diff --git a/CMakeLists.txt b/CMakeLists.txt index de1916fc..41b2c22c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,8 +132,8 @@ set(MEGA_ZLIB_VER "1.2.8") set(MEGA_PHYSFS_VER "2.0.3") set(MEGA_LUA51_VER "5.1.5") set(MEGA_LUAJIT_VER "2.0.4") -set(MEGA_LIBOGG_VER "1.3.1") -set(MEGA_LIBVORBIS_VER "1.3.3") +set(MEGA_LIBOGG_VER "1.3.2") +set(MEGA_LIBVORBIS_VER "1.3.5") set(MEGA_LIBTHEORA_VER "1.1") set(MEGA_MPG123_VER "1.15.3") set(MEGA_FREETYPE_VER "2.5.0.1") diff --git a/libs/libogg-1.3.1/macosx/Ogg_Prefix.pch b/libs/libogg-1.3.1/macosx/Ogg_Prefix.pch deleted file mode 100644 index 05e3af9e..00000000 --- a/libs/libogg-1.3.1/macosx/Ogg_Prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -// -// Prefix header for all source files of the 'Ogg' target in the 'Ogg' project. -// - -#include diff --git a/libs/libogg-1.3.1/missing b/libs/libogg-1.3.1/missing deleted file mode 100644 index 86a8fc31..00000000 --- a/libs/libogg-1.3.1/missing +++ /dev/null @@ -1,331 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2012-01-06.13; # UTC - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# normalize program name to check for. -program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). This is about non-GNU programs, so use $1 not -# $program. -case $1 in - lex*|yacc*) - # Not GNU programs, they don't have --version. - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $program in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te*) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison*|yacc*) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG=\${$#} - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex*|flex*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG=\${$#} - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit $? - fi - ;; - - makeinfo*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/libs/libogg-1.3.1/AUTHORS b/libs/libogg-1.3.2/AUTHORS similarity index 100% rename from libs/libogg-1.3.1/AUTHORS rename to libs/libogg-1.3.2/AUTHORS diff --git a/libs/libogg-1.3.1/CHANGES b/libs/libogg-1.3.2/CHANGES similarity index 97% rename from libs/libogg-1.3.1/CHANGES rename to libs/libogg-1.3.2/CHANGES index 15786aa6..3f2e0fb2 100644 --- a/libs/libogg-1.3.1/CHANGES +++ b/libs/libogg-1.3.2/CHANGES @@ -1,3 +1,7 @@ +Version 1.3.2 (2014 May 27) + + * Fix an bug in oggpack_writecopy(). + Version 1.3.1 (2013 May 12) * Guard against very large packets. diff --git a/libs/libogg-1.3.1/CMakeLists.txt b/libs/libogg-1.3.2/CMakeLists.txt similarity index 100% rename from libs/libogg-1.3.1/CMakeLists.txt rename to libs/libogg-1.3.2/CMakeLists.txt diff --git a/libs/libogg-1.3.1/COPYING b/libs/libogg-1.3.2/COPYING similarity index 100% rename from libs/libogg-1.3.1/COPYING rename to libs/libogg-1.3.2/COPYING diff --git a/libs/libogg-1.3.1/Makefile.am b/libs/libogg-1.3.2/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/Makefile.am rename to libs/libogg-1.3.2/Makefile.am diff --git a/libs/libogg-1.3.1/Makefile.in b/libs/libogg-1.3.2/Makefile.in similarity index 77% rename from libs/libogg-1.3.1/Makefile.in rename to libs/libogg-1.3.2/Makefile.in index a87c84ce..0b4e16d8 100644 --- a/libs/libogg-1.3.1/Makefile.in +++ b/libs/libogg-1.3.2/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -16,23 +15,51 @@ @SET_MAKE@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -52,12 +79,12 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(srcdir)/libogg.spec.in $(srcdir)/ogg-uninstalled.pc.in \ - $(srcdir)/ogg.pc.in $(top_srcdir)/configure AUTHORS COPYING \ - compile config.guess config.sub depcomp install-sh ltmain.sh \ - missing +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) \ + $(srcdir)/config.h.in $(srcdir)/libogg.spec.in \ + $(srcdir)/ogg.pc.in $(srcdir)/ogg-uninstalled.pc.in AUTHORS \ + COPYING README compile config.guess config.sub install-sh \ + missing ltmain.sh ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -68,15 +95,28 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = libogg.spec ogg.pc ogg-uninstalled.pc CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ @@ -113,11 +153,33 @@ am__installdirs = "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" DATA = $(m4data_DATA) $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) @@ -128,6 +190,7 @@ am__remove_distdir = \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi +am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -155,12 +218,14 @@ am__relativize = \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz $(distdir).zip GZIP_ENV = --best +DIST_TARGETS = dist-xz dist-gzip dist-zip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -413,22 +478,25 @@ uninstall-pkgconfigDATA: dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -443,57 +511,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -509,12 +532,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -526,15 +544,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -543,9 +557,31 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) @@ -616,41 +652,34 @@ distdir: $(DISTFILES) || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__remove_distdir) - -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) + $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -661,8 +690,6 @@ distcheck: dist GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ @@ -674,9 +701,9 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod u+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ @@ -708,7 +735,7 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' @@ -846,26 +873,25 @@ ps-am: uninstall-am: uninstall-m4dataDATA uninstall-pkgconfigDATA -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - ctags-recursive install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) all install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-hook dist-lzip dist-lzma dist-shar dist-tarZ \ - dist-xz dist-zip distcheck distclean distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-m4dataDATA install-man install-pdf install-pdf-am \ - install-pkgconfigDATA install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am \ - uninstall-m4dataDATA uninstall-pkgconfigDATA +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ + dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-m4dataDATA install-man \ + install-pdf install-pdf-am install-pkgconfigDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-m4dataDATA uninstall-pkgconfigDATA dist-hook: diff --git a/libs/libogg-1.3.1/README b/libs/libogg-1.3.2/README similarity index 100% rename from libs/libogg-1.3.1/README rename to libs/libogg-1.3.2/README diff --git a/libs/libogg-1.3.1/aclocal.m4 b/libs/libogg-1.3.2/aclocal.m4 similarity index 96% rename from libs/libogg-1.3.1/aclocal.m4 rename to libs/libogg-1.3.2/aclocal.m4 index d8765a32..9367df12 100644 --- a/libs/libogg-1.3.1/aclocal.m4 +++ b/libs/libogg-1.3.2/aclocal.m4 @@ -1,8 +1,7 @@ -# generated automatically by aclocal 1.11.6 -*- Autoconf -*- +# generated automatically by aclocal 1.13.4 -*- Autoconf -*- + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, -# Inc. # This file 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. @@ -12,13 +11,14 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, -[m4_warning([this file was generated for autoconf 2.68. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # @@ -1326,7 +1326,7 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext @@ -1340,7 +1340,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1359,7 +1362,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -8611,25 +8617,22 @@ m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file 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. -# serial 1 - # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' +[am__api_version='1.13' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.6], [], +m4_if([$1], [1.13.4], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -8645,24 +8648,22 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.6])dnl +[AM_AUTOMAKE_VERSION([1.13.4])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. +# Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file 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. -# serial 1 - # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and @@ -8681,7 +8682,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you +# harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, @@ -8707,22 +8708,19 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file 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. -# serial 9 - # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl @@ -8741,16 +8739,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, -# 2010, 2011 Free Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file 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. -# serial 12 -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing @@ -8760,7 +8756,7 @@ fi])]) # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was @@ -8773,12 +8769,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], @@ -8786,8 +8783,8 @@ AC_CACHE_CHECK([dependency style of $depcc], # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're @@ -8827,16 +8824,16 @@ AC_CACHE_CHECK([dependency style of $depcc], : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -8845,8 +8842,8 @@ AC_CACHE_CHECK([dependency style of $depcc], test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else @@ -8854,7 +8851,7 @@ AC_CACHE_CHECK([dependency style of $depcc], fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -8902,7 +8899,7 @@ AM_CONDITIONAL([am__fastdep$1], [ # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl @@ -8912,9 +8909,13 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' @@ -8929,20 +8930,18 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file 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. -#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files + # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in @@ -8955,7 +8954,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -8967,21 +8966,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue + test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` @@ -8999,7 +8996,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will +# is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], @@ -9009,15 +9006,12 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file 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. -# serial 16 - # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -9033,7 +9027,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl +[AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl @@ -9062,31 +9056,40 @@ AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl @@ -9097,28 +9100,32 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], @@ -9146,15 +9153,12 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, -# Inc. +# Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file 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. -# serial 1 - # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -9168,16 +9172,14 @@ if test x"${install_sh}" != xset; then install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi -AC_SUBST(install_sh)]) +AC_SUBST([install_sh])]) -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file 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. -# serial 2 - # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], @@ -9194,20 +9196,17 @@ AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, -# 2011 Free Software Foundation, Inc. +# Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file 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. -# serial 5 - # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. -# Default is to disable them, unless `enable' is passed literally. -# For symmetry, `disable' may be passed as well. Anyway, the user +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), @@ -9218,10 +9217,11 @@ AC_DEFUN([AM_MAINTAINER_MODE], AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], -[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - [USE_MAINTAINER_MODE=$enableval], - [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE @@ -9229,18 +9229,14 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) ] ) -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file 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. -# serial 4 - # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. @@ -9258,7 +9254,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -9283,15 +9279,12 @@ AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) -# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file 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. -# serial 6 - # AM_PROG_CC_C_O # -------------- # Like AC_PROG_CC_C_O, but changed for automake. @@ -9320,15 +9313,12 @@ m4_define([AC_PROG_CC], # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file 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. -# serial 6 - # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], @@ -9336,11 +9326,10 @@ AC_DEFUN([AM_MISSING_PROG], $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) - # AM_MISSING_HAS_RUN # ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl @@ -9353,54 +9342,22 @@ if test x"${MISSING+set}" != xset; then esac fi # Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " else am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) + AC_MSG_WARN(['missing' script is too old or missing]) fi ]) -# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, -# Inc. -# -# This file 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. - -# serial 1 - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file 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. -# serial 5 - # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], @@ -9410,7 +9367,7 @@ AC_DEFUN([_AM_MANGLE_OPTION], # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ @@ -9426,22 +9383,16 @@ AC_DEFUN([_AM_IF_OPTION], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file 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. -# serial 5 - # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -9452,32 +9403,40 @@ case `pwd` in esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$[2]" = conftest.file ) then @@ -9487,46 +9446,118 @@ else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi -AC_MSG_RESULT(yes)]) +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. +# Copyright (C) 2009-2013 Free Software Foundation, Inc. # # This file 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. -# serial 1 +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file 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. # AM_PROG_INSTALL_STRIP # --------------------- -# One issue with vendor `install' (even GNU) is that you can't +# One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize +# always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. +# Copyright (C) 2006-2013 Free Software Foundation, Inc. # # This file 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. -# serial 3 - # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. @@ -9540,18 +9571,16 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. +# Copyright (C) 2004-2013 Free Software Foundation, Inc. # # This file 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. -# serial 2 - # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory @@ -9561,76 +9590,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar +# AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. + +# We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - # tar/untar a dummy directory, and stop if the command works + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR diff --git a/libs/libogg-1.3.1/compile b/libs/libogg-1.3.2/compile similarity index 97% rename from libs/libogg-1.3.1/compile rename to libs/libogg-1.3.2/compile index 862a14e8..531136b0 100644 --- a/libs/libogg-1.3.1/compile +++ b/libs/libogg-1.3.2/compile @@ -1,10 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-03-05.13; # UTC +scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free -# Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -113,6 +112,11 @@ func_cl_dashl () lib=$dir/$lib.lib break fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi done IFS=$save_IFS diff --git a/libs/libogg-1.3.1/config.guess b/libs/libogg-1.3.2/config.guess similarity index 98% rename from libs/libogg-1.3.1/config.guess rename to libs/libogg-1.3.2/config.guess index d622a44e..1804e9fc 100644 --- a/libs/libogg-1.3.1/config.guess +++ b/libs/libogg-1.3.2/config.guess @@ -2,13 +2,13 @@ # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# 2011, 2012, 2013 Free Software Foundation, Inc. -timestamp='2012-02-10' +timestamp='2012-12-29' # 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 -# the Free Software Foundation; either version 2 of the License, or +# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -22,19 +22,17 @@ timestamp='2012-02-10' # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner. Please send patches (context -# diff format) to and include a ChangeLog -# entry. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). # -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. +# Originally written by Per Bothner. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches with a ChangeLog entry to config-patches@gnu.org. + me=`echo "$0" | sed -e 's,.*/,,'` @@ -55,8 +53,8 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, +2012, 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -200,6 +198,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} + exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} @@ -302,7 +304,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) + arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) @@ -801,6 +803,9 @@ EOF i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; @@ -1201,6 +1206,9 @@ EOF BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1256,7 +1264,7 @@ EOF NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1330,9 +1338,6 @@ EOF exit ;; esac -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - eval $set_cc_for_build cat >$dummy.c <. @@ -26,11 +22,12 @@ timestamp='2012-02-10' # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). -# Please send patches to . Submit a context -# diff and a properly formatted GNU ChangeLog entry. +# Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -74,8 +71,8 @@ version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, +2012, 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -123,7 +120,7 @@ esac maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) @@ -156,7 +153,7 @@ case $os in -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze) + -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; @@ -225,6 +222,12 @@ case $os in -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; -lynx*) os=-lynxos ;; @@ -253,8 +256,10 @@ case $basic_machine in | 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 | avr32 \ - | be32 | be64 \ + | arc \ + | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | avr | avr32 \ + | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ @@ -267,7 +272,7 @@ case $basic_machine in | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ + | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -383,7 +388,8 @@ case $basic_machine in | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ @@ -782,9 +788,13 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; - microblaze) + microblaze*) basic_machine=microblaze-xilinx ;; + mingw64) + basic_machine=x86_64-pc + os=-mingw64 + ;; mingw32) basic_machine=i386-pc os=-mingw32 @@ -998,7 +1008,7 @@ case $basic_machine in ;; ppc64) basic_machine=powerpc64-unknown ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown @@ -1013,7 +1023,11 @@ case $basic_machine in basic_machine=i586-unknown os=-pw32 ;; - rdos) + rdos | rdos64) + basic_machine=x86_64-pc + os=-rdos + ;; + rdos32) basic_machine=i386-pc os=-rdos ;; @@ -1346,15 +1360,15 @@ case $os in | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ + | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-uclibc* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ @@ -1537,6 +1551,9 @@ case $basic_machine in c4x-* | tic4x-*) os=-coff ;; + hexagon-*) + os=-elf + ;; tic54x-*) os=-coff ;; diff --git a/libs/libogg-1.3.1/configure b/libs/libogg-1.3.2/configure similarity index 97% rename from libs/libogg-1.3.1/configure rename to libs/libogg-1.3.2/configure index 2baf3509..7fb66988 100644 --- a/libs/libogg-1.3.1/configure +++ b/libs/libogg-1.3.2/configure @@ -1,13 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for libogg 1.3.1. +# Generated by GNU Autoconf 2.69 for libogg 1.3.2. # # Report bugs to . # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -136,6 +134,31 @@ export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh @@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi -test x\$exitcode = x0 || exit 1" +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && @@ -222,21 +246,25 @@ IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - # Preserve -v and -x to the replacement shell. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; - esac - exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi if test x$as_have_required = xno; then : @@ -339,6 +367,14 @@ $as_echo X"$as_dir" | } # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take @@ -460,6 +496,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). @@ -494,16 +534,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -515,28 +555,8 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -570,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libogg' PACKAGE_TARNAME='libogg' -PACKAGE_VERSION='1.3.1' -PACKAGE_STRING='libogg 1.3.1' +PACKAGE_VERSION='1.3.2' +PACKAGE_STRING='libogg 1.3.2' PACKAGE_BUGREPORT='ogg-dev@xiph.org' PACKAGE_URL='' @@ -681,6 +701,10 @@ LIB_CURRENT MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V am__untar am__tar AMTAR @@ -745,6 +769,7 @@ SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking +enable_silent_rules enable_maintainer_mode enable_dependency_tracking enable_shared @@ -1219,8 +1244,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -1306,7 +1329,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libogg 1.3.1 to adapt to many kinds of systems. +\`configure' configures libogg 1.3.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1376,7 +1399,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libogg 1.3.1:";; + short | recursive ) echo "Configuration of libogg 1.3.2:";; esac cat <<\_ACEOF @@ -1384,10 +1407,15 @@ Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-maintainer-mode disable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --disable-maintainer-mode + disable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] @@ -1479,10 +1507,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libogg configure 1.3.1 -generated by GNU Autoconf 2.68 +libogg configure 1.3.2 +generated by GNU Autoconf 2.69 -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1558,7 +1586,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -1862,7 +1890,8 @@ int main () { static int test_array [1 - 2 * !(($2) >= 0)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -1878,7 +1907,8 @@ int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -1904,7 +1934,8 @@ int main () { static int test_array [1 - 2 * !(($2) < 0)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -1920,7 +1951,8 @@ int main () { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -1954,7 +1986,8 @@ int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -2026,8 +2059,8 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libogg $as_me 1.3.1, which was -generated by GNU Autoconf 2.68. Invocation command line was +It was created by libogg $as_me 1.3.2, which was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2377,7 +2410,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -am__api_version='1.11' +am__api_version='1.13' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do @@ -2445,7 +2478,7 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -2503,9 +2536,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -2516,32 +2546,40 @@ case `pwd` in esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$2" = conftest.file ) then @@ -2553,6 +2591,16 @@ Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. @@ -2575,12 +2623,12 @@ if test x"${MISSING+set}" != xset; then esac fi # Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " else am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then @@ -2592,10 +2640,10 @@ if test x"${install_sh}" != xset; then esac fi -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. +# will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. @@ -2614,7 +2662,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2654,7 +2702,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2705,7 +2753,7 @@ do test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ @@ -2734,12 +2782,6 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -2758,7 +2800,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2822,6 +2864,45 @@ else fi rmdir .tst 2>/dev/null +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." @@ -2844,7 +2925,7 @@ fi # Define the identity of the package. PACKAGE='libogg' - VERSION='1.3.1' + VERSION='1.3.2' cat >>confdefs.h <<_ACEOF @@ -2872,12 +2953,22 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' @@ -2885,6 +2976,7 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. @@ -2910,7 +3002,7 @@ fi LIB_CURRENT=8 -LIB_REVISION=1 +LIB_REVISION=2 LIB_AGE=8 @@ -2938,7 +3030,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2978,7 +3070,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3031,7 +3123,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3072,7 +3164,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -3130,7 +3222,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3174,7 +3266,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3620,8 +3712,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -3724,7 +3815,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -3780,8 +3871,8 @@ else # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're @@ -3816,16 +3907,16 @@ else : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -3834,8 +3925,8 @@ else test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else @@ -3843,7 +3934,7 @@ else fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -4084,7 +4175,7 @@ do for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in @@ -4160,7 +4251,7 @@ do for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in @@ -4226,7 +4317,7 @@ do for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in @@ -4293,7 +4384,7 @@ do for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue + as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in @@ -4549,7 +4640,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4593,7 +4684,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5017,7 +5108,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5057,7 +5148,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5363,7 +5454,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5403,7 +5494,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5507,7 +5598,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5551,7 +5642,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5676,7 +5767,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5716,7 +5807,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5775,7 +5866,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5815,7 +5906,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6307,7 +6398,7 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext @@ -6325,7 +6416,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -6344,7 +6438,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -6464,7 +6561,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6504,7 +6601,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6584,7 +6681,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6624,7 +6721,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6676,7 +6773,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6716,7 +6813,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6768,7 +6865,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6808,7 +6905,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6860,7 +6957,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6900,7 +6997,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6952,7 +7049,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6992,7 +7089,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -11801,11 +11898,11 @@ else int main () { -/* FIXME: Include the comments suggested by Paul. */ + #ifndef __cplusplus - /* Ultrix mips cc rejects this. */ + /* Ultrix mips cc rejects this sort of thing. */ typedef int charset[2]; - const charset cs; + const charset cs = { 0, 0 }; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; @@ -11822,8 +11919,9 @@ main () ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; @@ -11839,10 +11937,10 @@ main () iptr p = 0; ++p; } - { /* AIX XL C 1.02.0.0 rejects this saying + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; @@ -12482,6 +12580,14 @@ LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' @@ -12800,16 +12906,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -12869,28 +12975,16 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -12911,8 +13005,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libogg $as_me 1.3.1, which was -generated by GNU Autoconf 2.68. Invocation command line was +This file was extended by libogg $as_me 1.3.2, which was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -12977,11 +13071,11 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libogg config.status 1.3.1 -configured by $0, generated by GNU Autoconf 2.68, +libogg config.status 1.3.2 +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -13072,7 +13166,7 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' @@ -13992,7 +14086,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files + # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in @@ -14005,7 +14099,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -14039,21 +14133,19 @@ $as_echo X"$mf" | continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue + test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || diff --git a/libs/libogg-1.3.1/configure.in b/libs/libogg-1.3.2/configure.in similarity index 98% rename from libs/libogg-1.3.1/configure.in rename to libs/libogg-1.3.2/configure.in index 202f7c4f..e146d075 100644 --- a/libs/libogg-1.3.1/configure.in +++ b/libs/libogg-1.3.2/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([libogg],[1.3.1],[ogg-dev@xiph.org]) +AC_INIT([libogg],[1.3.2],[ogg-dev@xiph.org]) AC_CONFIG_SRCDIR(src/framing.c) @@ -10,7 +10,7 @@ AM_MAINTAINER_MODE([enable]) dnl Library versioning LIB_CURRENT=8 -LIB_REVISION=1 +LIB_REVISION=2 LIB_AGE=8 AC_SUBST(LIB_CURRENT) AC_SUBST(LIB_REVISION) diff --git a/libs/libogg-1.3.1/depcomp b/libs/libogg-1.3.2/depcomp similarity index 59% rename from libs/libogg-1.3.1/depcomp rename to libs/libogg-1.3.2/depcomp index 25a39e6c..4ebd5b3a 100644 --- a/libs/libogg-1.3.1/depcomp +++ b/libs/libogg-1.3.2/depcomp @@ -1,10 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2012-03-27.16; # UTC +scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,9 +27,9 @@ scriptversion=2012-03-27.16; # UTC case $1 in '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] @@ -57,11 +56,65 @@ EOF ;; esac +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + # A tabulation character. tab=' ' # A newline character. nl=' ' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 @@ -75,6 +128,9 @@ tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" +# Avoid interferences from the environment. +gccflag= dashmflag= + # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case @@ -86,32 +142,32 @@ if test "$depmode" = hp; then fi if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvisualcpp + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then - # This is just like msvc7 but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvc7 + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 fi if test "$depmode" = xlc; then - # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. - gccflag=-qmakedep=gcc,-MF - depmode=gcc + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc fi case "$depmode" in @@ -134,8 +190,7 @@ gcc3) done "$@" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -143,13 +198,17 @@ gcc3) ;; gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then @@ -157,15 +216,14 @@ gcc) fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. + # The second -e expression handles DOS-style file names with drive + # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. @@ -174,15 +232,15 @@ gcc) ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. - tr ' ' "$nl" < "$tmpdepfile" | ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -200,8 +258,7 @@ sgi) "$@" -MDupdate "$tmpdepfile" fi stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -209,7 +266,6 @@ sgi) if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in @@ -217,19 +273,15 @@ sgi) # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr "$nl" ' ' >> "$depfile" + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" - # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" + make_dummy_depfile fi rm -f "$tmpdepfile" ;; @@ -247,9 +299,8 @@ aix) # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + set_dir_from "$object" + set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u @@ -262,9 +313,7 @@ aix) "$@" -M fi stat=$? - - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi @@ -273,65 +322,113 @@ aix) do test -f "$tmpdepfile" && break done - if test -f "$tmpdepfile"; then - # Each line is of the form 'foo.o: dependent.h'. - # Do two passes, one to just change these to - # '$object: dependent.h' and one to simply 'dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" + aix_post_process_depfile ;; -icc) - # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. - # However on - # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using '\': - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - # tcc 0.9.26 (FIXME still under development at the moment of writing) - # will emit a similar output, but also prepend the continuation lines - # with horizontal tabulation characters. +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" - # Each line is of the form 'foo.o: dependent.h', - # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to - # '$object: dependent.h' and one to simply 'dependent.h:'. - sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ - < "$tmpdepfile" > "$depfile" - sed ' - s/[ '"$tab"'][ '"$tab"']*/ /g - s/^ *// - s/ *\\*$// - s/^[^:]*: *// - /^$/d - /:$/d - s/$/ :/ - ' < "$tmpdepfile" >> "$depfile" + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -342,9 +439,8 @@ hp2) # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + set_dir_from "$object" + set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d @@ -355,8 +451,7 @@ hp2) "$@" +Maked fi stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi @@ -366,76 +461,61 @@ hp2) test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" else - echo "#dummy" > "$depfile" + make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in 'foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; msvc7) if test "$libtool" = yes; then @@ -446,8 +526,7 @@ msvc7) "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" - if test "$stat" = 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -473,6 +552,7 @@ $ { G p }' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; @@ -524,13 +604,14 @@ dashmstdout) # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | - sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" - tr ' ' "$nl" < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -583,10 +664,12 @@ makedepend) # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; @@ -622,10 +705,10 @@ cpp) esac done - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" @@ -657,15 +740,15 @@ msvisualcpp) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; + set fnord "$@" + shift + shift + ;; *) - set fnord "$@" "$arg" - shift - shift - ;; + set fnord "$@" "$arg" + shift + shift + ;; esac done "$@" -E 2>/dev/null | diff --git a/libs/libogg-1.3.1/doc/Makefile.am b/libs/libogg-1.3.2/doc/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/doc/Makefile.am rename to libs/libogg-1.3.2/doc/Makefile.am diff --git a/libs/libogg-1.3.1/doc/Makefile.in b/libs/libogg-1.3.2/doc/Makefile.in similarity index 74% rename from libs/libogg-1.3.1/doc/Makefile.in rename to libs/libogg-1.3.2/doc/Makefile.in index 9d6ca2b2..0b581119 100644 --- a/libs/libogg-1.3.1/doc/Makefile.in +++ b/libs/libogg-1.3.2/doc/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -16,23 +15,51 @@ @SET_MAKE@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -52,8 +79,8 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc -DIST_COMMON = $(dist_html_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(dist_html_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -62,15 +89,28 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ @@ -107,9 +147,29 @@ am__installdirs = "$(DESTDIR)$(htmldir)" DATA = $(dist_html_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) @@ -141,6 +201,7 @@ am__relativize = \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -336,22 +397,25 @@ uninstall-dist_htmlDATA: dir='$(DESTDIR)$(htmldir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -366,57 +430,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -432,12 +451,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -449,15 +463,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -466,6 +476,21 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -629,23 +654,21 @@ ps-am: uninstall-am: uninstall-dist_htmlDATA -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dist_htmlDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_htmlDATA +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-dist_htmlDATA install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-dist_htmlDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libogg-1.3.1/doc/fish_xiph_org.png b/libs/libogg-1.3.2/doc/fish_xiph_org.png similarity index 100% rename from libs/libogg-1.3.1/doc/fish_xiph_org.png rename to libs/libogg-1.3.2/doc/fish_xiph_org.png diff --git a/libs/libogg-1.3.1/doc/framing.html b/libs/libogg-1.3.2/doc/framing.html similarity index 100% rename from libs/libogg-1.3.1/doc/framing.html rename to libs/libogg-1.3.2/doc/framing.html diff --git a/libs/libogg-1.3.1/doc/index.html b/libs/libogg-1.3.2/doc/index.html similarity index 100% rename from libs/libogg-1.3.1/doc/index.html rename to libs/libogg-1.3.2/doc/index.html diff --git a/libs/libogg-1.3.1/doc/libogg/Makefile.am b/libs/libogg-1.3.2/doc/libogg/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/doc/libogg/Makefile.am rename to libs/libogg-1.3.2/doc/libogg/Makefile.am diff --git a/libs/libogg-1.3.1/doc/libogg/Makefile.in b/libs/libogg-1.3.2/doc/libogg/Makefile.in similarity index 83% rename from libs/libogg-1.3.1/doc/libogg/Makefile.in rename to libs/libogg-1.3.2/doc/libogg/Makefile.in index c242a7d1..1ac9348d 100644 --- a/libs/libogg-1.3.1/doc/libogg/Makefile.in +++ b/libs/libogg-1.3.2/doc/libogg/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -16,23 +15,51 @@ @SET_MAKE@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -52,8 +79,8 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc/libogg -DIST_COMMON = $(dist_apidoc_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(dist_apidoc_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -62,6 +89,18 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ @@ -98,9 +137,11 @@ am__uninstall_files_from_dir = { \ } am__installdirs = "$(DESTDIR)$(apidocdir)" DATA = $(dist_apidoc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -311,11 +352,11 @@ uninstall-dist_apidocDATA: @list='$(dist_apidoc_DATA)'; test -n "$(apidocdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(apidocdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: +tags TAGS: -ctags: CTAGS -CTAGS: +ctags CTAGS: + +cscope cscopelist: distdir: $(DISTFILES) @@ -454,16 +495,17 @@ uninstall-am: uninstall-dist_apidocDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_apidocDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip 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_apidocDATA + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-dist_apidocDATA install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ + uninstall-am uninstall-dist_apidocDATA update-doc-version: diff --git a/libs/libogg-1.3.1/doc/libogg/bitpacking.html b/libs/libogg-1.3.2/doc/libogg/bitpacking.html similarity index 94% rename from libs/libogg-1.3.1/doc/libogg/bitpacking.html rename to libs/libogg-1.3.2/doc/libogg/bitpacking.html index f2e84652..cc76015e 100644 --- a/libs/libogg-1.3.1/doc/libogg/bitpacking.html +++ b/libs/libogg-1.3.2/doc/libogg/bitpacking.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -90,11 +90,11 @@ All the libogg specific functions are declared in "ogg/ogg.h".
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/datastructures.html b/libs/libogg-1.3.2/doc/libogg/datastructures.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/datastructures.html rename to libs/libogg-1.3.2/doc/libogg/datastructures.html index b46e7242..0f56102f 100644 --- a/libs/libogg-1.3.1/doc/libogg/datastructures.html +++ b/libs/libogg-1.3.2/doc/libogg/datastructures.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -46,11 +46,11 @@ All the libogg specific data structures are declared in "ogg/ogg.h".
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/decoding.html b/libs/libogg-1.3.2/doc/libogg/decoding.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/decoding.html rename to libs/libogg-1.3.2/doc/libogg/decoding.html index b483ce07..f393a07c 100644 --- a/libs/libogg-1.3.1/doc/libogg/decoding.html +++ b/libs/libogg-1.3.2/doc/libogg/decoding.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -91,11 +91,11 @@ advancing decoding.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/encoding.html b/libs/libogg-1.3.2/doc/libogg/encoding.html similarity index 93% rename from libs/libogg-1.3.1/doc/libogg/encoding.html rename to libs/libogg-1.3.2/doc/libogg/encoding.html index 3959cff8..6aa84709 100644 --- a/libs/libogg-1.3.1/doc/libogg/encoding.html +++ b/libs/libogg-1.3.2/doc/libogg/encoding.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -63,11 +63,11 @@ All the libogg specific functions are declared in "ogg/ogg.h".
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/general.html b/libs/libogg-1.3.2/doc/libogg/general.html similarity index 94% rename from libs/libogg-1.3.1/doc/libogg/general.html rename to libs/libogg-1.3.2/doc/libogg/general.html index b73207a4..d892dd38 100644 --- a/libs/libogg-1.3.1/doc/libogg/general.html +++ b/libs/libogg-1.3.2/doc/libogg/general.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -96,11 +96,11 @@ All the libogg specific functions are declared in "ogg/ogg.h".
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/index.html b/libs/libogg-1.3.2/doc/libogg/index.html similarity index 81% rename from libs/libogg-1.3.1/doc/libogg/index.html rename to libs/libogg-1.3.2/doc/libogg/index.html index 7f410f8e..6d3feaba 100644 --- a/libs/libogg-1.3.1/doc/libogg/index.html +++ b/libs/libogg-1.3.2/doc/libogg/index.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -26,11 +26,11 @@ Libogg contains necessary functionality to create, decode, and work with Ogg bit
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_iovec_t.html b/libs/libogg-1.3.2/doc/libogg/ogg_iovec_t.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_iovec_t.html rename to libs/libogg-1.3.2/doc/libogg/ogg_iovec_t.html index 3098d96a..2cf7e8bc 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_iovec_t.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_iovec_t.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_packet.html b/libs/libogg-1.3.2/doc/libogg/ogg_packet.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_packet.html rename to libs/libogg-1.3.2/doc/libogg/ogg_packet.html index c8b1b357..5672eba3 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_packet.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_packet.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -62,11 +62,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_packet_clear.html b/libs/libogg-1.3.2/doc/libogg/ogg_packet_clear.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_packet_clear.html rename to libs/libogg-1.3.2/doc/libogg/ogg_packet_clear.html index 334769e8..87dadea5 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_packet_clear.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_packet_clear.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -50,11 +50,11 @@ None.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page.html b/libs/libogg-1.3.2/doc/libogg/ogg_page.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_page.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page.html index 9cd4c62f..ac1a9942 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -62,11 +62,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_bos.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_bos.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_bos.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_bos.html index b09cd014..9286e1ac 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_bos.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_bos.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ greater than 0 if this page is the beginning of a bitstream.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_checksum_set.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_checksum_set.html similarity index 84% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_checksum_set.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_checksum_set.html index 7668eb0a..9af7d4ea 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_checksum_set.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_checksum_set.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ None.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_continued.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_continued.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_continued.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_continued.html index 9445e3cf..20b4edee 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_continued.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_continued.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -50,11 +50,11 @@ int ogg_page_continued(ogg_page *og);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_eos.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_eos.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_eos.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_eos.html index b3d0c76c..d81ebae2 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_eos.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_eos.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ greater than zero if this page contains the end of a bitstream.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_granulepos.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_granulepos.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_granulepos.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_granulepos.html index 22fef0cd..826b48eb 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_granulepos.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_granulepos.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ ogg_in64_t ogg_page_granulepos(ogg_page *og);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_packets.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_packets.html similarity index 89% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_packets.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_packets.html index a2665576..01157770 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_packets.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_packets.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -61,11 +61,11 @@ ogg_page_continued(page) will return non-zero.

- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_pageno.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_pageno.html similarity index 85% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_pageno.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_pageno.html index 8da25177..b70b5509 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_pageno.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_pageno.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ long ogg_page_pageno(ogg_page *og);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_serialno.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_serialno.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_serialno.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_serialno.html index b06cf403..12ff5800 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_serialno.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_serialno.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ int ogg_page_serialno(ogg_page *og);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_page_version.html b/libs/libogg-1.3.2/doc/libogg/ogg_page_version.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/ogg_page_version.html rename to libs/libogg-1.3.2/doc/libogg/ogg_page_version.html index d17f7632..01062ffd 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_page_version.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_page_version.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ int ogg_page_version(ogg_page *og);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_check.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_check.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_check.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_check.html index 400a8e58..64d171f6 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_check.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_check.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -57,11 +57,11 @@ nonzero is returned if the structure was never initialized, or if an unrecoverab
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_clear.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_clear.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_clear.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_clear.html index 27c7b073..83149e05 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_clear.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_clear.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -47,11 +47,11 @@ int ogg_stream_clear(ogg_stream_state *os);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_destroy.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_destroy.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_destroy.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_destroy.html index 3f698230..5eee7f06 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_destroy.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_destroy.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -57,11 +57,11 @@ int ogg_stream_destroy(ogg_stream_state *os);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_eos.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_eos.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_eos.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_eos.html index cd398ea1..519e618d 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_eos.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_eos.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ int ogg_stream_eos(ogg_stream_state *os);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_flush.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_flush.html similarity index 92% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_flush.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_flush.html index 6bee4fd6..317f442c 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_flush.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_flush.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -53,11 +53,11 @@ Nonzero means that remaining packets have successfully been flushed into the pag
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_flush_fill.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_flush_fill.html similarity index 93% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_flush_fill.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_flush_fill.html index 583c8154..62aa11a5 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_flush_fill.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_flush_fill.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -60,11 +60,11 @@ Nonzero means that remaining packets have successfully been flushed into the pag
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_init.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_init.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_init.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_init.html index aa53ed23..4459ee96 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_init.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_init.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -52,11 +52,11 @@ int ogg_stream_init(ogg_stream_state *os,int
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_iovecin.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_iovecin.html similarity index 92% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_iovecin.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_iovecin.html index c0f2327d..b7cfe67f 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_iovecin.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_iovecin.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -66,11 +66,11 @@ int ogg_stream_iovecin(ogg_stream_state *os, ogg_iovec_t *iov, int count, long e
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetin.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetin.html similarity index 89% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_packetin.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_packetin.html index fec413ec..bc05f527 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetin.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetin.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -58,11 +58,11 @@ int ogg_stream_packetin(ogg_stream_state *os,ogg_packet *op);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetout.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetout.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_packetout.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_packetout.html index 66c08054..148f782a 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetout.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetout.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -76,7 +76,7 @@ on this stream state.

Ogg Container Format

libogg documentation

-

libogg release 1.3.1 - 20130512

+

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetpeek.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetpeek.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_packetpeek.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_packetpeek.html index 6a361a6d..a6dc6788 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_packetpeek.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_packetpeek.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -71,11 +71,11 @@ packet?" check. - + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pagein.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pagein.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_pagein.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_pagein.html index f32c7fd2..12eee12a 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pagein.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pagein.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -53,11 +53,11 @@ int ogg_stream_pagein(ogg_stream_state *os,
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout.html index a4e165cc..66139e31 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -74,7 +74,7 @@ this case og is not modified.

Ogg Container Format

libogg documentation

-

libogg release 1.3.1 - 20130512

+

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout_fill.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout_fill.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout_fill.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout_fill.html index 7ea945d5..af955314 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_pageout_fill.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_pageout_fill.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -79,7 +79,7 @@ this case og is not modified.

Ogg Container Format

libogg documentation

-

libogg release 1.3.1 - 20130512

+

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_reset.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_reset.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_reset.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_reset.html index f3123683..eb7ee360 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_reset.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_reset.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -47,11 +47,11 @@ int ogg_stream_reset(ogg_stream_state *os);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_reset_serialno.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_reset_serialno.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_reset_serialno.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_reset_serialno.html index 274bce98..68050181 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_reset_serialno.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_reset_serialno.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -53,11 +53,11 @@ int ogg_stream_reset_serialno(ogg_stream_state *os, int serialno);
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_stream_state.html b/libs/libogg-1.3.2/doc/libogg/ogg_stream_state.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/ogg_stream_state.html rename to libs/libogg-1.3.2/doc/libogg/ogg_stream_state.html index 6f4c6226..6f42faf7 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_stream_state.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_stream_state.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -108,11 +108,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_buffer.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_buffer.html similarity index 90% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_buffer.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_buffer.html index 46ab6bad..be7915ae 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_buffer.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_buffer.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -53,11 +53,11 @@ Returns a pointer to the newly allocated buffer or NULL on error
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_check.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_check.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_check.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_check.html index 59148755..daac3301 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_check.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_check.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -57,11 +57,11 @@ nonzero is returned if the structure was never initialized, or if an unrecoverab
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_clear.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_clear.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_clear.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_clear.html index b1afbf1d..209317b3 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_clear.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_clear.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ int ogg_sync_clear(ogg_sync_state *oy);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_destroy.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_destroy.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_destroy.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_destroy.html index 03c9f913..333faf3b 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_destroy.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_destroy.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -54,11 +54,11 @@ int ogg_sync_destroy(ogg_sync_state *oy);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_init.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_init.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_init.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_init.html index 6cbcd3fb..590edc80 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_init.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_init.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ int ogg_sync_init(ogg_sync_state *oy);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_pageout.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_pageout.html similarity index 92% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_pageout.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_pageout.html index 615d1054..5f3f24c6 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_pageout.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_pageout.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -63,11 +63,11 @@ if (ogg_sync_pageout(&oy, &og) != 1) {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_pageseek.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_pageseek.html similarity index 90% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_pageseek.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_pageseek.html index ee8bbb07..b2efe892 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_pageseek.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_pageseek.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -54,11 +54,11 @@ n means that the page was synced at the current location, with a page length of
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_reset.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_reset.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_reset.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_reset.html index f3c2c3fe..12cd6c1b 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_reset.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_reset.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ int ogg_sync_reset(ogg_sync_state *oy);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_state.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_state.html similarity index 91% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_state.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_state.html index 32e62bfc..78f83880 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_state.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_state.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -64,11 +64,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/ogg_sync_wrote.html b/libs/libogg-1.3.2/doc/libogg/ogg_sync_wrote.html similarity index 90% rename from libs/libogg-1.3.1/doc/libogg/ogg_sync_wrote.html rename to libs/libogg-1.3.2/doc/libogg/ogg_sync_wrote.html index 3b53e9c4..18251850 100644 --- a/libs/libogg-1.3.1/doc/libogg/ogg_sync_wrote.html +++ b/libs/libogg-1.3.2/doc/libogg/ogg_sync_wrote.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -59,11 +59,11 @@ int ogg_sync_wrote(ogg_sync_state *oy, long by
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_adv.html b/libs/libogg-1.3.2/doc/libogg/oggpack_adv.html similarity index 85% rename from libs/libogg-1.3.1/doc/libogg/oggpack_adv.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_adv.html index 08e2c775..0e67b937 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_adv.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_adv.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -50,11 +50,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_adv1.html b/libs/libogg-1.3.2/doc/libogg/oggpack_adv1.html similarity index 85% rename from libs/libogg-1.3.1/doc/libogg/oggpack_adv1.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_adv1.html index 3f9d7415..0b7dd894 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_adv1.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_adv1.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ void oggpack_adv1(oggpack_buffer *b);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_bits.html b/libs/libogg-1.3.2/doc/libogg/oggpack_bits.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/oggpack_bits.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_bits.html index 519f6a1a..a31bd1b0 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_bits.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_bits.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ long oggpack_bits(oggpack_buffer *b);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_buffer.html b/libs/libogg-1.3.2/doc/libogg/oggpack_buffer.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_buffer.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_buffer.html index 021d9a9a..906cbf96 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_buffer.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_buffer.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -53,11 +53,11 @@ typedef struct {
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_bytes.html b/libs/libogg-1.3.2/doc/libogg/oggpack_bytes.html similarity index 92% rename from libs/libogg-1.3.1/doc/libogg/oggpack_bytes.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_bytes.html index 8400d90d..4eb48fe9 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_bytes.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_bytes.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -57,7 +57,7 @@ long oggpack_bytes(oggpack_buffer *b);

Ogg Container Format

libogg documentation

-

libogg release 1.3.1 - 20130512

+

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_get_buffer.html b/libs/libogg-1.3.2/doc/libogg/oggpack_get_buffer.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/oggpack_get_buffer.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_get_buffer.html index b88559b2..a4bfad2f 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_get_buffer.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_get_buffer.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_look.html b/libs/libogg-1.3.2/doc/libogg/oggpack_look.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/oggpack_look.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_look.html index 0fbbb4fb..076eff3a 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_look.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_look.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -52,11 +52,11 @@ long oggpack_look(oggpack_buffer *b,int bits)
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_look1.html b/libs/libogg-1.3.2/doc/libogg/oggpack_look1.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/oggpack_look1.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_look1.html index c4792ec2..53611642 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_look1.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_look1.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ long oggpack_look1(oggpack_buffer *b);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_read.html b/libs/libogg-1.3.2/doc/libogg/oggpack_read.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_read.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_read.html index a20d54d0..a8269164 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_read.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_read.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ long oggpack_read(oggpack_buffer *b,int bits);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_read1.html b/libs/libogg-1.3.2/doc/libogg/oggpack_read1.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_read1.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_read1.html index f28f6763..9a7e1cbe 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_read1.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_read1.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -49,11 +49,11 @@ long oggpack_read1(oggpack_buffer *b);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_readinit.html b/libs/libogg-1.3.2/doc/libogg/oggpack_readinit.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/oggpack_readinit.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_readinit.html index 5eb04953..6f27ee9f 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_readinit.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_readinit.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -50,11 +50,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_reset.html b/libs/libogg-1.3.2/doc/libogg/oggpack_reset.html similarity index 85% rename from libs/libogg-1.3.1/doc/libogg/oggpack_reset.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_reset.html index 24a27af1..d9fedbc6 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_reset.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_reset.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_write.html b/libs/libogg-1.3.2/doc/libogg/oggpack_write.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/oggpack_write.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_write.html index 8ecee790..ad1d7ee3 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_write.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_write.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -54,11 +54,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writealign.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writealign.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writealign.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writealign.html index 487a8e2e..acedc2c0 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writealign.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writealign.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writecheck.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writecheck.html similarity index 92% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writecheck.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writecheck.html index def4802e..e23131b7 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writecheck.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writecheck.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -67,11 +67,11 @@ int oggpack_writecheck(oggpack_buffer *b);
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writeclear.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writeclear.html similarity index 86% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writeclear.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writeclear.html index 6e2031fd..5dadaa9a 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writeclear.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writeclear.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writecopy.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writecopy.html similarity index 88% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writecopy.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writecopy.html index 592a78f1..94d3124a 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writecopy.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writecopy.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -55,11 +55,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writeinit.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writeinit.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writeinit.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writeinit.html index b1f65976..7999b9c6 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writeinit.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writeinit.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -48,11 +48,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/oggpack_writetrunc.html b/libs/libogg-1.3.2/doc/libogg/oggpack_writetrunc.html similarity index 87% rename from libs/libogg-1.3.1/doc/libogg/oggpack_writetrunc.html rename to libs/libogg-1.3.2/doc/libogg/oggpack_writetrunc.html index bac4ccb1..bf23b2e0 100644 --- a/libs/libogg-1.3.1/doc/libogg/oggpack_writetrunc.html +++ b/libs/libogg-1.3.2/doc/libogg/oggpack_writetrunc.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -51,11 +51,11 @@ No values are returned.
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/overview.html b/libs/libogg-1.3.2/doc/libogg/overview.html similarity index 83% rename from libs/libogg-1.3.1/doc/libogg/overview.html rename to libs/libogg-1.3.2/doc/libogg/overview.html index e0895cd5..347ebeb9 100644 --- a/libs/libogg-1.3.1/doc/libogg/overview.html +++ b/libs/libogg-1.3.2/doc/libogg/overview.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -31,11 +31,11 @@ The libogg API consists of the following functional categories:
- + - +

copyright © 2000-2013 Xiph.Org

copyright © 2000-2014 Xiph.Org

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/reference.html b/libs/libogg-1.3.2/doc/libogg/reference.html similarity index 95% rename from libs/libogg-1.3.1/doc/libogg/reference.html rename to libs/libogg-1.3.2/doc/libogg/reference.html index c6015b08..cfe1608e 100644 --- a/libs/libogg-1.3.1/doc/libogg/reference.html +++ b/libs/libogg-1.3.2/doc/libogg/reference.html @@ -9,7 +9,7 @@ - +

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

@@ -85,11 +85,11 @@
- + - +

copyright © 2000-2013 Xiph.Org Foundation

copyright © 2000-2014 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.1 - 20130512

libogg release 1.3.2 - 20140527

diff --git a/libs/libogg-1.3.1/doc/libogg/style.css b/libs/libogg-1.3.2/doc/libogg/style.css similarity index 100% rename from libs/libogg-1.3.1/doc/libogg/style.css rename to libs/libogg-1.3.2/doc/libogg/style.css diff --git a/libs/libogg-1.3.1/doc/multiplex1.png b/libs/libogg-1.3.2/doc/multiplex1.png similarity index 100% rename from libs/libogg-1.3.1/doc/multiplex1.png rename to libs/libogg-1.3.2/doc/multiplex1.png diff --git a/libs/libogg-1.3.1/doc/ogg-multiplex.html b/libs/libogg-1.3.2/doc/ogg-multiplex.html similarity index 100% rename from libs/libogg-1.3.1/doc/ogg-multiplex.html rename to libs/libogg-1.3.2/doc/ogg-multiplex.html diff --git a/libs/libogg-1.3.1/doc/oggstream.html b/libs/libogg-1.3.2/doc/oggstream.html similarity index 100% rename from libs/libogg-1.3.1/doc/oggstream.html rename to libs/libogg-1.3.2/doc/oggstream.html diff --git a/libs/libogg-1.3.1/doc/packets.png b/libs/libogg-1.3.2/doc/packets.png similarity index 100% rename from libs/libogg-1.3.1/doc/packets.png rename to libs/libogg-1.3.2/doc/packets.png diff --git a/libs/libogg-1.3.1/doc/pages.png b/libs/libogg-1.3.2/doc/pages.png similarity index 100% rename from libs/libogg-1.3.1/doc/pages.png rename to libs/libogg-1.3.2/doc/pages.png diff --git a/libs/libogg-1.3.1/doc/rfc3533.txt b/libs/libogg-1.3.2/doc/rfc3533.txt similarity index 100% rename from libs/libogg-1.3.1/doc/rfc3533.txt rename to libs/libogg-1.3.2/doc/rfc3533.txt diff --git a/libs/libogg-1.3.1/doc/rfc5334.txt b/libs/libogg-1.3.2/doc/rfc5334.txt similarity index 100% rename from libs/libogg-1.3.1/doc/rfc5334.txt rename to libs/libogg-1.3.2/doc/rfc5334.txt diff --git a/libs/libogg-1.3.1/doc/skeleton.html b/libs/libogg-1.3.2/doc/skeleton.html similarity index 100% rename from libs/libogg-1.3.1/doc/skeleton.html rename to libs/libogg-1.3.2/doc/skeleton.html diff --git a/libs/libogg-1.3.1/doc/stream.png b/libs/libogg-1.3.2/doc/stream.png similarity index 100% rename from libs/libogg-1.3.1/doc/stream.png rename to libs/libogg-1.3.2/doc/stream.png diff --git a/libs/libogg-1.3.1/doc/vorbisword2.png b/libs/libogg-1.3.2/doc/vorbisword2.png similarity index 100% rename from libs/libogg-1.3.1/doc/vorbisword2.png rename to libs/libogg-1.3.2/doc/vorbisword2.png diff --git a/libs/libogg-1.3.1/doc/white-ogg.png b/libs/libogg-1.3.2/doc/white-ogg.png similarity index 100% rename from libs/libogg-1.3.1/doc/white-ogg.png rename to libs/libogg-1.3.2/doc/white-ogg.png diff --git a/libs/libogg-1.3.1/doc/white-xifish.png b/libs/libogg-1.3.2/doc/white-xifish.png similarity index 100% rename from libs/libogg-1.3.1/doc/white-xifish.png rename to libs/libogg-1.3.2/doc/white-xifish.png diff --git a/libs/libogg-1.3.1/include/Makefile.am b/libs/libogg-1.3.2/include/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/include/Makefile.am rename to libs/libogg-1.3.2/include/Makefile.am diff --git a/libs/libogg-1.3.1/include/Makefile.in b/libs/libogg-1.3.2/include/Makefile.in similarity index 71% rename from libs/libogg-1.3.1/include/Makefile.in rename to libs/libogg-1.3.2/include/Makefile.in index 2210d9f9..69cc9b1a 100644 --- a/libs/libogg-1.3.1/include/Makefile.in +++ b/libs/libogg-1.3.2/include/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -15,23 +14,51 @@ @SET_MAKE@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -51,7 +78,7 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = include -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -60,15 +87,28 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ @@ -76,9 +116,29 @@ am__can_run_installinfo = \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) @@ -110,6 +170,7 @@ am__relativize = \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -279,22 +340,25 @@ clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -309,57 +373,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -375,12 +394,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -392,15 +406,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -409,6 +419,21 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -569,22 +594,20 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libogg-1.3.1/include/ogg/Makefile.am b/libs/libogg-1.3.2/include/ogg/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/include/ogg/Makefile.am rename to libs/libogg-1.3.2/include/ogg/Makefile.am diff --git a/libs/libogg-1.3.1/include/ogg/Makefile.in b/libs/libogg-1.3.2/include/ogg/Makefile.in similarity index 76% rename from libs/libogg-1.3.1/include/ogg/Makefile.in rename to libs/libogg-1.3.2/include/ogg/Makefile.in index eca2a807..fcfe07d9 100644 --- a/libs/libogg-1.3.1/include/ogg/Makefile.in +++ b/libs/libogg-1.3.2/include/ogg/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -16,23 +15,51 @@ @SET_MAKE@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -52,8 +79,8 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = include/ogg -DIST_COMMON = $(ogginclude_HEADERS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config_types.h.in +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(srcdir)/config_types.h.in $(ogginclude_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -62,6 +89,18 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = config_types.h CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ @@ -99,11 +138,29 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(oggincludedir)" \ "$(DESTDIR)$(oggincludedir)" HEADERS = $(nodist_ogginclude_HEADERS) $(ogginclude_HEADERS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -318,26 +375,15 @@ uninstall-oggincludeHEADERS: files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(oggincludedir)'; $(am__uninstall_files_from_dir) -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -349,15 +395,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -366,6 +408,21 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -507,20 +564,20 @@ uninstall-am: uninstall-nodist_oggincludeHEADERS \ .MAKE: install-am install-strip -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool ctags distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-nodist_oggincludeHEADERS \ - install-oggincludeHEADERS install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-nodist_oggincludeHEADERS \ - uninstall-oggincludeHEADERS +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ + clean-libtool cscopelist-am ctags ctags-am distclean \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man \ + install-nodist_oggincludeHEADERS install-oggincludeHEADERS \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am \ + uninstall-nodist_oggincludeHEADERS uninstall-oggincludeHEADERS # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libogg-1.3.1/include/ogg/config_types.h.in b/libs/libogg-1.3.2/include/ogg/config_types.h.in similarity index 100% rename from libs/libogg-1.3.1/include/ogg/config_types.h.in rename to libs/libogg-1.3.2/include/ogg/config_types.h.in diff --git a/libs/libogg-1.3.1/include/ogg/ogg.h b/libs/libogg-1.3.2/include/ogg/ogg.h similarity index 100% rename from libs/libogg-1.3.1/include/ogg/ogg.h rename to libs/libogg-1.3.2/include/ogg/ogg.h diff --git a/libs/libogg-1.3.1/include/ogg/os_types.h b/libs/libogg-1.3.2/include/ogg/os_types.h similarity index 97% rename from libs/libogg-1.3.1/include/ogg/os_types.h rename to libs/libogg-1.3.2/include/ogg/os_types.h index d6691b70..8bf82107 100644 --- a/libs/libogg-1.3.1/include/ogg/os_types.h +++ b/libs/libogg-1.3.2/include/ogg/os_types.h @@ -11,7 +11,7 @@ ******************************************************************** function: #ifdef jail to whip a few platforms into the UNIX ideal. - last mod: $Id: os_types.h 17712 2010-12-03 17:10:02Z xiphmont $ + last mod: $Id: os_types.h 19098 2014-02-26 19:06:45Z giles $ ********************************************************************/ #ifndef _OS_TYPES_H @@ -24,7 +24,7 @@ #define _ogg_realloc realloc #define _ogg_free free -#if defined(_WIN32) +#if defined(_WIN32) # if defined(__CYGWIN__) # include diff --git a/libs/libogg-1.3.1/install-sh b/libs/libogg-1.3.2/install-sh similarity index 97% rename from libs/libogg-1.3.1/install-sh rename to libs/libogg-1.3.2/install-sh index a9244eb0..377bb868 100644 --- a/libs/libogg-1.3.1/install-sh +++ b/libs/libogg-1.3.2/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2011-01-19.21; # UTC +scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -35,7 +35,7 @@ scriptversion=2011-01-19.21; # UTC # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it +# 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written @@ -156,7 +156,7 @@ while test $# -ne 0; do -s) stripcmd=$stripprog;; -t) dst_arg=$2 - # Protect names problematic for `test' and other utilities. + # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac @@ -190,7 +190,7 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then fi shift # arg dst_arg=$arg - # Protect names problematic for `test' and other utilities. + # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac @@ -202,7 +202,7 @@ if test $# -eq 0; then echo "$0: no input file specified." >&2 exit 1 fi - # It's OK to call `install-sh -d' without argument. + # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi @@ -240,7 +240,7 @@ fi for src do - # Protect names problematic for `test' and other utilities. + # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac @@ -354,7 +354,7 @@ do if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. + # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in diff --git a/libs/libogg-1.3.1/libogg.spec b/libs/libogg-1.3.2/libogg.spec similarity index 99% rename from libs/libogg-1.3.1/libogg.spec rename to libs/libogg-1.3.2/libogg.spec index e581fd7e..bb302abf 100644 --- a/libs/libogg-1.3.1/libogg.spec +++ b/libs/libogg-1.3.2/libogg.spec @@ -1,5 +1,5 @@ Name: libogg -Version: 1.3.1 +Version: 1.3.2 Release: 0.xiph.1 Summary: Ogg Bitstream Library. diff --git a/libs/libogg-1.3.1/libogg.spec.in b/libs/libogg-1.3.2/libogg.spec.in similarity index 100% rename from libs/libogg-1.3.1/libogg.spec.in rename to libs/libogg-1.3.2/libogg.spec.in diff --git a/libs/libogg-1.3.1/ltmain.sh b/libs/libogg-1.3.2/ltmain.sh similarity index 100% rename from libs/libogg-1.3.1/ltmain.sh rename to libs/libogg-1.3.2/ltmain.sh diff --git a/libs/libogg-1.3.1/macosx/English.lproj/InfoPlist.strings b/libs/libogg-1.3.2/macosx/English.lproj/InfoPlist.strings similarity index 100% rename from libs/libogg-1.3.1/macosx/English.lproj/InfoPlist.strings rename to libs/libogg-1.3.2/macosx/English.lproj/InfoPlist.strings diff --git a/libs/libogg-1.3.1/macosx/Info.plist b/libs/libogg-1.3.2/macosx/Info.plist similarity index 100% rename from libs/libogg-1.3.1/macosx/Info.plist rename to libs/libogg-1.3.2/macosx/Info.plist diff --git a/libs/libogg-1.3.1/macosx/Ogg.xcodeproj/project.pbxproj b/libs/libogg-1.3.2/macosx/Ogg.xcodeproj/project.pbxproj similarity index 100% rename from libs/libogg-1.3.1/macosx/Ogg.xcodeproj/project.pbxproj rename to libs/libogg-1.3.2/macosx/Ogg.xcodeproj/project.pbxproj diff --git a/libs/libogg-1.3.2/missing b/libs/libogg-1.3.2/missing new file mode 100644 index 00000000..cdea5149 --- /dev/null +++ b/libs/libogg-1.3.2/missing @@ -0,0 +1,215 @@ +#! /bin/sh +# Common wrapper for a few potentially missing GNU programs. + +scriptversion=2012-06-26.16; # UTC + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try '$0 --help' for more information" + exit 1 +fi + +case $1 in + + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; + + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + +Supported PROGRAM values: + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man + +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + +esac + +# Run the given program, remember its exit status. +"$@"; st=$? + +# If it succeeded, we are done. +test $st -eq 0 && exit 0 + +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi + +perl_URL=http://www.perl.org/ +flex_URL=http://flex.sourceforge.net/ +gnu_software_URL=http://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'automa4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/libogg-1.3.1/ogg-uninstalled.pc.in b/libs/libogg-1.3.2/ogg-uninstalled.pc.in similarity index 100% rename from libs/libogg-1.3.1/ogg-uninstalled.pc.in rename to libs/libogg-1.3.2/ogg-uninstalled.pc.in diff --git a/libs/libogg-1.3.1/ogg.m4 b/libs/libogg-1.3.2/ogg.m4 similarity index 100% rename from libs/libogg-1.3.1/ogg.m4 rename to libs/libogg-1.3.2/ogg.m4 diff --git a/libs/libogg-1.3.1/ogg.pc.in b/libs/libogg-1.3.2/ogg.pc.in similarity index 100% rename from libs/libogg-1.3.1/ogg.pc.in rename to libs/libogg-1.3.2/ogg.pc.in diff --git a/libs/libogg-1.3.1/src/Makefile.am b/libs/libogg-1.3.2/src/Makefile.am similarity index 100% rename from libs/libogg-1.3.1/src/Makefile.am rename to libs/libogg-1.3.2/src/Makefile.am diff --git a/libs/libogg-1.3.1/src/Makefile.in b/libs/libogg-1.3.2/src/Makefile.in similarity index 62% rename from libs/libogg-1.3.1/src/Makefile.in rename to libs/libogg-1.3.2/src/Makefile.in index 1a34ea51..dd4e909a 100644 --- a/libs/libogg-1.3.1/src/Makefile.in +++ b/libs/libogg-1.3.2/src/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1994-2013 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. @@ -17,23 +16,51 @@ VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ - test $$am__dry = yes; \ - } + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -54,7 +81,8 @@ build_triplet = @build@ host_triplet = @host@ noinst_PROGRAMS = test_bitwise$(EXEEXT) test_framing$(EXEEXT) subdir = src -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -95,35 +123,60 @@ LTLIBRARIES = $(lib_LTLIBRARIES) libogg_la_LIBADD = am_libogg_la_OBJECTS = framing.lo bitwise.lo libogg_la_OBJECTS = $(am_libogg_la_OBJECTS) -libogg_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +libogg_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libogg_la_LDFLAGS) $(LDFLAGS) -o $@ PROGRAMS = $(noinst_PROGRAMS) am_test_bitwise_OBJECTS = test_bitwise-bitwise.$(OBJEXT) test_bitwise_OBJECTS = $(am_test_bitwise_OBJECTS) test_bitwise_LDADD = $(LDADD) -test_bitwise_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ +test_bitwise_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_bitwise_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_test_framing_OBJECTS = test_framing-framing.$(OBJEXT) test_framing_OBJECTS = $(am_test_framing_OBJECTS) test_framing_LDADD = $(LDADD) -test_framing_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ +test_framing_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_framing_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = SOURCES = $(libogg_la_SOURCES) $(test_bitwise_SOURCES) \ $(test_framing_SOURCES) DIST_SOURCES = $(libogg_la_SOURCES) $(test_bitwise_SOURCES) \ @@ -133,11 +186,29 @@ am__can_run_installinfo = \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -307,6 +378,7 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): + install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ @@ -333,14 +405,17 @@ uninstall-libLTLIBRARIES: clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done + @list='$(lib_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + test -z "$$locs" || { \ + echo rm -f $${locs}; \ + rm -f $${locs}; \ + } + libogg.la: $(libogg_la_OBJECTS) $(libogg_la_DEPENDENCIES) $(EXTRA_libogg_la_DEPENDENCIES) - $(libogg_la_LINK) -rpath $(libdir) $(libogg_la_OBJECTS) $(libogg_la_LIBADD) $(LIBS) + $(AM_V_CCLD)$(libogg_la_LINK) -rpath $(libdir) $(libogg_la_OBJECTS) $(libogg_la_LIBADD) $(LIBS) clean-noinstPROGRAMS: @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ @@ -350,12 +425,14 @@ clean-noinstPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list + test_bitwise$(EXEEXT): $(test_bitwise_OBJECTS) $(test_bitwise_DEPENDENCIES) $(EXTRA_test_bitwise_DEPENDENCIES) @rm -f test_bitwise$(EXEEXT) - $(test_bitwise_LINK) $(test_bitwise_OBJECTS) $(test_bitwise_LDADD) $(LIBS) + $(AM_V_CCLD)$(test_bitwise_LINK) $(test_bitwise_OBJECTS) $(test_bitwise_LDADD) $(LIBS) + test_framing$(EXEEXT): $(test_framing_OBJECTS) $(test_framing_DEPENDENCIES) $(EXTRA_test_framing_DEPENDENCIES) @rm -f test_framing$(EXEEXT) - $(test_framing_LINK) $(test_framing_OBJECTS) $(test_framing_LDADD) $(LIBS) + $(AM_V_CCLD)$(test_framing_LINK) $(test_framing_OBJECTS) $(test_framing_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -369,53 +446,53 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_framing-framing.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< test_bitwise-bitwise.o: bitwise.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -MT test_bitwise-bitwise.o -MD -MP -MF $(DEPDIR)/test_bitwise-bitwise.Tpo -c -o test_bitwise-bitwise.o `test -f 'bitwise.c' || echo '$(srcdir)/'`bitwise.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_bitwise-bitwise.Tpo $(DEPDIR)/test_bitwise-bitwise.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bitwise.c' object='test_bitwise-bitwise.o' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -MT test_bitwise-bitwise.o -MD -MP -MF $(DEPDIR)/test_bitwise-bitwise.Tpo -c -o test_bitwise-bitwise.o `test -f 'bitwise.c' || echo '$(srcdir)/'`bitwise.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_bitwise-bitwise.Tpo $(DEPDIR)/test_bitwise-bitwise.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bitwise.c' object='test_bitwise-bitwise.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -c -o test_bitwise-bitwise.o `test -f 'bitwise.c' || echo '$(srcdir)/'`bitwise.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -c -o test_bitwise-bitwise.o `test -f 'bitwise.c' || echo '$(srcdir)/'`bitwise.c test_bitwise-bitwise.obj: bitwise.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -MT test_bitwise-bitwise.obj -MD -MP -MF $(DEPDIR)/test_bitwise-bitwise.Tpo -c -o test_bitwise-bitwise.obj `if test -f 'bitwise.c'; then $(CYGPATH_W) 'bitwise.c'; else $(CYGPATH_W) '$(srcdir)/bitwise.c'; fi` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_bitwise-bitwise.Tpo $(DEPDIR)/test_bitwise-bitwise.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bitwise.c' object='test_bitwise-bitwise.obj' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -MT test_bitwise-bitwise.obj -MD -MP -MF $(DEPDIR)/test_bitwise-bitwise.Tpo -c -o test_bitwise-bitwise.obj `if test -f 'bitwise.c'; then $(CYGPATH_W) 'bitwise.c'; else $(CYGPATH_W) '$(srcdir)/bitwise.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_bitwise-bitwise.Tpo $(DEPDIR)/test_bitwise-bitwise.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bitwise.c' object='test_bitwise-bitwise.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -c -o test_bitwise-bitwise.obj `if test -f 'bitwise.c'; then $(CYGPATH_W) 'bitwise.c'; else $(CYGPATH_W) '$(srcdir)/bitwise.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_bitwise_CFLAGS) $(CFLAGS) -c -o test_bitwise-bitwise.obj `if test -f 'bitwise.c'; then $(CYGPATH_W) 'bitwise.c'; else $(CYGPATH_W) '$(srcdir)/bitwise.c'; fi` test_framing-framing.o: framing.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -MT test_framing-framing.o -MD -MP -MF $(DEPDIR)/test_framing-framing.Tpo -c -o test_framing-framing.o `test -f 'framing.c' || echo '$(srcdir)/'`framing.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_framing-framing.Tpo $(DEPDIR)/test_framing-framing.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='framing.c' object='test_framing-framing.o' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -MT test_framing-framing.o -MD -MP -MF $(DEPDIR)/test_framing-framing.Tpo -c -o test_framing-framing.o `test -f 'framing.c' || echo '$(srcdir)/'`framing.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_framing-framing.Tpo $(DEPDIR)/test_framing-framing.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='framing.c' object='test_framing-framing.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -c -o test_framing-framing.o `test -f 'framing.c' || echo '$(srcdir)/'`framing.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -c -o test_framing-framing.o `test -f 'framing.c' || echo '$(srcdir)/'`framing.c test_framing-framing.obj: framing.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -MT test_framing-framing.obj -MD -MP -MF $(DEPDIR)/test_framing-framing.Tpo -c -o test_framing-framing.obj `if test -f 'framing.c'; then $(CYGPATH_W) 'framing.c'; else $(CYGPATH_W) '$(srcdir)/framing.c'; fi` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_framing-framing.Tpo $(DEPDIR)/test_framing-framing.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='framing.c' object='test_framing-framing.obj' libtool=no @AMDEPBACKSLASH@ +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -MT test_framing-framing.obj -MD -MP -MF $(DEPDIR)/test_framing-framing.Tpo -c -o test_framing-framing.obj `if test -f 'framing.c'; then $(CYGPATH_W) 'framing.c'; else $(CYGPATH_W) '$(srcdir)/framing.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_framing-framing.Tpo $(DEPDIR)/test_framing-framing.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='framing.c' object='test_framing-framing.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -c -o test_framing-framing.obj `if test -f 'framing.c'; then $(CYGPATH_W) 'framing.c'; else $(CYGPATH_W) '$(srcdir)/framing.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_framing_CFLAGS) $(CFLAGS) -c -o test_framing-framing.obj `if test -f 'framing.c'; then $(CYGPATH_W) 'framing.c'; else $(CYGPATH_W) '$(srcdir)/framing.c'; fi` mostlyclean-libtool: -rm -f *.lo @@ -423,26 +500,15 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -454,15 +520,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -471,6 +533,21 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -615,19 +692,20 @@ uninstall-am: uninstall-libLTLIBRARIES .MAKE: install-am install-strip -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-libLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libLTLIBRARIES +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS \ + cscopelist-am ctags ctags-am distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-libLTLIBRARIES \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-libLTLIBRARIES check: $(noinst_PROGRAMS) diff --git a/libs/libogg-1.3.1/src/bitwise.c b/libs/libogg-1.3.2/src/bitwise.c similarity index 75% rename from libs/libogg-1.3.1/src/bitwise.c rename to libs/libogg-1.3.2/src/bitwise.c index 68aca675..145901d1 100644 --- a/libs/libogg-1.3.1/src/bitwise.c +++ b/libs/libogg-1.3.2/src/bitwise.c @@ -5,13 +5,13 @@ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * * - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010 * + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014 * * by the Xiph.Org Foundation http://www.xiph.org/ * * * ******************************************************************** function: packing variable sized words into an octet stream - last mod: $Id: bitwise.c 18051 2011-08-04 17:56:39Z giles $ + last mod: $Id: bitwise.c 19149 2014-05-27 16:26:23Z giles $ ********************************************************************/ @@ -187,8 +187,22 @@ static void oggpack_writecopy_helper(oggpack_buffer *b, unsigned char *ptr=(unsigned char *)source; long bytes=bits/8; + long pbytes=(b->endbit+bits)/8; bits-=bytes*8; + /* expand storage up-front */ + if(b->endbyte+pbytes>=b->storage){ + void *ret; + if(!b->ptr) goto err; + if(b->storage>b->endbyte+pbytes+BUFFER_INCREMENT) goto err; + b->storage=b->endbyte+pbytes+BUFFER_INCREMENT; + ret=_ogg_realloc(b->buffer,b->storage); + if(!ret) goto err; + b->buffer=ret; + b->ptr=b->buffer+b->endbyte; + } + + /* copy whole octets */ if(b->endbit){ int i; /* unaligned copy. Do it the hard way. */ @@ -196,23 +210,13 @@ static void oggpack_writecopy_helper(oggpack_buffer *b, w(b,(unsigned long)(ptr[i]),8); }else{ /* aligned block copy */ - if(b->endbyte+bytes+1>=b->storage){ - void *ret; - if(!b->ptr) goto err; - if(b->endbyte+bytes+BUFFER_INCREMENT>b->storage) goto err; - b->storage=b->endbyte+bytes+BUFFER_INCREMENT; - ret=_ogg_realloc(b->buffer,b->storage); - if(!ret) goto err; - b->buffer=ret; - b->ptr=b->buffer+b->endbyte; - } - memmove(b->ptr,source,bytes); b->ptr+=bytes; b->endbyte+=bytes; *b->ptr=0; - } + + /* copy trailing bits */ if(bits){ if(msb) w(b,(unsigned long)(ptr[bytes]>>(8-bits)),bits); @@ -613,9 +617,190 @@ void cliptestB(unsigned long *b,int vals,int bits,int *comp,int compsize){ if(oggpackB_bytes(&r)!=bytes)report("leftover bytes after read!\n"); } +void copytest(int prefill, int copy){ + oggpack_buffer source_write; + oggpack_buffer dest_write; + oggpack_buffer source_read; + oggpack_buffer dest_read; + unsigned char *source; + unsigned char *dest; + long source_bytes,dest_bytes; + int i; + + oggpack_writeinit(&source_write); + oggpack_writeinit(&dest_write); + + for(i=0;i<(prefill+copy+7)/8;i++) + oggpack_write(&source_write,(i^0x5a)&0xff,8); + source=oggpack_get_buffer(&source_write); + source_bytes=oggpack_bytes(&source_write); + + /* prefill */ + oggpack_writecopy(&dest_write,source,prefill); + + /* check buffers; verify end byte masking */ + dest=oggpack_get_buffer(&dest_write); + dest_bytes=oggpack_bytes(&dest_write); + if(dest_bytes!=(prefill+7)/8){ + fprintf(stderr,"wrong number of bytes after prefill! %ld!=%d\n",dest_bytes,(prefill+7)/8); + exit(1); + } + oggpack_readinit(&source_read,source,source_bytes); + oggpack_readinit(&dest_read,dest,dest_bytes); + + for(i=0;i. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# 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., 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 -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: compile [--help] [--version] PROGRAM [ARGS] - -Wrapper for compilers which do not understand `-c -o'. -Remove `-o dest.o' from ARGS, run PROGRAM with the remaining -arguments, and rename the output as expected. - -If you are trying to build a whole package this is not the -right script to run: please start by reading the file `INSTALL'. - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; -esac - -ofile= -cfile= -eat= - -for arg -do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. - # So we strip `-o arg' only if arg is an object. - eat=1 - case $2 in - *.o | *.obj) - ofile=$2 - ;; - *) - set x "$@" -o "$2" - shift - ;; - esac - ;; - *.c) - cfile=$1 - set x "$@" "$1" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no `-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # `.c' file was seen then we are probably linking. That is also - # ok. - exec "$@" -fi - -# Name of file we expect compiler to create. -cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` - -# Create the lock directory. -# Note: use `[/.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d -while true; do - if mkdir "$lockdir" >/dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 - -# Run the compile. -"$@" -ret=$? - -if test -f "$cofile"; then - mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/libs/libvorbis-1.3.3/depcomp b/libs/libvorbis-1.3.3/depcomp deleted file mode 100644 index 04701da5..00000000 --- a/libs/libvorbis-1.3.3/depcomp +++ /dev/null @@ -1,530 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2005-07-09.11 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# 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., 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 -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. - "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - stat=$? - - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - outname="$stripped.o" - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mecanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.pdf b/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.pdf deleted file mode 100644 index 4bca17d6..00000000 --- a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.pdf +++ /dev/null @@ -1,9056 +0,0 @@ -%PDF-1.4 -%ÐÔÅØ -1 0 obj -<< /S /GoTo /D (section.1) >> -endobj -4 0 obj -(Introduction and Description) -endobj -5 0 obj -<< /S /GoTo /D (subsection.1.1) >> -endobj -8 0 obj -(Overview) -endobj -9 0 obj -<< /S /GoTo /D (subsubsection.1.1.1) >> -endobj -12 0 obj -(Application) -endobj -13 0 obj -<< /S /GoTo /D (subsubsection.1.1.2) >> -endobj -16 0 obj -(Classification) -endobj -17 0 obj -<< /S /GoTo /D (subsubsection.1.1.3) >> -endobj -20 0 obj -(Assumptions) -endobj -21 0 obj -<< /S /GoTo /D (subsubsection.1.1.4) >> -endobj -24 0 obj -(Codec Setup and Probability Model) -endobj -25 0 obj -<< /S /GoTo /D (subsubsection.1.1.5) >> -endobj -28 0 obj -(Format Specification) -endobj -29 0 obj -<< /S /GoTo /D (subsubsection.1.1.6) >> -endobj -32 0 obj -(Hardware Profile) -endobj -33 0 obj -<< /S /GoTo /D (subsection.1.2) >> -endobj -36 0 obj -(Decoder Configuration) -endobj -37 0 obj -<< /S /GoTo /D (subsubsection.1.2.1) >> -endobj -40 0 obj -(Global Config) -endobj -41 0 obj -<< /S /GoTo /D (subsubsection.1.2.2) >> -endobj -44 0 obj -(Mode) -endobj -45 0 obj -<< /S /GoTo /D (subsubsection.1.2.3) >> -endobj -48 0 obj -(Mapping) -endobj -49 0 obj -<< /S /GoTo /D (subsubsection.1.2.4) >> -endobj -52 0 obj -(Floor) -endobj -53 0 obj -<< /S /GoTo /D (subsubsection.1.2.5) >> -endobj -56 0 obj -(Residue) -endobj -57 0 obj -<< /S /GoTo /D (subsubsection.1.2.6) >> -endobj -60 0 obj -(Codebooks) -endobj -61 0 obj -<< /S /GoTo /D (subsection.1.3) >> -endobj -64 0 obj -(High-level Decode Process) -endobj -65 0 obj -<< /S /GoTo /D (subsubsection.1.3.1) >> -endobj -68 0 obj -(Decode Setup) -endobj -69 0 obj -<< /S /GoTo /D (subsubsection.1.3.2) >> -endobj -72 0 obj -(Decode Procedure) -endobj -73 0 obj -<< /S /GoTo /D (section.2) >> -endobj -76 0 obj -(Bitpacking Convention) -endobj -77 0 obj -<< /S /GoTo /D (subsection.2.1) >> -endobj -80 0 obj -(Overview) -endobj -81 0 obj -<< /S /GoTo /D (subsubsection.2.1.1) >> -endobj -84 0 obj -(octets, bytes and words) -endobj -85 0 obj -<< /S /GoTo /D (subsubsection.2.1.2) >> -endobj -88 0 obj -(bit order) -endobj -89 0 obj -<< /S /GoTo /D (subsubsection.2.1.3) >> -endobj -92 0 obj -(byte order) -endobj -93 0 obj -<< /S /GoTo /D (subsubsection.2.1.4) >> -endobj -96 0 obj -(coding bits into byte sequences) -endobj -97 0 obj -<< /S /GoTo /D (subsubsection.2.1.5) >> -endobj -100 0 obj -(signedness) -endobj -101 0 obj -<< /S /GoTo /D (subsubsection.2.1.6) >> -endobj -104 0 obj -(coding example) -endobj -105 0 obj -<< /S /GoTo /D (subsubsection.2.1.7) >> -endobj -108 0 obj -(decoding example) -endobj -109 0 obj -<< /S /GoTo /D (subsubsection.2.1.8) >> -endobj -112 0 obj -(end-of-packet alignment) -endobj -113 0 obj -<< /S /GoTo /D (subsubsection.2.1.9) >> -endobj -116 0 obj -(reading zero bits) -endobj -117 0 obj -<< /S /GoTo /D (section.3) >> -endobj -120 0 obj -(Probability Model and Codebooks) -endobj -121 0 obj -<< /S /GoTo /D (subsection.3.1) >> -endobj -124 0 obj -(Overview) -endobj -125 0 obj -<< /S /GoTo /D (subsubsection.3.1.1) >> -endobj -128 0 obj -(Bitwise operation) -endobj -129 0 obj -<< /S /GoTo /D (subsection.3.2) >> -endobj -132 0 obj -(Packed codebook format) -endobj -133 0 obj -<< /S /GoTo /D (subsubsection.3.2.1) >> -endobj -136 0 obj -(codebook decode) -endobj -137 0 obj -<< /S /GoTo /D (subsection.3.3) >> -endobj -140 0 obj -(Use of the codebook abstraction) -endobj -141 0 obj -<< /S /GoTo /D (section.4) >> -endobj -144 0 obj -(Codec Setup and Packet Decode) -endobj -145 0 obj -<< /S /GoTo /D (subsection.4.1) >> -endobj -148 0 obj -(Overview) -endobj -149 0 obj -<< /S /GoTo /D (subsection.4.2) >> -endobj -152 0 obj -(Header decode and decode setup) -endobj -153 0 obj -<< /S /GoTo /D (subsubsection.4.2.1) >> -endobj -156 0 obj -(Common header decode) -endobj -157 0 obj -<< /S /GoTo /D (subsubsection.4.2.2) >> -endobj -160 0 obj -(Identification header) -endobj -161 0 obj -<< /S /GoTo /D (subsubsection.4.2.3) >> -endobj -164 0 obj -(Comment header) -endobj -165 0 obj -<< /S /GoTo /D (subsubsection.4.2.4) >> -endobj -168 0 obj -(Setup header) -endobj -169 0 obj -<< /S /GoTo /D (subsection.4.3) >> -endobj -172 0 obj -(Audio packet decode and synthesis) -endobj -173 0 obj -<< /S /GoTo /D (subsubsection.4.3.1) >> -endobj -176 0 obj -(packet type, mode and window decode) -endobj -177 0 obj -<< /S /GoTo /D (subsubsection.4.3.2) >> -endobj -180 0 obj -(floor curve decode) -endobj -181 0 obj -<< /S /GoTo /D (subsubsection.4.3.3) >> -endobj -184 0 obj -(nonzero vector propagate) -endobj -185 0 obj -<< /S /GoTo /D (subsubsection.4.3.4) >> -endobj -188 0 obj -(residue decode) -endobj -189 0 obj -<< /S /GoTo /D (subsubsection.4.3.5) >> -endobj -192 0 obj -(inverse coupling) -endobj -193 0 obj -<< /S /GoTo /D (subsubsection.4.3.6) >> -endobj -196 0 obj -(dot product) -endobj -197 0 obj -<< /S /GoTo /D (subsubsection.4.3.7) >> -endobj -200 0 obj -(inverse MDCT) -endobj -201 0 obj -<< /S /GoTo /D (subsubsection.4.3.8) >> -endobj -204 0 obj -(overlap\137add) -endobj -205 0 obj -<< /S /GoTo /D (subsubsection.4.3.9) >> -endobj -208 0 obj -(output channel order) -endobj -209 0 obj -<< /S /GoTo /D (section.5) >> -endobj -212 0 obj -(comment field and header specification) -endobj -213 0 obj -<< /S /GoTo /D (subsection.5.1) >> -endobj -216 0 obj -(Overview) -endobj -217 0 obj -<< /S /GoTo /D (subsection.5.2) >> -endobj -220 0 obj -(Comment encoding) -endobj -221 0 obj -<< /S /GoTo /D (subsubsection.5.2.1) >> -endobj -224 0 obj -(Structure) -endobj -225 0 obj -<< /S /GoTo /D (subsubsection.5.2.2) >> -endobj -228 0 obj -(Content vector format) -endobj -229 0 obj -<< /S /GoTo /D (subsubsection.5.2.3) >> -endobj -232 0 obj -(Encoding) -endobj -233 0 obj -<< /S /GoTo /D (section.6) >> -endobj -236 0 obj -(Floor type 0 setup and decode) -endobj -237 0 obj -<< /S /GoTo /D (subsection.6.1) >> -endobj -240 0 obj -(Overview) -endobj -241 0 obj -<< /S /GoTo /D (subsection.6.2) >> -endobj -244 0 obj -(Floor 0 format) -endobj -245 0 obj -<< /S /GoTo /D (subsubsection.6.2.1) >> -endobj -248 0 obj -(header decode) -endobj -249 0 obj -<< /S /GoTo /D (subsubsection.6.2.2) >> -endobj -252 0 obj -(packet decode) -endobj -253 0 obj -<< /S /GoTo /D (subsubsection.6.2.3) >> -endobj -256 0 obj -(curve computation) -endobj -257 0 obj -<< /S /GoTo /D (section.7) >> -endobj -260 0 obj -(Floor type 1 setup and decode) -endobj -261 0 obj -<< /S /GoTo /D (subsection.7.1) >> -endobj -264 0 obj -(Overview) -endobj -265 0 obj -<< /S /GoTo /D (subsection.7.2) >> -endobj -268 0 obj -(Floor 1 format) -endobj -269 0 obj -<< /S /GoTo /D (subsubsection.7.2.1) >> -endobj -272 0 obj -(model) -endobj -273 0 obj -<< /S /GoTo /D (subsubsection.7.2.2) >> -endobj -276 0 obj -(header decode) -endobj -277 0 obj -<< /S /GoTo /D (subsubsection.7.2.3) >> -endobj -280 0 obj -(packet decode) -endobj -281 0 obj -<< /S /GoTo /D (subsubsection.7.2.4) >> -endobj -284 0 obj -(curve computation) -endobj -285 0 obj -<< /S /GoTo /D (section.8) >> -endobj -288 0 obj -(Residue setup and decode) -endobj -289 0 obj -<< /S /GoTo /D (subsection.8.1) >> -endobj -292 0 obj -(Overview) -endobj -293 0 obj -<< /S /GoTo /D (subsection.8.2) >> -endobj -296 0 obj -(Residue format) -endobj -297 0 obj -<< /S /GoTo /D (subsection.8.3) >> -endobj -300 0 obj -(residue 0) -endobj -301 0 obj -<< /S /GoTo /D (subsection.8.4) >> -endobj -304 0 obj -(residue 1) -endobj -305 0 obj -<< /S /GoTo /D (subsection.8.5) >> -endobj -308 0 obj -(residue 2) -endobj -309 0 obj -<< /S /GoTo /D (subsection.8.6) >> -endobj -312 0 obj -(Residue decode) -endobj -313 0 obj -<< /S /GoTo /D (subsubsection.8.6.1) >> -endobj -316 0 obj -(header decode) -endobj -317 0 obj -<< /S /GoTo /D (subsubsection.8.6.2) >> -endobj -320 0 obj -(packet decode) -endobj -321 0 obj -<< /S /GoTo /D (subsubsection.8.6.3) >> -endobj -324 0 obj -(format 0 specifics) -endobj -325 0 obj -<< /S /GoTo /D (subsubsection.8.6.4) >> -endobj -328 0 obj -(format 1 specifics) -endobj -329 0 obj -<< /S /GoTo /D (subsubsection.8.6.5) >> -endobj -332 0 obj -(format 2 specifics) -endobj -333 0 obj -<< /S /GoTo /D (section.9) >> -endobj -336 0 obj -(Helper equations) -endobj -337 0 obj -<< /S /GoTo /D (subsection.9.1) >> -endobj -340 0 obj -(Overview) -endobj -341 0 obj -<< /S /GoTo /D (subsection.9.2) >> -endobj -344 0 obj -(Functions) -endobj -345 0 obj -<< /S /GoTo /D (subsubsection.9.2.1) >> -endobj -348 0 obj -(ilog) -endobj -349 0 obj -<< /S /GoTo /D (subsubsection.9.2.2) >> -endobj -352 0 obj -(float32\137unpack) -endobj -353 0 obj -<< /S /GoTo /D (subsubsection.9.2.3) >> -endobj -356 0 obj -(lookup1\137values) -endobj -357 0 obj -<< /S /GoTo /D (subsubsection.9.2.4) >> -endobj -360 0 obj -(low\137neighbor) -endobj -361 0 obj -<< /S /GoTo /D (subsubsection.9.2.5) >> -endobj -364 0 obj -(high\137neighbor) -endobj -365 0 obj -<< /S /GoTo /D (subsubsection.9.2.6) >> -endobj -368 0 obj -(render\137point) -endobj -369 0 obj -<< /S /GoTo /D (subsubsection.9.2.7) >> -endobj -372 0 obj -(render\137line) -endobj -373 0 obj -<< /S /GoTo /D (section.10) >> -endobj -376 0 obj -(Tables) -endobj -377 0 obj -<< /S /GoTo /D (subsection.10.1) >> -endobj -380 0 obj -(floor1\137inverse\137dB\137table) -endobj -381 0 obj -<< /S /GoTo /D (appendix.A) >> -endobj -384 0 obj -(Embedding Vorbis into an Ogg stream) -endobj -385 0 obj -<< /S /GoTo /D (subsection.A.1) >> -endobj -388 0 obj -(Overview) -endobj -389 0 obj -<< /S /GoTo /D (subsubsection.A.1.1) >> -endobj -392 0 obj -(Restrictions) -endobj -393 0 obj -<< /S /GoTo /D (subsubsection.A.1.2) >> -endobj -396 0 obj -(MIME type) -endobj -397 0 obj -<< /S /GoTo /D (subsection.A.2) >> -endobj -400 0 obj -(Encapsulation) -endobj -401 0 obj -<< /S /GoTo /D (appendix.B) >> -endobj -404 0 obj -(Vorbis encapsulation in RTP) -endobj -405 0 obj -<< /S /GoTo /D [406 0 R /Fit ] >> -endobj -436 0 obj << -/Length 1030 -/Filter /FlateDecode ->> -stream -xÚíš]›8†ïçWøÒH…ÅßærÛî´]iÔª­*µ{AÀMQ`L·ÿ~ ÆI&&; j´:7q@øØ~8çøõIB°!xu>Ð>_\ýr$À4R °ø $A€sDa)øÿô‚¥GBX/³Æó ðM×pØTºEP%Ù§Ñ$n³²ðþZü¾BÛFŒvö) pˆO¢€ -aìȪ/ÁÛz¥M…^{BÂr]¤c±@J®;‘€cj:õ©e½Žëï¦#yfZ"¼?¹; HŸá€1l ¾(‹Vms¯«m‘þ A½æË{kQoà³¾éc`ÉŒ5x>G¾)Úºì¥ë¤_PÏ-.RÃñ¥j’:«n࣠’Ò{·GçÁvç¡×ÉX¤×HJ¹L7#øöÎêú.SßœñXõc,ü™EÛ«= HÇăü~ë‘vJx‡\R ­ª<‰ =€Ðöÿ·Åž±™Ä1tâá‹€{×é·ÎgâZízS‡-WNâCüÒãt@|ÓŃÊy©fµñ?-î:‚«u=îz8º„}õ\þxˆ¦•0¯rÍr㎖äþHL’yiÂ1’âäÈÆscwwëåsÕG»©8y[ÆsWUV8NI1I\Ÿ 控ZsW-kG£pô䪚®œ@×J£÷ªÉÒµ»•sq zú ®:&ß—ãË~¿7»~ùÕ=ÞDxÎt'a= ¢È ¢^g«/~®LÁ(72jGX™ïjó­QUÓ¸ºŠÏª¤¤Ø©UR@¹hÎ{cq‚æŸC£“Þl´”ƒÑø¡€‰J×µ«°$›?ÁãKÕ>ÕX%é²åo<¬Ÿgm'_;1Õ¨µÞ¿SÅh}šQ újüT ž”“ˆÄ¿€ÑãÞ©P)¼Umó̄Ӳ¯Zµª¹WÙâ°¯L”uê$zrÑ*„HtÆÐ%hóÑ2kÍéX³QŽj¦,ü ¥ÝiPÙª=ÓY'Ü’Õ"ÃËÄÕc\ÕîìÆi|ëY;„yVtÄÛò~0Wú{­ŠD9‘aòXÏÁ=+6•=ª5ÙªPi1"l#sÞu~I~ÈëÔ?ñmå´9csÜ)Å€0UÇB¤ÿñKÒ…–´zz|TïnCa„€Ïi èðß4Úç·ÅÕ¿÷•ñ9 -endstream -endobj -406 0 obj << -/Type /Page -/Contents 436 0 R -/Resources 435 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 443 0 R -/Annots [ 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R ] ->> endobj -407 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 509.65 248.208 522.269] -/A << /S /GoTo /D (section.1) >> ->> endobj -408 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 497.529 165.278 507.691] -/A << /S /GoTo /D (subsection.1.1) >> ->> endobj -409 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 480.758 214.439 493.378] -/A << /S /GoTo /D (subsubsection.1.1.1) >> ->> endobj -410 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 468.637 222.703 478.932] -/A << /S /GoTo /D (subsubsection.1.1.2) >> ->> endobj -411 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 451.867 220.487 464.353] -/A << /S /GoTo /D (subsubsection.1.1.3) >> ->> endobj -412 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 437.421 339.464 450.04] -/A << /S /GoTo /D (subsubsection.1.1.4) >> ->> endobj -413 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 422.975 260.778 435.594] -/A << /S /GoTo /D (subsubsection.1.1.5) >> ->> endobj -414 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 410.854 241.589 421.148] -/A << /S /GoTo /D (subsubsection.1.1.6) >> ->> endobj -415 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 394.083 233.399 406.703] -/A << /S /GoTo /D (subsection.1.2) >> ->> endobj -416 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 379.637 225.905 392.257] -/A << /S /GoTo /D (subsubsection.1.2.1) >> ->> endobj -417 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 367.516 183.549 377.811] -/A << /S /GoTo /D (subsubsection.1.2.2) >> ->> endobj -418 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 350.746 200.132 363.232] -/A << /S /GoTo /D (subsubsection.1.2.3) >> ->> endobj -419 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 338.625 182.413 348.919] -/A << /S /GoTo /D (subsubsection.1.2.4) >> ->> endobj -420 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 324.179 194.834 334.473] -/A << /S /GoTo /D (subsubsection.1.2.5) >> ->> endobj -421 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 309.733 210.932 320.028] -/A << /S /GoTo /D (subsubsection.1.2.6) >> ->> endobj -422 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 292.962 251.894 305.582] -/A << /S /GoTo /D (subsection.1.3) >> ->> endobj -423 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 278.517 225.335 291.136] -/A << /S /GoTo /D (subsubsection.1.3.1) >> ->> endobj -424 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 266.395 247.931 276.69] -/A << /S /GoTo /D (subsubsection.1.3.2) >> ->> endobj -425 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 237.919 214.757 250.538] -/A << /S /GoTo /D (section.2) >> ->> endobj -426 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 225.798 165.278 235.96] -/A << /S /GoTo /D (subsection.2.1) >> ->> endobj -427 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 209.027 275.445 221.647] -/A << /S /GoTo /D (subsubsection.2.1.1) >> ->> endobj -428 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 196.906 199.811 207.201] -/A << /S /GoTo /D (subsubsection.2.1.2) >> ->> endobj -429 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 180.136 207.615 192.755] -/A << /S /GoTo /D (subsubsection.2.1.3) >> ->> endobj -430 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 165.69 314.139 178.309] -/A << /S /GoTo /D (subsubsection.2.1.4) >> ->> endobj -431 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 151.244 207.81 163.863] -/A << /S /GoTo /D (subsubsection.2.1.5) >> ->> endobj -432 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 136.798 234.279 149.418] -/A << /S /GoTo /D (subsubsection.2.1.6) >> ->> endobj -433 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 122.352 245.985 134.972] -/A << /S /GoTo /D (subsubsection.2.1.7) >> ->> endobj -437 0 obj << -/D [406 0 R /XYZ 71 770.89 null] ->> endobj -438 0 obj << -/D [406 0 R /XYZ 72 730.164 null] ->> endobj -441 0 obj << -/D [406 0 R /XYZ 72 527.417 null] ->> endobj -435 0 obj << -/Font << /F18 439 0 R /F19 440 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -484 0 obj << -/Length 1300 -/Filter /FlateDecode ->> -stream -xÚíš]s£6†ïý+¸3…¢oé²›Ín»3;M÷*Ý $abƒ‹q2鯯±A±74;±Ü` ØØ^Wç"ïÚ‹¼Ï“ȾBµ¼êÚ3;~ž|˜N~þ©a()EÞôJí²ìq(BIošz…0¡"@V¤Ay,âÄGÜ6›¬öŒˆgùu1ÏŠæXí›~éní]Br ¾‚FÑ^¿ô~5ÄÈ79ªmIH{ä%-¯*‹Ó¼¸nqðoV•†Õe^/û7“í7""å³ñ¡>¾§1*-Šu-„h-ˆ…°9Ô°Åê^ bpV•—ñe>ËkCð ¨2¾6t!H³Yó^)²H͉“öÄ¥z€yWÞ†EH;|0kxH©ÜV"ðŽ$øýNÏ’ê.Ïî7¤Ñ!L‹¨#§dv €§$!‡vÚ}PºPÐïóef¦^¹ð= -q—Eÿ®”Ñÿ¡úý\;9 i Yéž5›P/l¨O ͤÔ4õ|jàší­‰mWe5À¨øAAgÏ»¥Š:©j–â –iÖ¡8j„^/Ðïf;¢Øjö/3å(¯ŒXë{`‹j•Ê/—u'®è@(?Ò.š5ßÖÓÖÍ—Xóíì41>{žÕ«…qÚÎrÏ_Ž“[_ù­^!ªë>j5ëO—1 }ç%ïÎ;Úyw@­K:¯øU­t³j¶ÌìÒ²ža`©µÓŽÕvtY.Y3„“r>WAHs»yêñdW£‡,ªßü@›uæG$f‰§™Y~½sÉŽÃ,GÁÃk:k³õm°?ô¸çDÇF #]kx3´ŸËCv\Ö1¡s©Fº¥Ú/«4·WAiàÖE8X>ݪ•Ë&äƒ\^ˆB‰£1iDC²u @?ØÌ÷'ƒnîDÊTª\¤¥Î™7à ‡Ûp†_»¨´›WÔ7Xܹ†2 jþ[i­5YUf©¸Ói‘ Ç˜uaôìhˆ;#)Ê¢­lrp× ²¤6h9XTå"¾ŽëÉô–4GÑ"]Ex™§+».~¥íQÜÃ#HRK2×&`s¼e—䯳¦â>Hâå;ÇMŽÌrL˺›«FŒ«dX¿cð(sb'M2Â]ø6U~ýx2¬åQ3¤#ÙvË5„³Ø”N§“ì×@Jb!<ÌPÈ ò’ùäâ[ä¥êä/ -±Þ½¾tî©x‘Ú›yç“?œ=OIB©¿‰l~Kœ¦Ã4ˆ^‰gÔØ¡ï»€‹@>Á¶ïY®êÅʆÝ?¸‰‹B÷åšškåH™XDŽDùì%žÔÖ\­×¦¸Ú”9²YÚërvÅ"µ¿\èNg–¬—Dú¿– u%æ/Ps¥ï5×Ñ5WüÜç hWsmK8Ø©–ízÒ±b½ çcʰt­ {^Wj´ª syÜ*GÓ!QÔÕM±f£Öh¢D›&>Õ4øÓ/XŒ ×&Ö§E[ƒqÌfÉ𛓡|IgeÖY?Íìó@MÇÒÚ§yªh¡gÆf#k¬ƒ^g[/r÷5¡ˆ ð<–½{ìhÝ9ýiÈ:ÕòЋV©"ã´î€…˜xý|ßek¾ûØòÜZ#”,¸ïvQ²E[:[€RüZV£€¶v¼Ñ%h‚›û¨,×™\ ,‹rzow(Œ$ô…Bû$´ó3§ÓÉþ3E -endstream -endobj -483 0 obj << -/Type /Page -/Contents 484 0 R -/Resources 482 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 443 0 R -/Annots [ 434 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R ] ->> endobj -434 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 714.888 277.526 727.507] -/A << /S /GoTo /D (subsubsection.2.1.8) >> ->> endobj -444 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 700.442 240.197 713.061] -/A << /S /GoTo /D (subsubsection.2.1.9) >> ->> endobj -445 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 674.29 276.768 686.909] -/A << /S /GoTo /D (section.3) >> ->> endobj -446 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 662.169 165.278 672.331] -/A << /S /GoTo /D (subsection.3.1) >> ->> endobj -447 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 645.399 244.584 657.885] -/A << /S /GoTo /D (subsubsection.3.1.1) >> ->> endobj -448 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 633.277 243.479 643.572] -/A << /S /GoTo /D (subsection.3.2) >> ->> endobj -449 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 618.831 241.757 629.126] -/A << /S /GoTo /D (subsubsection.3.2.1) >> ->> endobj -450 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 604.386 282.789 614.68] -/A << /S /GoTo /D (subsection.3.3) >> ->> endobj -451 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 575.909 271.743 588.529] -/A << /S /GoTo /D (section.4) >> ->> endobj -452 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 563.788 165.278 573.95] -/A << /S /GoTo /D (subsection.4.1) >> ->> endobj -453 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 547.018 285 559.637] -/A << /S /GoTo /D (subsection.4.2) >> ->> endobj -454 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 534.896 277.526 545.191] -/A << /S /GoTo /D (subsubsection.4.2.1) >> ->> endobj -455 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 520.451 260.288 530.745] -/A << /S /GoTo /D (subsubsection.4.2.2) >> ->> endobj -456 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 506.005 242.408 516.299] -/A << /S /GoTo /D (subsubsection.4.2.3) >> ->> endobj -457 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 489.234 221.922 501.854] -/A << /S /GoTo /D (subsubsection.4.2.4) >> ->> endobj -458 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 474.788 296.186 487.408] -/A << /S /GoTo /D (subsection.4.3) >> ->> endobj -459 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 460.343 352.964 472.962] -/A << /S /GoTo /D (subsubsection.4.3.1) >> ->> endobj -460 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 448.221 247.936 458.516] -/A << /S /GoTo /D (subsubsection.4.3.2) >> ->> endobj -461 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 431.451 284.354 443.472] -/A << /S /GoTo /D (subsubsection.4.3.3) >> ->> endobj -462 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 419.33 229.466 429.624] -/A << /S /GoTo /D (subsubsection.4.3.4) >> ->> endobj -463 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 402.559 236.62 415.179] -/A << /S /GoTo /D (subsubsection.4.3.5) >> ->> endobj -464 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 388.113 215.744 400.733] -/A << /S /GoTo /D (subsubsection.4.3.6) >> ->> endobj -465 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 375.992 230.273 386.154] -/A << /S /GoTo /D (subsubsection.4.3.7) >> ->> endobj -466 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 359.222 214.756 371.841] -/A << /S /GoTo /D (subsubsection.4.3.8) >> ->> endobj -467 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 344.776 262.568 357.395] -/A << /S /GoTo /D (subsubsection.4.3.9) >> ->> endobj -468 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 318.624 305.245 331.243] -/A << /S /GoTo /D (section.5) >> ->> endobj -469 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 306.503 165.278 316.665] -/A << /S /GoTo /D (subsection.5.1) >> ->> endobj -470 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 289.733 216.33 302.352] -/A << /S /GoTo /D (subsection.5.2) >> ->> endobj -471 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 277.611 203.063 287.773] -/A << /S /GoTo /D (subsubsection.5.2.1) >> ->> endobj -472 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 263.165 269.071 273.46] -/A << /S /GoTo /D (subsubsection.5.2.2) >> ->> endobj -473 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 246.395 202.898 259.014] -/A << /S /GoTo /D (subsubsection.5.2.3) >> ->> endobj -474 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 220.243 258.154 232.863] -/A << /S /GoTo /D (section.6) >> ->> endobj -475 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 208.122 165.278 218.284] -/A << /S /GoTo /D (subsection.6.1) >> ->> endobj -476 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 193.676 192.753 203.971] -/A << /S /GoTo /D (subsection.6.2) >> ->> endobj -477 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 179.23 227.45 189.525] -/A << /S /GoTo /D (subsubsection.6.2.1) >> ->> endobj -478 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 162.46 226.475 175.079] -/A << /S /GoTo /D (subsubsection.6.2.2) >> ->> endobj -479 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 148.014 250.537 160.266] -/A << /S /GoTo /D (subsubsection.6.2.3) >> ->> endobj -485 0 obj << -/D [483 0 R /XYZ 71 770.89 null] ->> endobj -482 0 obj << -/Font << /F15 442 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -523 0 obj << -/Length 1340 -/Filter /FlateDecode ->> -stream -xÚíZMsÛ6½ûWàH„bñc<ã¤ÍL&­«éÅÍA–™}…’ìɿ,K@-‰ÖLI‹(ë÷vo02$Œ|¸b[WÀOFª! 7·®®»W¿¼K¨SŠ“îWb81`)gŽtä.34ïhÙûÑ4ïȦ9~Tx«M¶ð÷?fu{á›táɼX,gá¶7„Gƒ¢ºù—îÇg³È]‡ƒe:“j£=6mU/mC•r¤’J©WöZl¸Ë>?æÜdEõXOÑ€Šeø3ÅÎé"[Û„å» ÀÏ-°yví÷Ô»~€_¿N«qo¡¯íè׿š:.c´½s[i³±‡Ûb(¶°ÒœOÇàB;/æ ®EoPTÁyCªo¶’Jþ´¹'è¥f_ ÕHÑ9ëõ}úýVçàEH -¯ª„>Ï´-«Ñ,úåß d¾=¨>M5,ôséøF¸Àx¨7ªŒü¼aäÇ,Ç]SŽÿZŒš½„*ÔáÅ÷e½ºÁÊ-3hÅ1Šow)¾[ßúÐ"Ñ­÷ r|9é'éµ?×þÀ1Õw2ÚÄA -O­±^)¼r4nw-´:e r—W“¿šö"¤Å›îÕ÷¦ `1Ã'Bsj$'ýñÕÝFøð#aT8KžêŸŽ‰  -ÈȈüyõG³7»™¿§yö}))‚ËɳìÜþ¿s'¬,w3†U! 1o+}9 -»hÓoË$¨s’:­ˆ–r§ßH¥Ò˜º/æL0å1Ç’ª7Zæ8åEIЙSY{L’'w’g='còäš<ôú§o¨5–!¨Uo£Í(|¡îI+6LŠrøà‡¾_íxGbAžÍêÃ<*K31+YýàáL¨©Q|à¨dòm,ZF¹6u_œ©=iÔ`/ü!ZPcq¨þªbâ—3Ÿ¡ †ie÷ÛÒ'£Úˆº/£š£I¡öš–Ïb´wƒBè$—[[²h$+D³'‰ P ŽB¢ïK€ FŒÊI´0&ìI+þd)…@µ-ªl ìFU Ì—Õ"ëæŽg=LrB½ZéðKý–ÖÖÔɽ:ÚL8¶/=¸pA76¥±$šÌáÒQoœ¬±-LÝ—Æ”š“Uó"åä -ƒÃÇk©anÓˆÁu<(ÇT†G”3S¶1è¢w?ŠBK~"1•Œ"Ý:„„ª‘Û¡wÞ,Á²›1†^‹Á œ ÃÑ¿òp–eÕ}9måd‘ûÆæÜk¸~6oÌýÃÊÇaÑGæ[Ît¦íV´ÞÕ±'­Ü±¢—Êx"mµ™æ÷˜k&ý†å¢*ÓëZZŸQa`ܰð òÄO¿}º ëì‹ëóÍ*{´é+à$× “©m'ž´kò&ÜLú½Ù|9JžTìÌOdëÖ W)øåÄqÝLñ$¡³bƒ‡fÞ×ÛîïQšæFÉÌ@ÒºÕ5’h‹2è Æk‘&¾D² ”$ÿ˜>ÝÏ -endstream -endobj -522 0 obj << -/Type /Page -/Contents 523 0 R -/Resources 521 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 443 0 R -/Annots [ 480 0 R 481 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R ] ->> endobj -480 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 714.888 258.154 727.507] -/A << /S /GoTo /D (section.7) >> ->> endobj -481 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 702.767 165.278 712.928] -/A << /S /GoTo /D (subsection.7.1) >> ->> endobj -486 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 688.321 192.753 698.615] -/A << /S /GoTo /D (subsection.7.2) >> ->> endobj -487 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 673.875 185.829 684.17] -/A << /S /GoTo /D (subsubsection.7.2.1) >> ->> endobj -488 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 659.429 227.45 669.724] -/A << /S /GoTo /D (subsubsection.7.2.2) >> ->> endobj -489 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 642.659 226.475 655.278] -/A << /S /GoTo /D (subsubsection.7.2.3) >> ->> endobj -490 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 628.213 250.537 640.465] -/A << /S /GoTo /D (subsubsection.7.2.4) >> ->> endobj -491 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 602.061 233.357 614.68] -/A << /S /GoTo /D (section.8) >> ->> endobj -492 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 589.94 165.278 600.102] -/A << /S /GoTo /D (subsection.8.1) >> ->> endobj -493 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 575.494 195.419 585.789] -/A << /S /GoTo /D (subsection.8.2) >> ->> endobj -494 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 561.048 163.067 571.343] -/A << /S /GoTo /D (subsection.8.3) >> ->> endobj -495 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 546.602 163.067 556.897] -/A << /S /GoTo /D (subsection.8.4) >> ->> endobj -496 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 532.156 163.067 542.451] -/A << /S /GoTo /D (subsection.8.5) >> ->> endobj -497 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 517.711 196.07 528.005] -/A << /S /GoTo /D (subsection.8.6) >> ->> endobj -498 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 503.265 227.45 513.56] -/A << /S /GoTo /D (subsubsection.8.6.1) >> ->> endobj -499 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 486.494 226.475 499.114] -/A << /S /GoTo /D (subsubsection.8.6.2) >> ->> endobj -500 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 472.049 244.164 484.668] -/A << /S /GoTo /D (subsubsection.8.6.3) >> ->> endobj -501 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 457.603 244.164 470.222] -/A << /S /GoTo /D (subsubsection.8.6.4) >> ->> endobj -502 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 443.157 244.164 455.776] -/A << /S /GoTo /D (subsubsection.8.6.5) >> ->> endobj -503 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 417.005 183.251 429.624] -/A << /S /GoTo /D (section.9) >> ->> endobj -504 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 404.884 165.278 415.046] -/A << /S /GoTo /D (subsection.9.1) >> ->> endobj -505 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 390.438 167.13 400.6] -/A << /S /GoTo /D (subsection.9.2) >> ->> endobj -506 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 373.668 173.147 386.287] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -507 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 359.222 230.038 371.841] -/A << /S /GoTo /D (subsubsection.9.2.2) >> ->> endobj -508 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 344.776 230.429 357.395] -/A << /S /GoTo /D (subsubsection.9.2.3) >> ->> endobj -509 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 330.33 220.609 342.949] -/A << /S /GoTo /D (subsubsection.9.2.4) >> ->> endobj -510 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 315.884 225.486 328.504] -/A << /S /GoTo /D (subsubsection.9.2.5) >> ->> endobj -511 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 301.438 218.332 314.058] -/A << /S /GoTo /D (subsubsection.9.2.6) >> ->> endobj -512 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 289.317 209.878 299.612] -/A << /S /GoTo /D (subsubsection.9.2.7) >> ->> endobj -513 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 263.165 125.418 273.46] -/A << /S /GoTo /D (section.10) >> ->> endobj -514 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 248.72 234.075 259.014] -/A << /S /GoTo /D (subsection.10.1) >> ->> endobj -515 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 220.243 301.186 232.863] -/A << /S /GoTo /D (appendix.A) >> ->> endobj -516 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 208.122 165.278 218.284] -/A << /S /GoTo /D (subsection.A.1) >> ->> endobj -517 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 193.676 215.71 203.838] -/A << /S /GoTo /D (subsubsection.A.1.1) >> ->> endobj -518 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [115.486 176.906 214.917 189.392] -/A << /S /GoTo /D (subsubsection.A.1.2) >> ->> endobj -519 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [88.563 162.46 189.891 175.079] -/A << /S /GoTo /D (subsection.A.2) >> ->> endobj -520 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 136.308 246.807 148.927] -/A << /S /GoTo /D (appendix.B) >> ->> endobj -524 0 obj << -/D [522 0 R /XYZ 71 770.89 null] ->> endobj -521 0 obj << -/Font << /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -529 0 obj << -/Length 2089 -/Filter /FlateDecode ->> -stream -xÚXKÛ8¾çW{‰ˆ½-cN™îL¦d°iìef´DÛDëá!©tœ_¿õ¢Zî(‹Í\L²X*«¾zÐñ긊W^Å/ÆŸ^½ý%©VÉv“&E¾z8¬¶éj›T›4Þ­šÕQ²¹YEÝ÷Þ7ë,Žš›uµ¿I"3ô@*·‘êžÜiW[sö¸óŸ‡~s"—o²¼Lñ¸xŸmv»"œÎûøYÛÏF?]I¯‹U’lvE¾Nw›LT}8w³Îó4j@ÓtÕc§û˜x$'Ñn«Ï¦Ñ¨x8™ã‰YZýYt+‚f×!·>ðÔŸ4Oþ}SÁ†Ý‡Ók>½Ñõë‰Ò;oÁf î·­’è^ /ÆÈó’o°7~½Çó/k˜¢”2rg’¦kógœäµb]Ò-ý,[Ê:æÝóúhúÞôGæ2ìˆΊWö¸âÉ¿>¼ZýAß|Òõ³ÈüÊÜ Ñ Weôg’åßÝNf)Ÿ´Ϭ'¿ãµT¿da¹ÞžÌõòìl®lT/ƒÙ³<ŽZåµ…i¶‹ßÁñ†r/sf@¯g¾Å­\Ù7Ú:J’¹:x$ïâ§àÝ$x×ÍLaâDTÚ´so”EO'C7=-9™¥å SNÚêÍKÀW/ŸUøê9\BÀ¼;Ÿ[#ðøÿcæ -»EñÈË£îÁÆI¤Z&ŸÑh}[EƒÓÌ$(´µ>û‘9ዱ1Oo?Þ½¿ñŽUäuOwFŠ&Õ¶dŽ'^vê‹ép=vLÐýzɘ“/ Û*‚)ô³7-ÄÞ½²ƒ£Nxøè˜s:]Œ8Q¥ `ìjÕj&ÕC'·ôÆÑ…÷Ø‹(:(¡zõ4 8Îæ'C°éVõG½pB Äd wàß2) ap"Ã-gµ•Ä…¤¿Àòrå·ô%8Ê —¦ì LAôô}¸"†x\Ä·wÂgy¼Cyï0˜€ -ñÌAðé,›ÇI””oÓü; ÍàØ’<2¨“LŒ˜W“L’)œê4“Z­Ž£P•cÚo¿¿ÿ°N…†·bâí†IŸLgZ…€{ƒÖ¨^V< O61¢û9pp«V}Øúß@ƒa' efs¦¢ýp䬓+" ˆ36 ð{%O‘€´¼zÜŸÏŸŒ? £0[ ¶‚˜§Dk‚mL)—AãráF¨ -æŽ]yãª8 -£jÝ ®£¸H90Hâñw½0¡™Ña߀°¥ DI0µxíx…<Ø¡cöêñׯ<óºÕçÓ@©ã"¤aéFÉ.¥ò *·9OÉBk$±“qžƒ‚ñ³¯0Lpä®ú^‹«Ï`ué)””Ü@Õ»e¨ÑªqWì$1íµ7õ›¥hŸâ ª±*p©Ø$4ƒâÙ¡ÀGÓî–¸°ÜâHzZLh 40š‚V³ ‘1~¸Ø¤Rln[(²ó†äïUœ4M¢{r8*]OÔ1Øf­u¦¤ ão:lÃú‚ -‘á -ªOÂyKé±g*÷»Ž(°aiõlß·ˆÜ…CPõ0:}"t$k5%ne5ËҘõ×F’Iå &Ît‹ÅŽzÃß5œ‚P…çYd¡y&ÙT³ã+ÈÍX¤Ô7rºÒY—ßÜR!”‚s,3ûÖqœuçLtR-VÍãr3N1R…#Y–Vÿ5² 4IÝÀ³ŠCl°\sqKÃæ…7•|{åBXŸÂF?ðGKGÍ4ÿ^ͺU9PlÔþÄ%3°3Fk?,‚~2¯†GŠå„]éO¹ ä®9‡w/@½£Ð©_ÜÎß> endobj -525 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [298.045 634.058 346.266 646.677] -/A << /S /GoTo /D (section.4) >> ->> endobj -526 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [356.803 634.058 522.892 646.677] -/A << /S /GoTo /D (section.4) >> ->> endobj -530 0 obj << -/D [528 0 R /XYZ 71 770.89 null] ->> endobj -2 0 obj << -/D [528 0 R /XYZ 72 730.164 null] ->> endobj -6 0 obj << -/D [528 0 R /XYZ 72 703.022 null] ->> endobj -10 0 obj << -/D [528 0 R /XYZ 72 589.433 null] ->> endobj -14 0 obj << -/D [528 0 R /XYZ 72 419.861 null] ->> endobj -18 0 obj << -/D [528 0 R /XYZ 72 311.725 null] ->> endobj -527 0 obj << -/Font << /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -535 0 obj << -/Length 2514 -/Filter /FlateDecode ->> -stream -xÚXÝÛ¸Ï_aôå´@Ö±>,ɽ§Kš¤(pMš.‚—>p-ÚKD>JÚìÞ_ßùÍ mÉQ}âp8$g8ßܬޫÍêý‹Ž¯ï^¼zoWq¼Þm·Éêî°*’U—ëd³[ÝU«ß"×ÞÜ&é6êíï£m÷ö%M·iTÙ}GPA@‚,l£‹ýs{CK„éݲ¾ÌX¹NHÞ4}ð]#ÐäÓVBé­é{Ûà´û:l!ÂÙ9ÿ½ûIsgë,ËÏ\ƒº/³È` «Ì¾w«­L»ƒ¬òqŒðîèZSë&á ý@|4ë›Û,£Ï7eB¤÷®—Å0ÙvðÖÞ:ßöñfKKÞ™ûpí½ðf°²çËf»ùüú ñ’0ç—ÞyFœµ7qT |2{Húõ&)#;ô‚|0À=2N0-$ÉÒ¨q­ã×A@A/–Qcž~¸ÖyA}ÙÄÙ“­^Ù§ód÷ƒ­.Ôx¢²ˆ>âæ3c3¶ —ñàn“Á†Ü±åƒ6ЇdŸjX"ÜËÕJãÇvo†°OÉÌnð6Ue+~Už³Uð¶1°k¹;öV1öi°tâ#?eý¬d­‘9‰!Ù˜ÖmcÅú§„I…‘=ØÚµÇõL†­ÈðºHÆ4xoÚ^4ÝùApeÅ>˜Öõ äaÓécZ¯ÔlPô$U馮 Óaé[¸Ñ„5N3óѳÎFN€€Åé -ßäè±Þ4‡õ.èÌ2×IŽ"§Åq,«,˜Ã`üŽÂM¤•}¯èÏOœÄë<×`:Y’^ªHv ¤<ž¢ËH–PÁ.x½“ñ^4+1@ßôÉ'*½7ô*¢ÐR -4+´<+Tn6ºxò¬¦GW-Úi¸Ûî8"“}áÝóy`¯ QÏOB.†C€úÀ}ç== ;Fº-Ù~™vO+•¡$sòŒ"%’,›¾›Ží‘d -ân¹i–SŒ†ÛåYôáx‘äÀÎÊ“8CåÜ)$¼€&Ð~º)ãèîãÂ)-YÛTÅæ|a.—XIshb!LI2Æfrõào -ÚS\yÆ«A†afxèÆãƒÐªÌ…ÄtŒ÷4·Œ%å -ˆ§,RJ¿ÎOƒj¡º¦ñ0r.6aÅï=[Ûª g“b^Spd/†;ÞCäײ«ÇÐ -Û€«‡·#üìº2™VKeÂï‘=ÀwY·«x;Ê~Ë›•?®øôþÅê7¦ûå¤,Sâ{’­¿ðŽPŽ’x/—ÞëKœf?<:z»$%=âÙ,õQ'R&beEJZP‰®øùËz†¡j¹œVËÄhZ®Ó]!ŒÆëx‘ÿn·›è .ÚhÕFðßvOJØËóè£ïîͽ«©$$ÒgAþÊU'm¬¯¯Þ^]ìèêëÌòN¡°f½¨¿A¾ã(‡¹‘ÁSà4>„A¼ù@öü··o”LÝEnÐû‘¢³d"AhÄÕãÈ·È~“[”CþG„à$KXVˆêºÃyß–4Ž'.Ÿwœt ÷˜p O#ÕRÌ’¨xìF]§†eZÆ5!£q€»x5ç…!¨¶Ôd…ËÆa~«—³Ñ¿`Š„äý]–<—J¾›À|ɇ9üoþc ÿyÈp Ù:¢AGÒòe‹ÍÇÑKzÓ_ -ÙÆùaÂjÓ½,õb˜XUÑG!f8¢.HTÛà?CwNiÆW³¸†ì3 rjUu$=ïœÜT†B¥(dóÊIÌKv;ê1Ú#˸£v¥ëÁ²ö‰ß©bah½ãp¼;— -ï]¯e÷N«ãr,€GÞÖ’¼Týörç(–ÖrE)A+F†IŒ]x¿Êj5ß©¢¸ÌL5:eÚÏÙ“Ì$_p÷Ú™D[“s±&•%õPçu~ºÄ­“ Ùרe·è'TÿI:é;_ÎV²èï#™\JÝÆb¥…g˨íýŒËþ%ðù,ñ1±Âî+Œ8+s–d³‚˜É&qÌ€{R1…%ÍCÀ…ÔéI®*äˆN@‰vt´ûø {¥Õ¡-ÂŒÖþ¶üXÛÛîp«?)!ŒaI²Ý&ʾ¾^ì§õ߇Zç^•¯6áéU›F¿a€8— - ú;!L¬?øãOýRs‡ö‡Ε E—ÁdI}°£pa?¶G5&ùcÁˆ>Œ^šU9¢•&ô\õÐÂäÏ¡@§V9|šö¡5¶‚?y×°‹?:ª†"4Ê\HiØ“‰ñq]_ "¤a¾(´ÜÊ*˜þìøçž˜?vR $;îÑ0Ž\Îh±DLˆ*¦ßeTš±· -÷]c•¸áŠ~  oè(“7]j®#hf[r+U@² ¡å»R_ºá½ƒBæHÇöÜ8ﮨò" (Ɉé}¾˜ލ9¶¤ŸwúØËÒšÐjíêúø—KNO–'dŸS{œe‰sÇ›$ùzKùá6/Öqž‰PÛEÚ·w/þ²gúÏ -endstream -endobj -534 0 obj << -/Type /Page -/Contents 535 0 R -/Resources 533 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 443 0 R -/Annots [ 531 0 R 532 0 R ] ->> endobj -531 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [463.663 512.646 528.745 525.266] -/A << /S /GoTo /D (appendix.A) >> ->> endobj -532 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [76.857 498.2 276.512 510.82] -/A << /S /GoTo /D (appendix.A) >> ->> endobj -536 0 obj << -/D [534 0 R /XYZ 71 770.89 null] ->> endobj -22 0 obj << -/D [534 0 R /XYZ 72 482.468 null] ->> endobj -537 0 obj << -/D [534 0 R /XYZ 72 265.324 null] ->> endobj -533 0 obj << -/Font << /F15 442 0 R /F18 439 0 R /F32 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -542 0 obj << -/Length 1389 -/Filter /FlateDecode ->> -stream -xÚ•WKoÛF¾ûWð -ˆh.ßlO©7-P E…ö(E.-"W]®âúßw^TI™FðrgfgçõͬBïÑ ½ïoBY¿ÛÝÜ>¨ÔS*(Ó4òv­—G^®Š -Ko×xýÑ´nåþþ«ìFùú¶pã´m«Zo¶qžû»Ça| »Rùã¹ÞD…@^áW#ËüÞ !]㦼ÃÝÝO¼©Íf¡¦šµ¶:ê'ÔcìçOaª‚Í6- -ÿƒ¹Ø£¿ÐK׆BcmŸB• ÍæÝàéV%A’dì‘;Td¢Ìïh…+ùf=2y0BoÁÛóЀìpÕ÷Ï,ÒwÇéðo›" ÷9¼ñܹjßkfW§SßÕ•ëÌ ì-@Ã.i€ó€ÁqÄeÁ«@):Ÿ†þÃ&V¾ÙÄ¡oäF–ù¿ž`…¼Ô:-w]éO¯ôG%ègõ»…,EO{ÂûÖÈ9„Jhâ¾ß6š"¬æï1OÏ"ëDR9å”9ã‰=·ôÛÍ6 C¿¢?óA=ÐÁÂo°Þ,–¼ûd…{®!gó§ì„µ}æzP>周À¯Êjþ¨µºv˜XÜÎLn˜²»ø¼œ²ºÕ¬”í¿5ðB‹(cm»=»ÑL»^ê™hÇjv¬qm†±íÿ(ñ+\bŒŒ„Ø2}‘SÈ’ePRIœI’B=…Çþ­9ŽEÚªs‡ö,(ˆ!gr{mާ^;ÍŒÄïpK¨)|·ŽAˆ\’…«ÁœYáö:XHƒ¦ê¿k}r¼:h+zúÁ¦Á[gZx3!î+^$†UŽEšš'xÅ›yº¿Ù™ ûC…жÍ‚›¿5Yîÿl †¢×ÿÔ… ú]ïæüx@»Ê«-—ÈDÂÄÀLž¥»GÊç[ JAM‰³J-|8 (ƒxu}Ïl{D3÷N#ª–ùf"uSºs5¼¦±4ÃA«¦ªœ°Ä@2 ,jAŸ$‡™ãä^šcHÌ#3 3¹"U©*PB aIhr3u ü觤¢ÞLGàü—®rš÷ØKîéÕYÄS•9bŒaê™#~%‚ ý‰{ÃÄEâð -€àØ3u?'bŽ2ƒtñ–7µ¶ŽNBrW1t!˜YVø;ðë G¹Ñœ¸:VSuìÆ‘òH³Žâ†S°¯&üöܱ2Š®ä&Ê\K¬j?:[Õ¯‚izý”¾49‹cž)/ÀC+jÏ^ç$«@áÌ•’¹8¼šó¨ºå=ÈBæ”Iê¿ç±|`¡o‰qŒ’{L¬Ù­\Üb:Ý9º -çí+ý!.cše²â½O¦¾Nâ4Q^¥ÜáÆ³ ¨“´e“«áQã£_+üHåå§Ôâ“qʮХðNÆžÁNy`>¿âÒå…8ÛFI¾¦c„çU…­-‹éÕÓ‹wµ²]:.tQ%&ùJ“NòKÆi{i먎—y!¬xÅe‘SYhy}ܽðË>OÍãÊDꣴœmÓk¼’vÓš©=ß,€<­ïw7 ->BOáïUæ -¯>Þüu¥*”¸óob¦aÈÇ’h"ÞþpTÞ½¹ùþ®¯¹^§;·pévvëÊÏ/U–A½,‚¬”×ìC©Õì¢Z:æ}ä0Ër¹E¨9dÔ4^ovÿµz`YXÆà˜›ƒ'd[öZœÿêE¿„ -endstream -endobj -541 0 obj << -/Type /Page -/Contents 542 0 R -/Resources 540 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 443 0 R ->> endobj -539 0 obj << -/Type /XObject -/Subtype /Image -/Width 500 -/Height 142 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 247 545 0 R] -/Length 8928 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^ì™ÇnÃ0óÿÿµ$Õ»Ü{wz¿È!¶ak„°°’ß\t#( ïÀ;º9À­K‡téÒ¤H @z2‘Á#1èISHÄKvÔõéfŠ!‹‰!]*†MO‰àU¼ô’j C¯`¥§Ä°˜“\ñÒ]ªÂÀ-}4b¥oIe}ÒQznQ:¤7´ô¥_ˆÛêMǦ£ô½©æd_SÍ ›Þ¨Ò{*©â«KG¼%•dóFIGéƒêù|ºÐ[.R:6Ý^ºk!›ŽÒåIª©ó  ô´ì:¶¥;›N*@ºv¦j(Zºö‚Ž„Ò‹0ðmK÷ƒ0–Pz'ð´ìM×FƦǾý¦û±ŒM7ïé‡ÒØÒyê*ÒùÒyÒôšÒ}/\ü™ØnBW·_:J7ËÙÑ}½} Jÿèÿ~V°[Ó²bY—ÿQúzg)ýðã÷ïtF´â¤ŸŸôÝ— ý‡=ówQ_YÃxHþ–(c‘`)‚µ©¶ V²‚XYÄBL!XYØX¦³K;SÇnîåÜÆÃâÀ, 6l/3¬‡ý^7°‡…»§XÁw~0óÌÌûá12iÌ–ªh%¿î±3zwºÙâ+ÌÞõe§ïÛÍé,0zû-ùôkš¾Õž¶×öÆý<ô×™¢­ÏÌ¿…ÓkSUDã_»wÐA¿¶„¯Ùé„ÿ5§gMP®±/:ݾCÇá::ÝÏC¿§°ú÷€î-)$§””*èŒRÙEÔ¥ªÆd¥eédœP@ ¥ªð­·—±ÄéL.'𶈠ªA„  p&u•T$åNg{‹r®€P†»$( '–@W£ßÍ™¦÷å6¹*Ô1î‰Z»êÛö¬ŽÕ‚˜eNßh¦ÀÜç"ѨYŠc|îC÷ÿÔ=a1Z/|Pît)®w°ÞÀ˜WírÝÔAXÝé“ÁÂĺ’Ç€“b<¶ ­‹ƒ«6BÀ>ÐÚ  ÏÅÚ©/€Áˆ‹èT»AÌmûÔÃiˆ8äõó>®³<÷l»u´÷âòúMÏtÿˆhÌ4/š½V݆׺8í X»€»+P´e­.ƒî èC‘º¢?˜åÀQo)£Ï‹”=Ó5ŠæIAçÅdJÌXY@RSÐ[J·^Uг]ÂÊŽSSBgãÀñI¶0¯\7&Û€–@o× 2’£â ì9¼e”«gzjÉ<°•­1`¡ÑNÕ°8ô]<@?o|Ã(c0¶§›„N¶BAoÀlaÄ2•×UÏÁ7A· Ó$&ÍžQ€ñÊè˜q@4g5`]@ôë@Ñãçpz}Z½ WA‡ç¨SéôF€€TñƒÓ B‡ÐŸ€¼…c˜Æ -ºÒí·Ç& ÂC­Üé8)§“¤ áŸb™‚,gRý5ä¨0ŽFÊéÞ€Àæ -›ë €¹­ %“sÇÜu%ßÓnø]®¡²UôWWr¦½5c =oʵÎÙÎø–?r@¼@4æµ`>å‡QžÂ‘ô Xb¡}“>AxÙd$OÄlöRýG?Ðó2ŽLŸjq+°ñº)uúÍXB/¶ ¾ÑðËPN÷ÝwN¿„KtÈ5^îôX9;ˆ‹psO¯ -úlwýúp7&Ý$צ@æX«–sø‡W::OɤäÏìyØG¾î:G=@§[€Îöä–0¢ïàóVKèí×ÝÂÑtòªãÑ7@ŸŒÌ±‹b?¢çj;lÅAKâÉs]ýÖ “ Â~ÛŽM³G¬ƒ–^Pµ Ÿ|(véoMx«ùÔ÷fDÁÒVTÍΑ¦e³á8)qz¡µÏѪ{i_×ýÉh¿hÔ¬J8ÆacŠ‹W½é«Ë­ç“¦¦­3Š–ÜX©Ó»«gG ´%š©Ù.€vÕŒn´²­ÜV¬'ñ1tT4Í'0ÓáØÆÛ¸ÝzÉ=íÐöu3ºB<̈Ἧê¸ô’[gcóØý_褩Y9š+­Sà”„µ¶Mœ[ëv'௫Xß<д˜.«æÓò Cpp!WÞ‘mÁ¹àª_.ÞªãD¹˜©¦*)ªdÅ}b‰Óå 5QÝ—È,!ÔD%$N6u(Ñ2§«=È jwyHq%…èj—ïæ€ßûîë½Å{Ê—_àÁéü¾¸ªþYão‚âžæ÷Çø¹{‡î«"«üÚ}>ÜÀÝæÿëîýóáëwï?oÙ^üØÐÝ?]~éþs’oä~ ÿ¼eûþó>ýúÓ _’O~ôr ÷³F¹Ó—ŸÕ”;}ðY »ºñY ·ºþYË7Aÿ/5gÚæu†á_Å1ûB,»¨.*mnda -Ö4*_™b%5AóZ‰€ ‰1“š‘.r*¹˜ÕQ!º0#íËÒæ¦*Œ¿$°vk7èš®[CIk)”Rºf·«ôKÿ8¯åsÎ_d}jPt*½ûã=Ïw¾£“ãë1·xao CŽ'÷vúÃãŽ?ßÛéGªnãÏîô“ŽÓ¨<¾wÒ먱þL¿’^„[Ó? -4>13]ÎG¦§ùN¿h|aLº ÆÓ4ÌNÿð\7>ÝtÁrÈÄiô 1ýÊ KÚ°ÅôÈY†)éP-§ßëÄW[˜~8àr½‡Ó_íjÜü“…éKã ¯—Óoó¸csz h–-Lÿú^7^íÁtYNˆLž§œãà0C àR|\':Â0ˆdT9¦A‚éÀÎ:$µœÐæa«ÞI7jP‹ž6Žé /ʬ±êÎtËc@í†>(ê1}ÁK¡î5÷ÅôÚÄi©Î×u¢#Óe½ÓÉoÏtÊ6€76÷ÇôF˜ÞÒ„CïÓKëÀ룠8@LO¥·jñk”0LA=?U>ÊÊ}Ÿ.‘åéÊvQ³Vבּà­d^še ÷}º@Pór¹‰ ›«wÖÀúüÐJy‘FÓXk4"4–é˜k42jŸûôÙF£¨ö³O ¶Õ˜Å¾œ.Èl5šŠU÷}º8µu¦®hL¦Cùv ¢‡a:ÐþÑÃ0=@Ýé¾Ï#Ó᫨ÝîûttCì³ÓK §ØzÚôc ·xÞàôóŽó01Ýqç NÞQ#npúÓ='¾{¨Ô7§™Ç€Ä6@ag:‡°*œ™.@ƒÂ‘éâ«ô’Pazï%š†pïݾ¼ ”:ؽwàõÒ îLÖr–€ˆkõ.ôTpgz0a W¦p…@«wúMðDúÈtvçé•’7†…Ø’Î2•TøS6ÖÈ€Â\½ažb­ÞYDvk8WïÒ¡y²Æªèã>½ÈEŠëóc\Æ–BŽË¸úr’Ë8(“Ó< ‘jžË'±8}wÝ$ rº¡ <šÙb ˜{ï»Ë¸ÔJV‚è¿Ó‹Ì^ˆLŒ°;B2=¹”÷’º* f§3Ñç—çÞ§3ÑKÞ08Â9]JÞ›R52qÝôFÓ{&ÊD!þØ:rLt›ô’LtÚ§Äût&úBqžiÌL@NçI2›¬ac:½0i0¤mLg¢'gG³DôþîÓ 5ZÒÅÍé«ì‘‚Ç T¿#÷Þ‡ÝøÄX½ -·Øéâ;ýÏÆ—Ô†eÕM¦±ïôÆ»†BÎâk€{ïß äîëI|æͲªà 0=°*^c¢[˜ÎDà%‰èœ˜dMÕÃD3–w&z+éLcÓ™è‚âiØœÎDðÆ(}e: ¦Kh¦-§Ñ™.?êìtî½sÒ‰èT•™.îL—n»t‰Mjc:WI­¤ƒ§¡úËtN{$AT²1]':|§Ñ-Õ{ˆÈÚ<ÑØÖ{çI‹Hu“4lL'¢ D5Ò–ê§H. žúÏtÄÕé«Lt€˜îâtf)1ÝÞ{?ÂD°ºI4¶:gÁL{ïLt Ët9§l‡˜è€€ˆne:]*—ˆè6¦Ñ¤ŠDt«Ó™èÀÆ8ÑØÊt&:pk–4œ˜®»h¤JDïkõ~tÄ-L7\jŽ/œ>ë&Ñ4íÓ›n³¦.#nQ3ÝpqÔÈõËé?{î±v<× -ÿé±ÎPëeëáÇCÒw®îg#‘Îsûñ{ƒÓ³ÁÛ‹´^:ÁÿŠ\59=ÒVè¨øz½4²§¿üÿ·¶¥|Áà9Ð8lpúkDgBÝ_ÇuƒÓ|\¨Rৃ•ÙzʦUq§E´ŠÂ­÷ÎUœ@õЀ‘é\Å õe\o¸§_I)ðD ˆé—t*ã(œNÙê\@A…>eã2Ž%| q«Þ)HÃ|Ã…Ë8!Uê½dÒcz¤®æóÃ5!wX¿9£e=9šÏ—&µ*ÎÚ{§*N×óùxU4§Ûo¸è9{!Ÿ_! ë h‹çó×MD ªÓïõnΨ.žM׃4:œ²­é`z³96ZNZœÎË»¾]8kN•¾Íyz`O)Y¬n]'“š÷éÔ˜òÙ[³qÚ©®ÓÿùH;éDt¬¯(\*ÇÈ¥f¦k}d+"…Ë Í_§3ÑqfHx:Ñmût&ú±&T,(»8]ïË0±Dã´X ÓoÞíÄí¿<â7g˜è‚h:Ùã”íí»Ý¸CLïÅÒ\©Ðã”í~ ñÁn¦‹ÎuÁ‰%ƾӿ4ÎõpºP·if”5ˆéorŸ·˜ÎDâ+â|Êv ãþ;ïûqûÝ·[L׉Kù* :eûôýnÜ!¦ëD#ñ‰1"z»z¿ß•xð9ºŸ -¨–†d°¶ÓÌã1«.At8žd ªÞß -ä>o1«X ’nÜé÷ÿÞ…ê§=˜.bùZB.…‘é:Ñ!È G˜è¦Ñ!¸:œK…;O'¢©ÑÍ"k°Óÿ¥3ˆ¤ñ7 Dt`Мþ¾eÓ‰¼™n -ˆè6¦ëD‡ /Š"Y˜ND‡¬”6À4¶0ˆ.2ÚHІ…éDt`k§Å‹…8§Ó ýX£r¥RI„:ec¢oOµ4RaNÙ˜è‰üµÊ7¡ÑØæt&úÈr¤råJ‘5V N”‰¾àå*•Ê›ÑßéLôìL+!!N٘请5’q>eãóÌ™¶ˆf0›Ó‰èXlO#K¡î²¡:ÓšH„œNL´¤¯Ñ;¾WäRND°ÂéLôV(î<ˆ̉4,¹€èü$tÊ6¸Ëûh$²²Yiÿ‰|ó÷Sß¼è EÚöó©ÈO NŸî|¸-Yé|úTKG{˜˜é´gÒ™‡?McÚàô—ƒYûñ'µ[cÔàô×Úk u>Ô™ý03íôÚ\7šs{G³yÒàôIÒðÕš¾`0ÞŒ™ªw’Øk>“§ŸœsŠfÅàôæÜâè@3=]u¨¼ì„80=Xƒ³A@t%N÷Ó¥ ´ƒ0¡ŒLç“…žÖS6(@© Xdð«÷j÷Gô·"€¬]Ý9q+øé:\3Ó}z¶E”(ÈØôN$ÑyåCÐÆt=9Js£;ëƒyÀÎôß)QJ ¢Wwvr©@ -€å”MÚ?²¯â?ïìT -€hðê]ùŽ®¿åHff¢G¸f§«`ƶW2çËI½£a¿á¢$¨»«Û¹L©¤¯7¶»lÁ]ù Mt8“)Ÿ ¿Z¿ «¯R\)“ËO£*hÃvõ^ÕÎÑE0YRåõg”Åéz - RËzÕ~ʦ·E"‡EOè\Ôx—ï:àpXH“†ù† uÝ¥! xš„`°«÷*€vR³v)MßÒ9è3ýf'î}LN§ ŽJ& -É¡žN5Ðx@ûtÞjmlRþtËéÆW÷î¼ÇL×»ïk©Tj´ÁÄô¯ovƒ®5ù~_,¤’[|´Šw:íѰày5½{韲}vûö9ÿ¿wÈé´G æy èáô/™éäRȺ·ºQ›¨3-N×qz4=™È•Éé–Þ;-Ì2½YÝ8±I³Tï|ž~&>·1Õ sõND”ÎŒ%–4§ûôÐÀ¾Þø_„e:uÝ‘š^ö&®Ñ-ß‘c¢_œZöÊQ„q:»õ¥e¯´@f§3ÑÑŒ{^|ŽLj©Þ¹ë¾Pò¼¥5èûvú¿ÿc·”ÿç‡OÚÕŽÿò¡°Ë»Nt¿U#„0[GŽˆ.P"‚Û>ˆî+ÑmN'¢A31vä˜è,ñÝœ²ý[Kús{¿ñ§O:¨ýè¡N¯ÄÜÂÔ{w“¨šœî8qSïÝQÃÔ{¿á¨ñ?î®76óŒ3츮”:0Û€.EîQdFŽÍp"ê®—µcRdŒã…+n˜·Hv -K™©°L‡E3Íš" gk³©iÜÏÌÕº,YK”L1¯ºo§ý“¦›†Ô© ؤ;‰¯{ßþ×çƒ;£}‰÷|°xÑ{?tþ½¿çyÞÿ‹M(«ž†¯ÂËó"áyÐWöü°Äñ$ð{0t’ΡšÈ -d‘çà3,‡xPEÕ‹ˆô*Ï!ž*ÕHï_œ«Ùââú¸SBåݦ4Ë6&©¹"ÂaSRúΣÂÏ.îd(cгlÈÄ÷†äýJ³løg1”ᇚPzjÙ\°{¸â6:BPDz2CpeW%£Æé -$‹4jB¶©-+‚––ÊÖ Ú’É Ø Ù¾…pè˜Ûe‰~¹R bœG¶M¹l³7  ÏÔ5mâ€]§ë-$ÜÁÞýÎàô]ø#sÎê+g$¹X=÷®:"‡Ó¸”Ì«FWÔcúžÉ|†rL—¦qâ”i~Ý»yªw˜l„]lÎ[ô„ Îäï"¶}e„ò,$9°1;Ü{ˆÒé5”O W¼Ÿ¬ GH ô&¡ÔG¶w–Èè·B°Òþ¹õ½ÓZ"í¸9¨÷Óq,ÅS?ZÇëa¨dï¸ÝH$mHm–M"Ì5¶&ÇÞ}7¨®Ñ`Òf -³Nˆé 7“ðËUáRnCL¼²?`¹ìÉÃb(c ¤›¨²ˆ0¦K€ðNC}–*BL×[\ Uª óË¢}ñÅ_÷¬œÁiœ”çñ—gܳƒzN @={Çiœ¸!ýTĸrô7Cmì½Ag}ð(–ñgÏ~ýUÌÞ¥qñÑagÆ}zð쳨*½Q·rá}“;“ýýwï>lZét°\¥´œ-ÌiÌ‹¥“è–™U¿É¥CÒS"ݱÆ0ã¦25Ò[ FQ ÝSSz©¦tn7éóWV¨—ßöAŸ†í?Ÿ}^·Ë&]2:Ò¶äIˆÁ8Þ5}ãÍèþOŒÄþÔzÕfP°bZ2þWžîc‡ n€Û:ï9öC-ÃA0ZÓå³?Wí§cU¯‹¡*~ÂðƒHYÞýÚÝ}ípÁ:¨•»¿´¡r±y—åÊwî6¯t‚ª®é¸`˜õƾ’‚9ŽœÊUa’ð -J.hjJ_HÖ q[fÏB$½€ºET[|‚{¯)ý¤Øc€“’ÞeÖiŒLÒ”®¾±^D°$q§Òe9úÑC•Õ°òˆ>ÚâD :œüé%å~º<¢ß>vÍÈânÕ;øÌ÷•”^/¢ÌÅv‰’èêýÙ³Š#r²ˆ =có";¿å|ávs1=5f¹Èeó– -ÞU¯h—¥ÕÈäüôj®·úhX³3³7Í•;vÆ`q„ô·2©éIƽ¶ G8t®‹³¯Á‡§ƒÁéÉäjˆÉžô•¦RU{&dµºJqD¯Û Jú¸<¢tXÊÒZÓ«9¥Ÿ—Gôž!wUŠa°¼¨4"7"èÝ?™-J1½i%¥ß–Gô#gô¤‚s8;•”~IÑ·Ÿó° RŸ;7Ó”{º¬ßÑ[Ó9C4Vº!Òñúžˆ¾˜®ÓܪæÆJŸ9ÚdOD+V’c$JI×_[‘Ftk¿“¯óΉƤ»6纥þ">œ)Ô!’oʽ?m–8>vGô¯,Q\³÷§³¥Ù?\Àý¶‘Ñ¥Ûìýé¬Ï=Üi·¶.%ÙfïOg 7 ôˆ½çØ„möþt.àí·Š¤wÓ]ùïO¯Ú-:ðÔYÑxùÓó¿ià^–ÆÊ¤i‰k”+[A»1<.lÝ·½dp0§iYÂJ—K§œCíqÁ±_H‡ -»1XEÒ±qe—óÑá¸nÄ ˆ±iZ…tŒQ±9_>ÒƒÞå LHa¨“~pŒnñ¿ -í5›H9i¼üÉØØu_’TT:¶250®¸x±%ýcÓôqŠJÇf¦œã´ïò! [‰S$[’úÂè2ŠÍ¦œEþP™U" Ž# Ê#þh%¿)`hyV™ôƒkdh³õ¶0 -Ñþ«t¶\GéêV](Fa—¿‹¯£tuãƒ/ Ôöºœz³1 -¤+ů¡)Ùȃ—¼!²éêVší8ŒÞ$úÞèpÎÎþ_’®íl…|ïô¢^ºáadJW3×¹¶]ÇêÔeJW1.xf2õøÁû–$×,éÅüR»dÉf†hšôªièð®QÂûYß&'äÞ›Øxà -‰ºª5Îâ':S•>i–{^óÄHTÈGPO¯y+ÝW'\:ÒWG¤«¨¿‘žoLzKUŽ¡¿vJ Ÿ÷Øþ–“hLºž‘7=š’ßFìÒø'¥LzêzÌ!U1IÝ[ÁŒ#ÊÑŽ«Ò‰‘Gº‚T^ÙŽ8òìÒì÷”Fä>Ì$¥ž€‰Œõ¬G·QÄö÷;¥Y¶·ó>RêÙÝs=x3äÎRþ¥Y¶×¶*œÔ³ç~iÅýYñš›ƒ}ŽÜ_Øâž k?ÞŠw4áurʳlÏühÂV1HWz{Ã]³Š#r‡~áÜ•h1¶¥#x˜Ͻ¬(îp9ôvÌΜÞ;_kqIuÜÃÞñ± ÊÙŽn<0Œg¤ö9r0Çùíí7´Dm”2}™Âÿmµ•3Ñç.†rF3*%³(!Ûºò,œ6ýêÅpÎ3)ŒtæÏ´á¦·£.${ÅÕ°Ùç/s,|ç)ùLÒºÚmM°Î›¯ÌšæQÛ)8Üßn—]U‚\Fô@Ÿù_êÎ 4®*ŒÂ}0 Žd3ÎÂP…’!Ã<Ä@Û&•8 ƒL¦PC@‚”–K…©Â„¡ "©.Ü$›3:Wîš9P(HqcÑ‚ˆ›n„.]tí$yõò¦÷>—ï@²þEnß¹Üùÿÿî. º•//ÿ8SûÊAN/BšÌƒS I¬¼ýêqIzàœ#hˆNñ­ÊXÿâ»ã;/ðX–è(01îÞúç·f%έu.’¤%z9rä½õ;7g5>«4þ+ûÞZr§ç-ln&ƒa˜÷èˆÓA:0/AT¢3:‰t NjÀþA¢ð¶&€Î¹ãûfŒ¢säèÜé/ÿ«DKîtH¯Wá^¶F~°¦„=Þµ*0P¢èesv‰©D/0‰$ÅÕJt‚®ÄN/¾`wÿÛ€Ó‡ùgb5BLÓQÀéïï«ze뎊i³ÔNOsÔyv΋qpÁôîÝE´òÕBN7óºEð5‚ïéékÌqD‘oÎøÙã6Æåu\µÔNOé…¥¸ÓA£y)ŽdyïIqñyï HSDá©ò¢G–~Þ;˜+ãKïy•@Œ‹0ÝÛ2ã".Þóc\á­ÊÁ‡²§wMq•O'õú%“â¢é]SÜNó­aý'ŸâŠïZõEÚ[Óz¯cR\t«²¦¸ÕA«þÑmàÿlUÖ7½éÆM7nºqÓ›nÜtã¦7ݼ”p…X -endstream -endobj -545 0 obj << -/Length 697 -/Filter /FlateDecode ->> -stream -xÚ ÏA¨“pÇqxÄ‚A+í°hĨQò²²øGR£Œ¤„|%X Ixð áa…Ñ+¤$$M «E…æÏŠÅB|e†¢¨¢(&Ýîb:ëú·§OíßÿcùjË–áöíãñ8 ‚™ç¥¶’d,™ï‘(J,ŠcU.CM›F©ãÌ–†C‚òù|1™Ä<±l–eaú¶HÓ<Ï—#Žã|6˳,‘e†ƒ ðQÔ`±XF“y§–•¦éË“sx -endstream -endobj -543 0 obj << -/D [541 0 R /XYZ 71 770.89 null] ->> endobj -26 0 obj << -/D [541 0 R /XYZ 72 684.709 null] ->> endobj -30 0 obj << -/D [541 0 R /XYZ 72 561.463 null] ->> endobj -34 0 obj << -/D [541 0 R /XYZ 72 448.014 null] ->> endobj -544 0 obj << -/D [541 0 R /XYZ 249.391 187.141 null] ->> endobj -540 0 obj << -/Font << /F15 442 0 R /F18 439 0 R >> -/XObject << /Im1 539 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -548 0 obj << -/Length 2031 -/Filter /FlateDecode ->> -stream -xÚ•XI¯ÛF ¾çWøfˆí–ÛSš¤A -ôöÐKÛƒ,ɶPY24R^^}I~mOÒ‹g†âp¸/v7×»ùüÆ]¬¿<½y÷«—l<ïpŠ"ótÙýÍÑK¾{Ú<å›?ïà¼ÃnE®ó¹jÎiµÛñÑù°óœ¦þËõÂÝÞs®»¿Ÿ~ÈÍhJÓÝìýÓ!PŠ•Äu²f·÷N^dö,$¯}›veS@SšÎàÔ\°¦X.ÄGñ¬ >/lÛ¢J»"ÇIUnì)rMzT…¢â[Úž'Û3·´®‹Êš÷–Åbö½ð†1øÿc—øNÓžK¦çEÎן8EkÀ¯ÊiõÌ´Rþy1€oÝ-6e›sJ¡óoÊþ\vÌ7ºA„:#‰lãCwSŒJD[Q­Ysv2ë,¦Kë¬0‡5ßWl?v"ßòö81 Ѳ¶!¸°N¨¥ž»¿5Ü‘7‹oÒ»`5±z‘•L3³Øw€›Úòê9†ë°t®dá\ABÎuýÕWýÁ%ïúÞù)…°C$l!o°/mzgéN'Ç‚ÎO³¬ió²¾âs×(Ç{j:Ñ)¶w{uK Ç‘ï¼ÙÞtm‘ÞwOÙÃ^pèM$R M»fÄ{*J|Ƈ—F‹ûÞ!ŽUè'v£0 -G<=R\ÒÓ¥¹ÄbóJ|䨱„a‡eóÛ)Õ™@FÝð Ü !Šl.ú.¿ÚW])AÊu cÊsU¬Ê[t7}ž9 ç¹$g”D o4ŒØ¿È2âÄ –gCþ>6 œb™¼À^l:M_JÆ‘ûrª_E dæc:Ùµ~>'RqƒÑu/qÒ–sTRp®LÆó˜SBy‚Õ2mMù¯îJ½móÚUøìæþêž0íÄQ¬ÏÀ9èûÔ9M”Øß™´j¢©sÅ@¬EÏßóS´_ùv@gPjW,]óÀ¦*€YáøªL928ÜU_jZ%Vé5Íg‚¼LAxÝB;åCÛÂÆ{*kµ!ÛÜõ8çŽAkõó;¨®>, 3à÷žô¡ 3Þ+f°•:*,÷ôñà°_‘UBuîí\e‚ñD§á¶Vð¹qržÇñÍèÏ·r¨;KR¯›¢ØE 'g *€šÈ\…A3K‹í%¤ ).¿Ô½Ö6qn”ô\Á_ºnyëÕçd¬Ï­Ï£º°:S8ùq2ªÇOC›Á iÀˆ“†Î"÷„÷¨†Û”a³¶|@±|>1’àÎ -ŽF†lM&ÌGäxF8÷u΋¡“«1ƒö5žsÆ$¸¬kZ@×\ mÀè$ÙŒ7×¶éÕ…r@ÆÂ —I8nÈ3rìG+Ògn4<ñYqº­Âà@e—êfµ,µÅ…ËVVhÛ'NǬ|ë8‹·uZ}¯›3?ë•›::”,äØPJ©¶$ç;®µ–“XR%}Tù^Nöi‚ÙÚþ’=‚YÙ.y"Žaÿã2úÞ‰þÕ}âÁø¤òǃèTeapf†D’ÖŠ -GŠy.‰´ÛhΓ¢M™÷ T¸ÆjînÒǨ±?Š¿B›¡â`T9í/}±@7R3!8U*¡rðnHaZ–è¥ÿ²-2›”˜þÄè3t#ð…ÅV„QÄÞž»ÐCduO£r¨ÅÏà”¥5pÎc½sÙ6d˜vmAiêê qƓɇ>itQI_0»aü¤åZC_Êüêäxîùå„RKedNM v2õe.R>š$˜yO+Lžæ÷ýé ÃW¬å_]—PN™>?Úæ1V,, Áü“›®È7Ø%Œ’aÆÄiµòÌ ÊVHõ mAfyK‘ÑNÓòl îŒ}[ËÞÃs¦"±%w­Î{5ËYÿògyy=››žl*”ÿ~ZÇ5½Ì-æÿÐyü;=?Ô88Á+¿a3-$’Ð(èä²$~Úæ8EV6·=ÝUi¦yšžVl‚ÍÇRçVÄ¢kÕ~âF½ÌÞ‘Zßþ¹CÉ}´2S¼JÞ> endobj -549 0 obj << -/D [547 0 R /XYZ 71 770.89 null] ->> endobj -38 0 obj << -/D [547 0 R /XYZ 72 730.164 null] ->> endobj -42 0 obj << -/D [547 0 R /XYZ 72 640.874 null] ->> endobj -46 0 obj << -/D [547 0 R /XYZ 72 414.182 null] ->> endobj -546 0 obj << -/Font << /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -553 0 obj << -/Length 2206 -/Filter /FlateDecode ->> -stream -xÚXK“Û6¾ûWèfªj$óMê»âÄ[»›ìf*•ªM I¬áC@'¿>ýEjè-_¢Ñh øºpsÞ„›Þ„wíûÇ7ï>Få&Šö‡,‹7§MoЍÜÇáaóXoþDûxŸî·», ƒí°Ý%a0lác¶<þc’b²¹˜p³‹ûD„üº-ã`0ÇÆnwi™º¯@R\µŠâÆ^\ºrFm£ eêÛßÃ(hd0o™öyË|ƒáþÉÿhUmAò…{?øÿTÈQ}¯[ÐæfÁãÅoç3N˜Éj–›­aüy‡ -£bQºOÓœ53Úíèš¡Çí …}U÷8É©ÛÐp¶ ÜE3Au3ð/éM{0cÇl¤ŽMü熕y¬&iÄ3šþnB5ƒû€5™p2ªÓkzœu¯jÛT9 -F«kþSO(ÿÜ nž/Ó}ÓŸ¹ .J[§ ·<‚OŽÉlÊ(èaáz1ÿµS£à(VP°¾,z‘Ÿßšëeÿ“9¯;á¤AÑ -X“8ŸG—A -ZÉò¸¼ÜT¬)RXSdjS<¯bòØ7nwÄhzh ˦×4`ÂÐïý¾ãhŸç%ïû;P-Êoˆ" Œæ°}Ô)t÷ wÄNÜÁ¸ÂÖQ”âg˜eð"'Ê‚cŠ0å3<[*äÌ`ùOqsåcôDW3퟿üÌ?å¯Bœ¶Ò{+^ªßƒ]8UݵmÜXkîZp†üª¾æŸ÷Ê<ñßÉè?G0ÇËÄŒö× Lšå ep8âæ¶=ˆ|Ë4 -$üCÁç]Ö”qÅ͵ѕ~n üV4@¿+<•‡*¯ ;~h•C3Ňx¹¼ sK»hêÞìd±ô"q¾ðÌ";š#NÑV·½Œ¤(‚ùɳLRíQ”ÕbÕ¦SR”“¶ˆmwÎZ[=S»Üwµžõ0‡ÂàÇÍB»ÑìósÑÝ1@i·fw)ZSðj¡?7œNÂ0èðСJرŽ7Šÿ“Ûv„…¸òŽìý¢p½ÏÍ€;J£’íO™-â•àçJÐcB’‡¦º­F-’*Ü×xmu½Ì&+bac”Šó“4Ì:_˜tl]œæN7ePô~q€Ã€ÂÅ­<5bVÜ6‰l­¯†Þ‚µ æ…Y[m…K‹ËtRRÆlo^õ kn¹s( d¸„A©–2$Iê€n?8þ¡­¸‹;^ƨ6>©ð0¢0Ú(Ó·”˸ š7]ãüôɪ¦gnF°o^Á¿eù§žëUç•NBF\æ"Vëx S¸ ³Ú[a÷’‰SPÞ)î¦ÌÒ)Æd™A™‡Q$|«Õ óªŸ,ƒÐI"ô§ ׳LƒG:’ü¯¸¹[0OLˆ›Èîâ%wV…\N%[§œó¢9àNrØ™2)ݯžg†«¤È$K‚EE…o––O¹_)°)D6D(H^·eĪà,*ñÏhe‡±*Iõì•ê´l•Ðy4üHœW, 0òÞèŒûÛÕÓ5WÂÙ2¿ù†Ï€¬ýdy”PZÎu² öbb÷ƒä®~*‘ÞB„!eÁ÷Œ–dYvûL([—µ<n®Qz(o#  *Ùé:`¨£€«Ðp¸F&0gU=ö–vGJÓÊSˆ½©XÂŽ€2³[á8™¡ã?Îv/¾#ëbÓ)±W©¦å†äâdÓ:í™ -©Æ]:Ë$ÚÍHʈ0õ®hâIÇ-˜a¤P5¦"°ÜS.VgX–ÛbQÑ1¥†Ø´–ù9³”Ñ gIÁš‰GÿÀ9E2v<:ÐòeðH{½V—Ê»øÕÍ,ÎïAƒÁ“fÑbRÚãÂί‰ÿy§g@Ê·¸øõ-/f(Å–À³¤Š¶fÊq>ñ Dí´Ä×@~E1oÃíåêKèZ"ºÊÅUL‡;š€{°bç°Ò˜€•¥Ïxe©œ% Ï5‰¿žá¾ !‹Bæ‚øÍŠ&T ãúÛŸ¯>|ì}LÆP€+n¬nO;ˆO¾oñªH8€¬”à€Tùg!< HpÜ‘j°4biú>#QrG‰‘“Ï"½Çš_‚†+ʧŠÊÑÕ.« -1.âà.Fw5ÖD~:bE<ÝŸÎTÎ=ØŽ"|AY•úœ†Äj·˜=/ȶ¦¯õ™qb^îëè˜6•¨¾ëßþìÃú{$&~šJ|Š¡4VÝT|UO(±ß^Ic8eÒÊ®>Ü0~…ÉÍf xª>Ãûê3L¸4 ù™šÅ5úŸ–Ó^×k!¿Jb;»í¢a|ýÛxhkejîý8¢ðR¬dǦWF¦8Ì«f¼åÁ7¤øà_Nã”§Â_L¼­âzJÂí!©à‡¤8õ‰çQÎB]Ç€`5;Å0¾eA§€LMX›büû+ª‡Î_WVt€J Üoî°…CŒ@R«û³»È}Š3 Þ§ŒÜ*¹ãqVDIïABÆ,¢,›$R@ñã 2xœ#Žo7PÚì³"ÝìŠ'âm—«¼ß?¾ù¡¸@‹ -endstream -endobj -552 0 obj << -/Type /Page -/Contents 553 0 R -/Resources 551 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 550 0 R ->> endobj -554 0 obj << -/D [552 0 R /XYZ 71 770.89 null] ->> endobj -50 0 obj << -/D [552 0 R /XYZ 72 730.164 null] ->> endobj -54 0 obj << -/D [552 0 R /XYZ 72 401.853 null] ->> endobj -58 0 obj << -/D [552 0 R /XYZ 72 262.501 null] ->> endobj -551 0 obj << -/Font << /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -559 0 obj << -/Length 1529 -/Filter /FlateDecode ->> -stream -xÚ•ËŽÛ6ð¾_!ä$±"Qoô–G“(Ò6F.I\‰k ‘)—¢6Ù|}g8#YZkçDr8œ÷‹¡·÷BïíMÈëËÝ͋ߣԋ¢ LSáíî¼\xyT",½]í}öwµÙ&qîWÝf+r¿V·n¥S÷•.ï7pP•í ]«MäçSOkß›VšöŽ'YᳯQøª&˜¬ªÎÔÞÓÑvgzŽXæ»7ide•izÛTÁf›g¹ÿg×ÛÍ¿»?@³m”I’‘Uw…(¾Rp%‹óT61GéW äÇÑ«;øìvˆ\›ƒví<]äÌ´8W‹-³²UÐ,‹+X¼2 ·úšï´óp"„žÙ{´ùçí÷ÙÝ„I“*MÑ‚ºn$|ôË“d–Ñ€4]f·5ѤBVL-x­–­ôÈÇ’<û¥@§1 -â&¼&Ì‹<È‹lå18v,±et¶6€ÏÁ'ˆhüUÀ”JAHÐW^¿yuA¥ÑŒÇ±3”TÞpýæF~h.ÄYœ…‰d¿hŽøõÁ¢bS/7BÍcö»Ì¥_¬~–˜°VŠ?9§ gÓÖ/µqÅS#.ÍÏPbU=ÐâÊYw7]7?ŒJ÷‰ÕȘÌÌp©"%³ù!›}§ %óÇ¡çnеs^?xšZ Ú?2–ûv„ùrþxô=lLÊpnð5Q8ÜwšÆb÷ ŠR¹_R¶ž¸ŽáqytƼìLOr‰¯ãò >µôc£äLŸœ¾uþ=Ø¿³®R" ?ЮQüL ä:ЀœO(È~K¯£g üêA]þwWù쳿þ—ôD$‘AðäÐ÷r¢\Å}³»ùÀýtC -endstream -endobj -558 0 obj << -/Type /Page -/Contents 559 0 R -/Resources 557 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 550 0 R -/Annots [ 555 0 R 556 0 R 563 0 R ] ->> endobj -555 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [333.999 371.301 383.545 383.921] -/A << /S /GoTo /D (section.5) >> ->> endobj -556 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.471 371.301 531.996 383.921] -/A << /S /GoTo /D (section.5) >> ->> endobj -563 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 356.855 135.818 369.475] -/A << /S /GoTo /D (section.5) >> ->> endobj -560 0 obj << -/D [558 0 R /XYZ 71 770.89 null] ->> endobj -62 0 obj << -/D [558 0 R /XYZ 72 669.599 null] ->> endobj -66 0 obj << -/D [558 0 R /XYZ 72 636.922 null] ->> endobj -561 0 obj << -/D [558 0 R /XYZ 72 490.147 null] ->> endobj -562 0 obj << -/D [558 0 R /XYZ 72 425.182 null] ->> endobj -564 0 obj << -/D [558 0 R /XYZ 72 341.123 null] ->> endobj -70 0 obj << -/D [558 0 R /XYZ 72 288.279 null] ->> endobj -565 0 obj << -/D [558 0 R /XYZ 72 237.221 null] ->> endobj -566 0 obj << -/D [558 0 R /XYZ 72 215.552 null] ->> endobj -567 0 obj << -/D [558 0 R /XYZ 72 196.208 null] ->> endobj -568 0 obj << -/D [558 0 R /XYZ 72 171.55 null] ->> endobj -569 0 obj << -/D [558 0 R /XYZ 72 152.87 null] ->> endobj -557 0 obj << -/Font << /F15 442 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -573 0 obj << -/Length 2391 -/Filter /FlateDecode ->> -stream -xÚÉ’ã¶õ>_¡KÊTU‹Ã”}²ŒkR5)º’ƒš„Z¬á"àôÈ_Ÿ·"ÕœŽ/$ð°½}‹vÏ»h÷Ë»èîÿÓã»÷â|Çá1Ï“ÝãiWa•»2®Â$:î›ÝoAîÿûøÏùÔî·CvŒ‚vØ'UðeŸ”6VïiR5NÏjt'€qºtíðŒ³2O 5Ú¶Í$gøŠÚƮ߉v‡$‹BÐ(7ÑxÖÃ> ”ÓüÆïQœû¾f‡Éð<=™±ç­®yg£^»? KÊ©7Ѫ6Ѫá8¸L«ftüÂÅÈ“SíÖLy¸Þ"üzxu…p¶NM;òf{¡Uਙú{¿IÊñ¯ :9ƒ~Æ®uç¶æ¹3j°§Ñô £ü?òo²Z§q2ÿ7-¦WÙ}Öß~c%Ã6Ý{š†yRxo¢8«Æáàs>˜^ȳןI%aþ‚1›ý»_)Ã\ÃDLüõWºƒ<íè×ÈŽ¡‘Èá´0ä1oV=o£-£1Ó…ã/Â(7¿â"ÍÛÀk·jp ^ßFƱDñ­†Q¢c„•–KûéNÎB(÷(Bø‹Dma°b)xç‘ ¢Ðéþ"“W³!À¨•öð˜÷,÷‘ )‹°Èîÿ„&¿›c“ÔvŸH¤‚iZüåTåa~Ì·BUŸÞ¶ïªQ=,³*‚}©‹i+9G|= -¦‹Í”¥t®•œÊ]ŠÅ-ˆÓ1ºáݯ,`ßõþIû/˜­T&LÄJº÷„ÐV¦k5—Û;ªØ%¯‡á VõÂk®Åy2{Fœ@Tn–õxź{ ž[6m®«ôJ<¥¤…è.µnþ¯”Í 67[žJYß,wÍ‹~ÖR¦2–´Åo•ž äµµ¯ý0Õ·ZfRHCEbw±ÄwY§†Ú‡‰¡Ñ_‰oëm´VØÿÀ©“§ÌSÀwŸÕ…4Vã<ñÌ*€ß£<êF´-œ½ðñˆtãÐ]aKü¦º'y¦ÙqKß³(åzÆ É¾DÙãDJž`1Ƀ#çü‚¼ðëÏŸX3ý{+Õ´T™r¾nÛ?µ”ë\XKÁÐL†ý Œgm¨å„vÓ…Ò¼cðq`Ø:‹„ÈøÀª&xèëç9^¦¹¯®‘œé|IMsâ¿'7møUî° ŠLø#l©âcÂ#f¦¨d#?Ú–„Lð‡}ûôm%y%*,˜;-“EïU Jþ¨šÂWI…¶ô²»l@R­bõ­!#à—øŽÍט8éXŠæ@ª+-–®ë¤ªÚÐÉ4‘üGhæY/3`ã›O´A -l|«àÂqŒ±¾£e4f`Wàï"Ñè -¸†‡¬Þ°&ä"ìæèÐYoñënl -`27·Ç–ã!¶ -úˤÌoMÀuî;ü©c÷O§$ퟆF™«ôŒkOªvTãÄ’Öá‚ô;à&ê5r¢é‰7q8¸5¶îÓäv|ã Í¡ª®GÃá”8ûö,Ž ¶ Ì\jbv›eÉ}õ2Ç%> endobj -574 0 obj << -/D [572 0 R /XYZ 71 770.89 null] ->> endobj -575 0 obj << -/D [572 0 R /XYZ 72 730.164 null] ->> endobj -576 0 obj << -/D [572 0 R /XYZ 72 715.884 null] ->> endobj -577 0 obj << -/D [572 0 R /XYZ 72 694.215 null] ->> endobj -578 0 obj << -/D [572 0 R /XYZ 72 672.547 null] ->> endobj -579 0 obj << -/D [572 0 R /XYZ 72 650.878 null] ->> endobj -580 0 obj << -/D [572 0 R /XYZ 72 628.545 null] ->> endobj -581 0 obj << -/D [572 0 R /XYZ 72 607.54 null] ->> endobj -582 0 obj << -/D [572 0 R /XYZ 72 475.245 null] ->> endobj -583 0 obj << -/D [572 0 R /XYZ 72 328.503 null] ->> endobj -584 0 obj << -/D [572 0 R /XYZ 72 261.214 null] ->> endobj -571 0 obj << -/Font << /F15 442 0 R /F32 538 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -589 0 obj << -/Length 1535 -/Filter /FlateDecode ->> -stream -xÚ]oÜ6ì=¿Âoõa=G²-[.Їnm·ØÃ†`/MŸïN¨Ï¾ú#möëGŠÔÙNµ+œ%’â7)*"8"øõJ<ñ•ð+äq Š"ŠU”§«OW"ÒRËÂaçk‡TË„^¿;ÅÁëöêOøß)s B·3©?ß\]¿•*2*”Šƒ›} u U*O#ªàf¼ßÚÃØU›mgaübóáæ÷ ëà=@ó°ÝÄ:¼ßÀªêjs&Òv¿qÈ៑¢%@õi4õ¶·ÿT;¢ül›]ë¨ú÷Çß`+¥rúmceYAú½j˜O_ÛÃù õAN-)ž‡e{:×ÕÛ†¾ÃÑcM_͵ÎB§ÏdÒÙ6BŒÓŸ%z#ro„#^¬Zñæfý¼žÇñG?ù¡èϤ®F_F©AYÈôëè'ÿ?ú†¶uëýgšÝÓÛnxœßJQ8Eið‚Ô¸È}¤|¦!n&Áí1îÏA¸ˆ§cS ißÑ&´ŽÎ eçÞ6wt#Ã…„<»ªäÈWŒp>Ê‘â(Û~ôìNÕpäCO%Âß8GÑÉ\|ω‹ën g4æî+çˆI®J ýlAôÌÇ€¼JPq®DmÞ²¡|ò°ƒZ³®OÀ¦ié»ÈðÒ ¶m€«D=¥ ÿÞè8l»;Ë,LÝó¹‹㯬U=Ërt¬ÂW5d„ëÆ¡›v`º¡³T9\•P°¦ã­K·Ìrô‡ë>)Gq'Ûx²®ÚÍÎ4åuS׳kò±ÊS†gSbb|t)1Ì9FSMj—\°Ùµ«pÀÏ2rGH:‘r![r—½T%¹lÜÔ‹Èu ¹à¹ƒ++v¬¨ê<γ0ì µ[3ÑÙ–³mè@ð^*;Fû. ‹°2½uÕ¥5´DˆŠ)ÑÛ„$¡zn6!jƒœUÕõ3üuLU×s¨žBr‘lqè*3À+O_ä¯*óÔr6ð­jÛŸèªôóJÕÌž_¦3S.íÉ]Žšg$Œ<º/;{&WÄZÑeˆû‚ ÔvGÛEúÃõ¼u -ÇGl,t`8ÒÊ0gÊ”{öeEÀ?^ÿrCd¥§›®DÇxlXËø÷< àÓZü…ÃG(M#á‡hͱ‹>³œÔx©yœûÊϬ2ô³a_·³ .»øE]¿åb‚JE$c¾ÏÜ€âä?årÖ‚Få ©£x‰üñÆÂö(Ö'2J”'±Æ0±>öŠy$s -)QxŠ[!’5A:Ê&A·"‘k²`)à ÁT 6sRA9Ú®ˆœs£"á8Äk¬Ò(OL'2tÁSn(").r¿¬û5™Œüi5F0»‘ú{}‰WÖ*#1¾øêe³æsx¯¤…þ§§ßr:¼Ì²Yø”|J/tÒ2W.5<õœîaeq - %…öÌ¥ÂþóÂ~°‰‰‚[Œ›_ó\ê©£4ñâßPÇÆÞ+Ï/’Ž îÖƒï¬³í®—×‘#kèKÌLÓ`+E@ÛíÜ܃âØ^^š~"bæßP‚[NCt³nɆ¯çTAÏø<ëÇ»“9?ãÉãhðNz6{¸©ž'“ÏGëUðãˤM< ÒÃSËð=5›g -¹©£€©£þšƒŸhúÒosqyvìñ5¼2»vUow#··å¥_lÓG«ï² Ž“(Ksüçv)ÇSʧÁÿq'At -endstream -endobj -588 0 obj << -/Type /Page -/Contents 589 0 R -/Resources 587 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 550 0 R -/Annots [ 586 0 R ] ->> endobj -570 0 obj << -/Type /XObject -/Subtype /Image -/Width 561 -/Height 160 -/BitsPerComponent 4 -/ColorSpace [/Indexed /DeviceRGB 10 597 0 R] -/Length 1601 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^í1Ž$7 E¿˜(•ö4Oà#Nœ> L©³I}„=ª*ì”gª»ImhzJ?ØÞàïôðÉê…€j|M-----¥ -Ô¤íãjÁæ*¸ˆ -JÚ°`û¸«Í„‚t52))d€´»¿<™”ê<™„ AEIµ;’¢î™T°;¯0Fûçѵ3å -döÎ$ldj-&2µÖKtæØ3ZgŽN• |©PkA-@-ú÷™´ÿ»“– -.£¥¥¥TC«¼Ì‹Vë_0é‚dZP2‹Ì"³ÈÄׯ‹Ì5Ÿz‘i_‘Ì"#ô§|Ð<™<þ«·ñQÿ+*§Ÿ v2cŒ~¶ ñ¹˜N,l$3†Å–óó‰IØàßðÄ”¨¾1‡LnVyìËC‹SüQD…ŒÖ±¦t@‹CL4Ę&ỾÑçã0zp0ö£Ð=_þ©8äè£d?ŠðMß趸øÅøI2 [¾ÜmqñÑt2:ÔÃ×mqñÞÄO!>ù²1.þªadc\üybøEv_øK˜àD¼ù†1.~iÄŒ ¹Ûââ—†Ø mdŒqñK#ð;Š ¡Ûââ—†àH†¸ c\üÒ°'Ðïݾ4äLæÍ¾4ߣü퇼2öÅð›3™»2v2£±3™W•†}ÉäÞÈ|œ¾dؼ4ìK& äK#neìdÆF†Mq±KÃSd4õÍg$yÓЙT,+¡šXæÈŒÐĆj:B3T±Î‘É¡‡ ÍV4ñTÐyœhŠŒ­2h–àŠ†È¥L‘ñTi\b¸NS>:äÛ䈕±oàq»îäoÿÚŸÚ¹d@ú³)î8&É *ƒfÀ^¦Éä¸Ã„¦¾µ´TQ㖆ؙ jABj©3™µ2:™dJkqQKCìK&&CÎdFÐý«“Á2?ÞÆJ\Ôqg2ý ³•5.æWö%“ñN&µV€|É`&4}?{Eƒß´4ìK&÷÷…µZ RÕ¶!fiÎdnùˆ•¸ˆ;˜Éô›>Qâ~¥!g2ù¶Ø—̈6L:™~ǧ 8NâK&ß##J\¸q"v&sÏGÎdr¬Êèdú]+qÁJCìK&ß'CÎdF¤ý«“|¬ÄÅ'ö%“û)w”¡Æ‰œÉŒGw ÄÊÝA¤Ò|Éô‡÷R¬Ü7* ±/™üÙW ã”JC¸Ò|ɌϾéÛÛ(wrìL¦?î H™¦0ãDð%“ÕûoV6p”qg2]½ÿå©¥4ìK&ë>Râ‚”†àK¦k¾T+ï׺'[¬Ò°/™¬“d¿Öu#3TF%3` C¬‰0NìK&w ˆB&À8‘3™¡ûR-  œl‘J#ð%Ó-¾´QI'[¤Òû’É0’ùÆ('[¤Ò0|Étƒ¯lÏ=ã_r&“;l{¦Öo¿ÔêIf8“™ù—¸²b{íí?û’É}‚ mqJ#ð%Ó1A|¶EÙ4ľd2¦Èû’ÉQf hxîÅ¿r²™'‚/™I2à“-Æ_2¹O“‘“-DiˆÉ`š 9“É^•ñ%ÓçÉ@N¶'‚/™¡øôÞ6Ä( û’Éýé÷•7 À¦!™ç_£-ìJ&QÞ/n-l/m Á—Ìðx_ùn{í—a_2CñÙ»áåh>j -cˆ]É ;4ƇÌèºOmÍ<ÿßÀ“LŸŽæ°½ê %W2cX|ªD<É OÖ†DŽz:kHäÀ“ÍX¿ºè àd¾ãËèŸÐ¿{›à¥ø¿•¼È,2‹Ì÷Ë‘©±…«jiéÇ{¶ (í ($$ìï6Ú>¾¼RÅ^3™r2H;™r›LJ(×%“p ê¡Ö‚KºÔžÙëpSåpî¹PgµÙ[Sk½™Z«Ò™÷=s¥ÎìKøÞ£«¾ÿµ"U ÕKì™ý¼;‚%Ëÿ¡ýµ´´´´´´´´´ô/>:ú€ -endstream -endobj -597 0 obj << -/Length 38 -/Filter /FlateDecode ->> -stream -xÚûÿÿ?ïÙ³g/00¬\¹ÄßËpôèÑK—.$¡ -endstream -endobj -585 0 obj << -/Type /XObject -/Subtype /Image -/Width 561 -/Height 160 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 16 598 0 R] -/Length 1481 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^íÝk“Ó8Fá~[özùÿ¿vk`"•"ÛØ€ýF“sj©U˜ùòT§SCL©ÿb#"I=ÅfDí1„ÅQ1„ÅN1„Õ_»#Ä|-¶"Ò°ÿ®GtŸ*jϯù–ͪ&DJºðë«Ùdw¢ýb"Ä© ’IÅ.©áP„˜ú -²lÓ_—ì+ÇJúÙ{›Z}‰NC¿]"æv½Õ‰9 ý>¿˜ñTçí1ôϼb$Eh #©ßjû’#BŒ?ÄüqXÌ—xåsû‰Töôgù…}ªß‘÷>g-Üåú«ë[4¬b2lf°b¼º¾un×Ädà3ƒ–çÚcJY±9| ¡Å/¦‘r0v-Z×bÚcZKbr{%6ˆ‹}i•á c—’ÁË“SÊáÏcÒG†ñâbrã2Œÿ#u¬Cj0rÁ˜uÈàÅ¿ÇHCFÚã2xñï1RÄHfk9 mzñ‹«bÒ)†ó¤{ŒÆ¨88c dðbÛcF2uóÍE1Þ!ƒÿÕµ]ú12,0.1cåý ·þ„È0`À™TL”Ãbüd0~1ˆaÀîô?éGÒbc½K ;ÝÊÖ½k3Àø÷˜e19VÄ0`æÙc"ÔÖ™²ñ®ä#ÿÓÄô£¦ÜÒ †w¤™ö˜PØÄ0`¦ßc">­‹q’ŒéÒO½Øþ1€™b3ˆŒaA `œbne·?ÀøÅäbƒn œ'F§‹‰‘Œª˜9È0`š¾Ç,‰ M%0MŒâd1¹,&4‘À412f˜IfL”]3ÆO0þ=&cYŒÂ 0®k%IÝß‚9.Fa×]U8ïOtXLÄÆ%Fõq³ -£ìã'¿˜ô‹Œ_ŒôÎÄ)0sÍ…Â)0ŠùÚÞ=&Êâ `\bbÏŒI¿ÀøÅ„¤úXŸ¹ÄÆ/æxn1€™_ÌxP–N ‡Õi×ßh§¡îb{å5¡3ÅÆ/¦iÿµÛŒÞŽ–^“!ƒÀÄôh5(z1õ±{A `bÔOšFEè­îFv¦þŸwe¿˜ãdãsç¡*£J½Õl §¾Æ 01M?4F$Ã`é ÄÆµùJ®•: ÷¤özI£*ƒÀ6ßÃG·ñ5½˜²!ÆO0þOðòáÀ-0ˆÌüb´SŒ bó„b´|°BæN2€ñ‹éÁ䦘[ `übt,ƒÀ0có‘÷˜(+{ŒŸ `ü×J¹)Fa¿˜®m1a˜g#õ÷°¥“€y1í~÷­>rXL$`^CL>ˆQÄðC4Àù¸bº¿hSÊ ÆM0~1 Ìý@ïx b3‘…A `fs7"ƒÀLzuýV]`âý¡ büdã“‹n1€A à 2/~19´ŠA `ó:ïHˆ‰²*2/~1^1€AÌK¿#!¦“ ˜,&‡ƒ¾ãb"ã1¼#ùÅì=(¥øÉàÅ/&¿K 17Ä”ãb’óQÅäâA_c2xA ^¦“»VâR dð‚˜y½ &cŸ˜R^“L9æ1ñ#bòãÄäÊÁX©/6dJi^“«”ÆJ=0‘ñkALÆ1帘œÓI­;@Ìç\¥´BæS9Xf–µâ‚èßKîD~Yÿ“EºDŒ^\Œâ CŒƒÄ\bƒÄ 1ˆù1Ëé)£˜5""’TÞªÏNø&íëǬ‘¾ýÒðoŸë“d|£ö»hvßd’H!É&F1Ò7 í:TœSö˜ sDãQ÷fqîŒi8' 1mƨ1 -}íl1_‹¹BÌòsÒ¿æD`HR[+Ú¨‘TOû> -stream -xÚ Æ¡0Áì? *E86À²GʽyI8ºðÎýCw“4³ˆ ™»ëî3SU±¾ï -endstream -endobj -586 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [517.647 227.413 525.493 237.11] -/A << /S /GoTo /D (cite.Sporer/Brandenburg/Edler) >> ->> endobj -590 0 obj << -/D [588 0 R /XYZ 71 770.89 null] ->> endobj -591 0 obj << -/D [588 0 R /XYZ 236.97 589.291 null] ->> endobj -592 0 obj << -/D [588 0 R /XYZ 231.312 401.76 null] ->> endobj -596 0 obj << -/D [588 0 R /XYZ 72 167.845 null] ->> endobj -587 0 obj << -/Font << /F15 442 0 R /F21 593 0 R /F23 594 0 R /F25 595 0 R /F18 439 0 R >> -/XObject << /Im2 570 0 R /Im3 585 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -603 0 obj << -/Length 2479 -/Filter /FlateDecode ->> -stream -xÚ•YÉ’ã6½÷WèHE”Ø\E2|r÷ØãåЇ©˜™{(%‘‚¬rÿ½s·buØH$€D"ñò -×Cpøç‡`óýôøáãa~C¿HÓèðx9dÑ! s? -ŠÃcuøÍëµ5Õ¨§8K¼J—-”B(ÿ÷øË4 ’.)"?ËÏÐDC|êv¼ÖÐ3޽¡Ö\hŽQæ÷c”{OÇüêžÚ ç©¡ò‚zºÚÞ²@ÿT7ûÞ˜™½³Ä¦Z5¾Ù\Ãá$ÆžÂÄO’3›¼Pƒ~iî•íØÝLsåÚ]aûW©hÕpi¨ÕàJš =i¾JeZT^°aZôC¯ÊAW\­Æ~šýú•t®Zþ6í@‹ÖæßUw<%)蛦¸}åÚÐâ7÷lǾ)ÍïA˜”ܸôŒ<åàîÿÔºY7C\’¬\‚ÆÊWzŒV?@©<ÛÞ5÷Xí! -^Íí¶gÙöà+¶²m*ŒŽ”¬Ç/Í«ExWׯ #ú«mÏ_Õ\oV‘D¡÷XëEG2k½¾©Á´­Mg¥W/š•¶eo$‚d&\™Që}“eƒÀqtö¬Æ‹S±l¨Tèü˜âj—¾½³ö¥Wè/⊹DÜÌñ³htãhŠýAfZ„ |7G 챬" -ýó9çUüû˜GàÄ'ÚÍ0›WEõóÁظÞÎPö´®=xZz<É’±ÝŽO™ßAåòA 7‡R(¡ UÛèõÀ<—Û¾çíì»2*ÂIË~˜µg(BYs -)FbˆœeÎRqÊ–¶®ñµ6%ú@†ãðÂ䵊ë£å¨C§ÑàÑ»Ây{ -ý•t}‹Þ{14îëÓ"€Üê°¼ƒ{Òc$ -{ œ¥uØ` àzôÔeÒ_;)÷Dr¼(\ Ž•üÖPVðdãXƧ†òkÿbô«H/Î-]u£{8Á»h>;ÐT»c`ì}›Å[ÜŒ³]€šê Bvgœ„QØ)Ó‹6Y–-ùA–møŽ2ÈWÆ1wP0-Ãù0;Ë”ÎÆP’4§î¦ÊÝäC&9›Ä%œ+É3×€sq‰8‚ƒ†aVÆ<‡2Á»•/,tù"ßò]½3E9öý(Øë6Þn« ªÏdäÑñCç)rSœ@¤„^'ä“a˜ÔÈ{q2óJË9D—V%`%Kh#mc¤Í"ö™úYíe¡57Õï§^w‚bRd~ÒàµÖ8V95KÉ ”º”pY¸¸pB¥s§-¡§4…@ˆV"’ƒ…‰ä`Å­±be%§ZŒƒ8M«¹]xý*èÒêœü¤ÂÉ/tæF›3±‹*.'&Å|…eàjRD\a½h_PëГB¬OŒCÇ’lrñXŠ„H¦B(€¬t›Ñ4$šX ïä#¾üâÉ}=ÒV?O¬ÂÂîè]ˆüÔôXl‚$Žéƒ lÂB#À ù3)vS,„-Òª?õ€öt¡„Uí]ü‚Ö8P^欓[âe°€¶áó´—ÒÜþ¦{:,=Ï™g{Å™`tkw”±óÄlú>ÆJý­; Dx€RC2¡e€hxýÇÅ;N,”b^G(•÷1 ¦o!i~Ÿg$%ʦ.ÊBaã$é•++Æ$°Š#Õãí;T(„’„’'é:еi¡ìÒ† ¢›}ªRðv*ÏiQ~Þâ:¾·¸Fë^D¨°ŽEzrYÀ =ËTîñE<ˆ•UBE¾éé¦Dhrȹ,N–¡tÚ;†Ó¡“ˆÊ81[»ÈTceZw0§åQ†˜4­ó6o_S¾t£|f¢ß9±MpNlí(]‡©¾å -ÇN²8NAA§>À׆ûÇeOP`¤AtÑ/SÞÚ½çØ{7oƸLƒË·¸$_ Eâ‚ØÚ‘Ð1™žN¾×Á'Žøûdd4 V ¶˜±“YÓ HÂðbißÚÂç#Ù -šL.òï%L¹´˜)û`ùìÑ[šœƒRæ"páö)ͯƒ{‘ÛíæœK3:¦wæŽxS*u78öqÞBóƒㆆÝåä|IÁPU–. óQ©F+èjkœµ“ûPc×ïŒ÷ÖîuèõHgüYjf¨7xí®l!þ¯éjÿK彾Ѓ%¬QŽ£nf¤Ù͉?µÌkPW¸žýž‘ŠÏ‹‡IW¢ n#V|–g¸®A -&·}ü1ŠW<7/ü"ˆ:ÿÄ«mþæð£b"ÃaTŸxXÌr{ÃÆ…Ÿ…Å_uzîŠ6™øÍ ö5×FW˜4Å ¤±ã˜#ˆ1 kkLã$ä~æë\½J÷\\ëv¼U\ÞÞs@D ‘ÀioÌ]ž INx ß0"§ Î{N‰âÌââoù: -yø'r Ž.1ˆƒkÄ11\]5¯¨áFæád¡ËŽdZñ ×›ÉÀU‘.ÂÃ) ü"Nd¿£]å?ü mB‚ -endstream -endobj -602 0 obj << -/Type /Page -/Contents 603 0 R -/Resources 601 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 550 0 R -/Annots [ 600 0 R ] ->> endobj -600 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [158.731 553.701 405.819 566.32] -/Subtype/Link/A<> ->> endobj -604 0 obj << -/D [602 0 R /XYZ 71 770.89 null] ->> endobj -605 0 obj << -/D [602 0 R /XYZ 72 730.164 null] ->> endobj -606 0 obj << -/D [602 0 R /XYZ 72 590.811 null] ->> endobj -607 0 obj << -/D [602 0 R /XYZ 72 393.51 null] ->> endobj -608 0 obj << -/D [602 0 R /XYZ 72 260.55 null] ->> endobj -601 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -612 0 obj << -/Length 2459 -/Filter /FlateDecode ->> -stream -xÚ•Y[¯Ü4~ï¯Ø·fEONîNà©´T„Ð -(B>Iö¬E6Y%Ùs(¿ž¹9±—´ÀÓÚã‰=×oÆÞh÷¸‹vß¾ˆä÷ëËûwq¾‹ã°Êódw8îT²Sq&Qµ;4»_½¿K“*ˆ þ}03ÊàÇ7ï™Ò´O¦nÃý]–¥Á»}™ÃÈ+ó©åÁØN¦¹¶üáÓ>QA[Ï ×`™.À×ö{à™™t¼v¦Zw²™9z»—Á‡(Îañ–e`&féµéÚf9æ·Ã÷÷ï’ÔÕ6ÚÝÅY˜e+û!Š"fóR…IU31ÅYÔ|ý -vU@Ö€ß3J}döÒ€Ž<ÑŒHSø.ºçQä.Á´uÈD0eÌÁ -+ ÔÕ”0ñLéì3¶ºÆ¥“ÅŒx²˜%?¢¢»;Vͳ–TÙbYEr -‹¿Ö²I•zf[…¸„rF!È*È÷@>jå#² -2¡Ðø»úÙòU¢ -+ë†Ïùªò|åŸóÅ>ØÊ8;œXFôg¦gò06í¸|G†JÊ"LòÂ7ÕI÷ Y4ʬ™a4‚ãàQèÍÇ^ŸMÍGT”PQê8Xò„ÂeËeF*þ/ö(oìÛR°À/HkÉâ3¶œÿlæ“é­ª0-*ßÓ…ã½›æðÁkø.«6…!„¬CÊÍ< -ôå2¨åŸæ¬g> –³’—g&¦àñ<šÌcÿ ‹B”Ž™9;2h`âæk4âÌæ(ªeQ ÈãØ,9¡’²¼Å&$iæ@yñ—p‘XYU¤AlÈ6”P°Ø 3SPw<¿¹ÖBqr¥TN®”jC -;pšl‹p‚Ë-$l -V}‘ÐÕQ|Æ8ž%àésK–Nƒ$cÒ²Æ2u³¹t¦Ö³z„ù2…¬!7ËâÙ„‚VQÐâVœ™ö Hˆ Ç]'Ó?2C§G»Ë‡(ŠŒ9AØ…Â7K¼¥“áÐm…’-)¤"9_ºölc›Ž*Õ60=ÅáÓ>Ï,XÃÚƒéõø‘8¾³Ö&uWq æ±–ê -™XÞ›´ SÈF÷ %(@†~è0ÑjœÃ–`Øé8ìÓ8ÏLB˼ûæ`ÕwÏñ2>‰UXæ™ÍùEŸ̽6†Â.á”-1;Æ+fBwø­R‹£hœ[„^y`Wþ!ü¬½ì‰‘$(!xÞi†³&x…O¨yH@+žf4(š±Š[!@N²ßKÞõŒ*ÌÞš©ÛYXÞ X-¯°ˆ²)GÑ“:†Õ’!3¾æ•¦¹²mÀBÓÂ)æ‚~–à:r(H'R¸§ÄÛÄKz,Ó­Áez^þUüˆ >¢3qðÓ·/©=á·Ð -•ÄaQH{öÃ@jØQ!.¤3› 7 ØàZ“ÙTFѵõŒà‹„ã8œo¶`•pDÁ¿ý Ç|¤ð º£7Ó‰ö†99ö+†'#<ÄÛ,¡ÒAqàUÐLjަë8×¾¡FÂqÔ`I™[DA2CbÆeæ2Mf¢­úf@Ažyޱ0]m»DŸLü+¨?s'ö¶2r’ìRÏŸ#QâN|.Q¢œ(©µDÒŠ–Hz¨bíÈ+bØ|‡^wÿ ^@0ä½nÈ%à|=ëÏâFüÉÒ`ý²ZJP;I—€€Ñp/WtfÊ7ÑÜ𽘖R D²Û‰ga•Í ¤Ñ<žU‰ŽµŽaÅÊçg%jú唎ø re„1`ô“®Ï<ßL‹ßé;N ÜF¤÷°U&[­E€eóŽ\σ/>yd.Y”º3Ø"öœ/9Ûa#Œ8j þâûŒ·r ¨ŒWîÒ¤u9\9pŽaŽcÓu•#¤H#„þf»Û¯™ÁÍLlŒ~„dP- ›~ÍõrS-#M"[[±lg¥mè–’•f™8šÚŽªYb†mÏ+Ëwµ(ߎü1ÈeX— DäľñX3Þ«ÜÞkC5ßô¿vs§,ôŒ-‘7ðïZwa–¶ªÓªÜg–X½‰q„9pªÜ†ì ˜€Wø‰ß¦¬Êµ!ðÀ -}ôJ¬6¡W> endobj -609 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [281.673 548.802 289.518 558.499] -/A << /S /GoTo /D (cite.Sporer/Brandenburg/Edler) >> ->> endobj -613 0 obj << -/D [611 0 R /XYZ 71 770.89 null] ->> endobj -614 0 obj << -/D [611 0 R /XYZ 72 598.034 null] ->> endobj -615 0 obj << -/D [611 0 R /XYZ 72 480.185 null] ->> endobj -616 0 obj << -/D [611 0 R /XYZ 72 384.004 null] ->> endobj -617 0 obj << -/D [611 0 R /XYZ 72 331.16 null] ->> endobj -610 0 obj << -/Font << /F15 442 0 R /F23 594 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -623 0 obj << -/Length 2124 -/Filter /FlateDecode ->> -stream -xÚ•XI³ã¶¾Ï¯ÐMPåIC€—rù`»2©¤ìøàWñÁÉ’ð$”ERÁyóüëݨÅ/'¢îÐË× f‹ã"[üã]öðýúùÝûºZèrcôÖ.ž_¥Y”ºÚ˜¬^<?)³Y­·ÛL}íã¥Ùÿì»ãj¥ú¦ï>º.ú¾[ýïù_¿ÑÌjí&·…AµÙ¤6u½MZµèýþ£ ½{½ÓÒÛ…Ö›z»MÒ¦Þär¤ç“ƒ3l·ê?«J«>ìVZù§ -µïWkSªƒÛ3Ë8¸GÁ›è?®`Õßdµb÷q î \ 2¼2Fêç•©”‹ÓÒ±ñ›°ó14ámýêñÄ“;¿ÆKááÁÖ|úØðŒµòjîèNTê¿™¶î|À4ÖdêÛþè÷Í[õ,l{rƒcñëéJ>N6AVþÀ¹À:°¨‚kÚisú¾ž<©9Müš&“˜î;·Þ¡ Þîï'®…e¸¿-óð8’ËìV¹ŽÔU ëMw˜Ø:惃ÊÜÍv“j/\¢¶PCÓÊmßõ±ïÄp½u{ Xúp‹Ï¸f‡†Ðˆ)È ”’ƬÑê»~ˆ¼¸CpìÆätö/އظdst)JBÓ]+—ÇЗ$œ&%4zäOÇñ ±Èô+òÀeæ®2ø_+w½ð×ùã)4OŽÎmQ·Íø†ûq¤~ÂJ>EGšÏÁ6>D²Õ:âyø zéò"qvÃÀëû¾‘kðp`æÀC þO”† ûŠjçjœ"[†S—¡qéÁjaÈÂ9ÊÜR± ÙÀ_´6\Ènï) E ¤²V.Iƒ«÷‘‰¶¹ÀÊeRFfâ.Ô™s—gÓI8Sg#¬99sSܺß`zà·T ªÄ¹à.€ù¾‡HÒW¬9áL¥pÛ=`mõ€µyX[^‘:a5ž'ã(yâ*°[åZ½EÂX 9‘ P˜ïWÀ ûýhÿ'›†,¦ ƒ‘8-º–=ÔÎ/Xj#—Ž œ•JX^r:G·dšJ|‡·Žu¾µý(s¯ž¬„JåËkJ,Eo<51©¢©\’ -`ùsNË…8ÅÝmfÔ©¡VS<ÓœÉ3TxÞ„kÇш¹‡$…öÍྀ!äËถuO˜ -ï2Ê ¼¥%Ù½‚ƒ)Ÿi /û/]Á‰ËtDIP1“Óá% Ä0!?pòüe â2®Á0EXdMÂm3¥i)iŠsóiú$¥BäĵLùöröi”³8/âC eÁ ³îº+Ç6³ˆßX£¿‘žË9œï!ÙrG-„Íò©ŠàRß ´/}h)Jõ½¶Saéîùò$íÀ+é{tÝlÕuAê]]©fÆ–´®¨ê÷<¿1q[pa»®¨Pl¨Îí¹›à“nѱoÆA‘OëJ| -ƒKÔIŠEᎊÿUž sƬÍpY½ €ï[×ö”ý¦¾Ë~¸#F¡µPžoÌú¨cà)/1FeÙ7»³h_2‘¢LdùNg{»ÙïФOp]䪉=B{aÙ\0ƒÍDV[DW[ª¯xa™pzÉ4Á0Á×sûÉaŠRê‹<TaE(§tRz ôÜZÜdwØŽIÏßkˆ#oÇ_n8əƿ7Ëyn|’àlã{WöÚ›E;Wy -l&„ÍŽmSd`”¸¶LOœ/ýXòxn³³ÊïVñ W"ŸÙA´–ét+„¬Tÿî£@#¬z~è ¹jek -¢„Ì®§WŘ­ï16 7Q–ÞI©MÝŠðk-ƒ$ðç3OñIup˜³·ƒh\Sjt©´è@\Ñ]rSjŠÐ/0¤õ]sˆÛң𳠣ëûN[Ó§NJKK­+r3G?•[$%³™…A ºîç 9PpêZ[x$›uÍûT·÷ÓbCMϱ¹»\ÛNX6!L=–eX£ûà >5-âV®E¬®-búM@]E^©ùã‡Öu•€A Q©!aŠ:&4ìÍ)ëÛ ååy‘y쨓ßsÄÄ¥hö€)ôí»ôØ)õíC¼lÊ1y´À’(~ÊÉà•ß­°†ìŸ}YâìÖp1‡/F -µ=Hp‡ƒ)1û¥0£ üÒN/MRr×®À3l8´:¤)WÃ̯´A»"Çš¢vɬh0üò`3’ò³íZð;¶ P²„¬ˆL³åð‡Á%œ2åè¡PJ÷pËœ|ñTçøÛIÔÒˆl_JÜ3ˆ8|¤ê&µ€íÏK  L¿8lQHYäµÏ¸ "„3P–ß0ú6z! ¶9Èðæ¸om ¶³«ÅæÔØ þ@MžU‰åKþ[TÞ¿øÒ+ñšøâšÛä—Ö¥Pà¹ßÏñua7¦úm¢ç)ÑååÇゥ¿ší?2,0sñ!nÑiê^ O„CÆæåC ƒ+ÓCÎX–™ú!U6lÄ!¥a^ò «Þiÿ­ƒß…L> endobj -624 0 obj << -/D [622 0 R /XYZ 71 770.89 null] ->> endobj -74 0 obj << -/D [622 0 R /XYZ 72 730.164 null] ->> endobj -78 0 obj << -/D [622 0 R /XYZ 72 703.022 null] ->> endobj -82 0 obj << -/D [622 0 R /XYZ 72 546.096 null] ->> endobj -86 0 obj << -/D [622 0 R /XYZ 72 297.735 null] ->> endobj -90 0 obj << -/D [622 0 R /XYZ 72 185.946 null] ->> endobj -621 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F21 593 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -627 0 obj << -/Length 2080 -/Filter /FlateDecode ->> -stream -xÚ•Ë’Û6òî¯ÐMT•Å|3»§ì&©Jå¶SÙƒãEb$–)R! ±Úß~„hŽ_D »Ñèw7íλh÷ó›H¾?<½ùî'•í” -«,‹wOÏ»"Þª ã¨Ú=µ»w½èÃ1I«àÒ/ÚØãË!Kƒº¿ë–á§C\Ÿ­P5ãUXfQð{¤ÒɨߣL½EHDGuŒ S<Ú÷µ½ÕCÛÕÞ÷½®e˜éÎC‡\*hêï ÈPŠ ËÅûÃû§_@Í£JÃ4ÍYnš¨ >^º\xËZ¢úùiº`³Æ¼õ†S–žÂ ¨‡V¸jcfòë8ôŸy—A¢u0Ef"¦`¦k÷ ̽¡ŽØ ¯ >Važ‹÷žP¯8SÁo‡RQO`ºÎ (N½Õ jú¡Î kF ˾àf#wãÀ\Ì ¾nÈ ÚÔŽS}–‹H bWYc']_rŸìvïkÇ2jY^Z'¬³ðÛ-•‡ÈÓ¨B' R Á•ÆؘEîeo/¸½&¾ŒæáÜ:µ z" ஓã3kþ4ãÐèiÀM°ÜÞ—“ãÍv×îOÑ®º€}2VáãÔY6yYP^᪠ĸÓó8©ÍPp ‚[ÍäöR[FŒŽ¾¶ä @’QUó‡ÂxD=‰þ™‰w!¥õN «¯‚®=Íw -cN´-·8Ÿ… z¢‚_Çs×Ô=Ø©ŒLµ$¦‚Ê‚zÂR9…@On©‰Bð¤x Š·B?È¢Õ³MZæ@Y r%/Ÿ§ñÊH¯8ÀîO=La/ÓxGÛãfNjPí»Ÿbå—Äu2ÍcÙÌê,’((ç" ¤¥OzdÚcR†IUò‰8Ta -¦Ë |¡rI´!I^`¢^uƒEdŽJ +;£ÿ¸kˆ³¾8[éWaRúµ!QKmè ïgë6¼¿Ô„ˆƒA³Á!cÇ) 'êé3C`süص†t\Sô@z2oÝ¥f¹Kâ Êxf'BÓíú üɈI@®>PA·£V ºÑL ä(Ì™b'Jé1ºo 8TšŠ.êšY6î2é" x­2Þ‡¶ž:n åߊji$I0éÛR (©­[ªaeùPǹ0óƒþdD%¹oyC¾ÄN¥nÀ¢NûÚ®Îs™æ5”Ñt\®÷Ë’œˆöâãy2¿tãÝ|!6Ö¼Þ”¸ãÏñ3qëîç²AÎ{†·sè@ÜøÃ¯çªŠŒæ±å×ÿœxAæL-'»ƒô‘/È¡>‘k³ð-M.”° ©*x{¢h™ÆIkl‰äBÜȰƒËyØ¡I§  · kmêtQpg‚®gVcùÖˆÛúýz §sç`:°Ì+zòUù¿  ‘óƒ¤*–*ÐB~åiü÷¨|ö ;¦r‡<„Aæ/ÙæU1—kCz¦î #ji -Óƒ$çn0 —÷uƒo´`áª$>ª˜ã£R;±$*À*w'9ÁÆxµÇçäfØjíV`|gçª(Õ9F¬Sr%è†ßZp9ĶЧj6(VZðÍ—!)D’HNnX`m9æ°DЖü©ySÅÂ¥ÑÂÃŒ÷©‘õ*ÏdXDr3ÊñaK¥û Kd&uÖ…¼Ç-9láˆàÒ›QÌI ÅâÞ÷ Ö§÷.z4j”ùCìV'O¦ÚÝë{ݾÝâ]q–)Ž›9Ó³ê€ó´á ©Q85`!Í¢xvطɰ^ÊèÖÉT\ „^ÚÙkÑHÔq•Q —4wƒp -(&? Q#¦¡ kN 4™Î ̓eœÿÖÆB -/¢‰{ìÊ ò45M´X &@sùhè=†èZ¾âƒÙÙ“%‚<¼‹øÎò¸†bß¾RV$„ Ê@ã÷J¯ßÃÎ5 것ôL£¯hØSÏ^`Bè˜eGýðë3gô帙ɸihÐ"cxô[xš+ÿ4íéÙ_|6åñêÁØ0nnD¥ßˆ€æŸ{ÏÁ‡tlB\y?:¹-_I7AJáž`8áî—{=7ÿJå|GŠ<8w/T$Þ>ˆ€æ@%‹œðÉ¢AËlS» ¡é¶t/–“Ö.S-ÃæI€·šÉ$×íOJÁj/—Õ_úæ]ýA^ê[ãÈ­™-¥ãÀøÐñûÑ{#ogü÷µ‘ïÀÄ÷Áȸ‹P/ì¨G—ôo 1:ª5þðq¡¶s÷÷BÖŒ×[¯¯NÂÌò.¥'fäÞ/ÑzŒT®¯(µv)¢&yõ`5ÐFÊèwê…Ýó(¤®*œ‡èž™BÆ\³âèE‹€³ÜºgSm¶¼äl‹)MwczˆÅ¿9­ó×^‘úS6þ†$ÿ—ìþ“!•rÖÙ/ʼ²Ìýaø½Š÷ŒxEï·jY-}½Y×弚ÉÕ’<Ÿ?Ì&âºñ½¼Ýó]VE‘Ó[[eaÁc[åa^¬—bÂ$Ù@)úÛ3 KÀËþ[¬„äX…i.Aÿ%§ßþŠSÊt‰ {ºÁ=|©÷|¨ çO†Ÿ݃»„?1ã¢-q„§/N¶qµ˜R®>Q#CÖÞEÞ6¢¤ZIÁ8AÝÿçñk®ó,’ƒXrå»Ã±¨ò*xÿø¯%@'až‚k²"Ì3I+•mžýñéÍÿ[³úÏ -endstream -endobj -626 0 obj << -/Type /Page -/Contents 627 0 R -/Resources 625 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 620 0 R ->> endobj -628 0 obj << -/D [626 0 R /XYZ 71 770.89 null] ->> endobj -94 0 obj << -/D [626 0 R /XYZ 72 593.136 null] ->> endobj -98 0 obj << -/D [626 0 R /XYZ 72 356.897 null] ->> endobj -102 0 obj << -/D [626 0 R /XYZ 72 231.326 null] ->> endobj -625 0 obj << -/Font << /F15 442 0 R /F21 593 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -631 0 obj << -/Length 777 -/Filter /FlateDecode ->> -stream -xÚí˜MoÚ@†ïù¾e}ðff?½QsiÕTê±B\¢ l˜Š8Q#õÇwÍ.ÆN ÆDªöÂz—™wf¿@4Ž úv¡ýÜ;»¸f*’Ôh­¢Þ}$å†ESÊÀD½QtCt|Ûû~qÍy¤`a‡’*HÈÒbø’Û8‘ óÍMœh£ ¹õ®µIðM Jz´CÞ1„ð¦!„ª$[… ”6iiA9ÈZºMùʾÍ7{o‚ xa#±ùÂfÞdj³qþàŸ¯®Š–ôÝ¥\ÓD}ÐêD½!Ê‘é&¸Î.aH• -ûežÅL“|âš”<¹|¹ë‹±—âY‘»yœ¸Þh’ý@þ¬¸ï'¹˜x);¶ ?ðKAS¯ªÈy‚çÞófˆˆ·—Û¶ Ui¦Ó°ÔÂM7-—úw“T0©. kUê·)…ýç…sªª‹Vuí·RùFúýµC®úï`Çtd‡Ûá4B-Vzõ†­<À\F>%;Þ8Õ!-ÜÇD“8>šä;¢IœMuâÀûÁFw… ê6঻0GofŽtr+r¼EucY›N¿EG4ðFžŽ7bÞà¼Ùíö샨$·ŽX³é÷¿j:aÕÄÖhzìX6Õ³c†òò¶.ùSèÞ=-ç‹jH\Ã:D š÷C!v.¼”[¿Jé/öRÊÑ•bàíåcÊÝJmd0i#d]©¿£R§šŒíÉHÜÂHvpMvFŠƒ‰]y¼ª Û³©¯³ÀÛöþ€ Ùìúþø»‹BѼ²JÞòO Çдé—+O)7@Œ"ÕÔ…’@F¶ %‡-•&ö×`ösj_˾)OÜ’ØÁ¶÷‹ùÌ#2`×ávÉc;ždYi6¿cT> endobj -632 0 obj << -/D [630 0 R /XYZ 71 770.89 null] ->> endobj -106 0 obj << -/D [630 0 R /XYZ 72 274.082 null] ->> endobj -629 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -635 0 obj << -/Length 1871 -/Filter /FlateDecode ->> -stream -xÚÉŽÛ6ôž¯ðÍ40v´/í)’½hÝöÐôÀ±h[ˆ, (*“É×÷m”%½˜äããÛ79Ø\6Áæç7¬?ß¼ý¦›0<”imŽçMmò°8DA¹9V›¿ÔŸ»"Rf·òHY£+Þ¹]T¨ç]”«î EŒ!…êöµc´ºE¨3cªOA˜˜¦êå‘5ýиº½Œè„å®#C7ØÖT &bà ¢Œíoû[FÒmåaa¸=ìöI˜«#‹ºûûø 轓C’d¬Ÿ»{ G™ÒÖàÆëaÝ•mÇ2"ÎÕXóøöCO-æ‡$N6û(ö U3¡ÌŽÃ›‰ã’’ïÑ+&ì» ƒ¨$_¡N»Puì+ÇÕ]+(g¾Vûçºrמág Ø´#ïãUtÀ÷Æ/jÁ$_š¦áSe0¦ FÐÕe¡ŽW1ENî\·í¼·]oOµnØÏº©/ v{3¬>C9Öº¡­´­„ÊM‹‰`ÅøD†/®¬@4*$õíðݘًÿ9hŠÿ4Gb[fª7§³÷_viz rE6,ÑÆ ”‘ýáËëšé©ˆ'I¢Ì q$« -)"X‚ºÃSŒ•¶äz-B½1ß-?‚ÜNƒÒˆ»$U?¸WFÀ&&-Ÿ?^. pV·=›ºÌšcíÃÈŒBõþ+¤ —õ"TØ>ËXí¹E¦¨ rûš‰°OA˜vŒElEz'×!#R¥z'l´ 5d¸å¦ -†7†=ôÈ›l¶ªÊ¤~¾à4A*êãúækàó4§Í„EÈ´ À‘VèɼAãÒŬX!Úc>.ð…tÞ &B–ˆÐw¼:é%ÌvEµG’Þw4÷0Ñ€í‹7=²t…E›È øú±Õˆ Ω—Q·8¥BáSáàå™vŒßgò$w®©pM<×täšÌ¸¦cÂk>Ê%¶‹Ñ cÞ£ÿCÕPGæª/àoFꀗ¤¬ŒP©!QÞPã¯'(¿‡5ƒ¯¬àƒX¦¤¦òæd™rï ØæBUñÍhic‚‡!I¬ÏuÓøKBåÌ2ö…÷wû¹3¤¸¾£xtæöä§ÇHÊd,“4BžÄ ‘7KÌI†vפ®Âìè¶Œ„cC½_’a~ÃþS¦êýx_°rnæ%« €»±á\z1,é—,ÀµýjC ^˜P¼aüYCC-5/½Óµ@ú -4/14\¹«vëã>§tž3íæÊ¶`ÔÊNõ½±çèvœñ˜ +í4ã“R9 Ž&¾ -ÝÊôµ(WxG¸¯¿4aQª?° -vö‘% „Y £´ Æb6JYöY/ƒ8y¤…ŒÈ×vöFiÉÇÛdÉeþp']ØÒlŽÁ_R‘”ôýLî'cæ÷ÆøW Ðo@]æ£0_÷ ¤¡=lHÀ”} ÇùÀ0’îŽ2^0Uy¤.TF_…z7N'€q¬ŒŸ)6u-•ãÕÛ^ä€&Èzu üN¶åœmòaDµLsÅ‚ßP’ÚƒóEËǽ1í·ßŸ(ƒ×³d)³äÝE0Ar=‹³Œ¿-ÿÃ)…îבJÁŸ–0¡ ±é×D±ø3q¸°ö|Ë™éAëA [ü¶'Ú#°©|áå#×›?[O¶÷4žÒ•îµ’W§Áö“yrWÇ9šqE"¸¡(Mr.ͳ›e=DŽƒHHÆìÝ_9‰–vLF€¼Žò÷Z¨M£)ˆ~ßQš±•pì¬/,¼2—Þ¤)"O9(dÄhDÆEÂÞð¿ZŒ\÷[bM¡Ð@|2†škà[)Ç -\«<͘‰Œx|jŠÜ EÛ p5øên‹†MHóÑ­x¯™Ò"FñÆ¡ -·Ô§81f|»~©»auôm¿Á]¿ÌYfîÆyÞçcÞgê¬ëÆÏ!þ_¨'4Ï¿n¢(>dI"fÁ!Í–qñŸ‚_ßßü‹ŽJB -endstream -endobj -634 0 obj << -/Type /Page -/Contents 635 0 R -/Resources 633 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 620 0 R ->> endobj -636 0 obj << -/D [634 0 R /XYZ 71 770.89 null] ->> endobj -110 0 obj << -/D [634 0 R /XYZ 72 585.913 null] ->> endobj -114 0 obj << -/D [634 0 R /XYZ 72 328.005 null] ->> endobj -633 0 obj << -/Font << /F15 442 0 R /F23 594 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -643 0 obj << -/Length 1629 -/Filter /FlateDecode ->> -stream -xÚ½XmoÛ6þž_!ìKe VE½«û´ë†{ÏŠi0ÈmÑÛH)Nþýîx¤,;j¬k?QäÏÝ=w¤í;;Çw~¸ðÏÆ7—¯Þ±Ìa©°8r.·N8)˼ÀÏËʹrCoµŽcßýMv›b#j1¬BæÞ¯Öa’º?w02·â5ηh+¼E‚V µîF­®/z€‚ D^%Bð°áåyl0ƒá×[.o?œXݱØ—DZÝä^hàÿÕÖâf¤._Á²ïö²(Qu} Ìå·Z*ïIÞ {.IÒ¢UƒäEC¢b¬DG¢ÇÜ+_âBæ¾_eÛÉP¤°/mjÍ5³c}°Ð~ôY´%¯Ð„ !ˆ¢„p÷ÇpÃAî8s{lý’ÂŒyQ‘´/JÔ½íŽà4üÈ]Þ¢`]¿ -22–#xcnÚp`»Öò7ÿnL¶æ°GÐ ›”æèMÊö#¹RüˆÝl@q -3^oIvèµIwØ Y‘l.r h¢0=*s@sұŸoÒ¤¾ï^î1)¨a¤nlƒËë¥øÏ〧¨©„ùßmiµAcc=ˆ¾æ$y1Ûè‘fÀý:ž±Ë Æ~Š9&e²G¶U¯·òR šò,ðkþÏ(nWq y6 ^rDò^re¬;€bÛIªÙsÀRÙ5¸IñÊÎG„ÚÉJ™r7ãAGT³ ,ÛÕ¢¥±ëñÔ´ˆÚÆ“…êC±Ñ¡CÍí’Ý8ôã€$s©XËAƒ×síÿÈÍ‡ŽÆÃ^LAfPŽ®jÏØ,š“¹H›£©0V‹¾¯…ÝRØE³§C @>Ìnà»;Þr¤ ÄrÁÍÞ0H4¿(&Äá9.O>} É .t­É’)/”4ì§µ»f9 Ò“¦˜Ãs½óFš5Ò0ƒFšÛ°mÄoè8Å©Gt½î÷0c.zÆhOoÓ—— šuV,žl*6œ’Z´B5´¤.Œ›QÔ}"Ã(€øôfaKã`¹¥l¦Íb8é Ø:"?ußÀmp¶u¡¸3}±Yµf±@££ì y¢ÜôÑ(3„€•ù1š pO_3–#ei¾ÇVvu­“ ³­ì«£‡ugFªN´—˜9 R÷8”B¤YÈûE×¢Â(!ç¦òQ4—t7Á—¤Ç -°7¦p $?a6R‡ÁQ¾#w}üñÃ…s¥Õÿ„@ &Á ÍÐK2ò‘…Ñ'Í0¤ðé… ¦ÞvºMÚ:B$âŒÆ`ÿ›¥²9y½DÌ˲ȖM`_PX2Ey³ÂB™uVý€:¾“|Mw,ªm‡;dS Ϩ¤wô'¡ÛÒô …9„:©(¢{ø]ÑÀå¥h™hÍ¡K¯xçæ©éï¤^(56ÜÚ¶ºSƒ -ºs±3*ê^(Í sx ­ávfl£7ŒW™O}8…wŒØíé¢ÓËøœÀØæ±¹äçºmg´ÆÖ)=¿P:È‘KE®8„m {dX[d[>ζ‡d³O$ÛRhèîÂVB•£R¦R(¸š®-µD oœ)tkˆ-Ûà«§]Ù‘Ïö(—_ùów…&÷Sè›þ~g¯/ÝYÏQ¹&éž¿ä÷AØd.à "Á䬺oKúê‹aà²5]¿‹ qFÁk„ùê]8±—§i‚àÖ,ö?ƒ1ñ’Ì„€‘b:)(ú žOäô:çý×4^™)X8ÎN‡ÀÎNU®iøèǾ0²ÇÐæ^”˜þ<,ûL°l lø°ö§Þ3ÀOË–dD6NŽ`²”yIb)&ŠÁ@ŽæÚaèe,µ˜¯ÊxÜu7W¢á-–«º^:„Á>?í>z$œ±yá´8ñâ4xo)ø'Ž‚~’„D|ŽòºR‹5Æ¡—‘‹Ãò¹ž¦ï¥èÃlv:|Bvý˜ý_ÐÈÊbö'Ò!“ð[w*üAe×òê5ÍsaŽŸápü•raà&Ï€–|]š¤Ï€–~!šLe;qëÿs9’-v£§[›¹€áwæÎêød_h;‰ïÅQ0µxÀsÉ«Ånç^Ljº”¡ëÄÅîõ⟂󡉆‰³NSÏüeÙ¢ê÷—ÿk2*W -endstream -endobj -642 0 obj << -/Type /Page -/Contents 643 0 R -/Resources 641 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 620 0 R -/Annots [ 637 0 R 638 0 R 639 0 R 640 0 R ] ->> endobj -637 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [318.26 465.149 367.076 477.769] -/A << /S /GoTo /D (section.2) >> ->> endobj -638 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [378.091 465.149 496.978 477.769] -/A << /S /GoTo /D (section.2) >> ->> endobj -639 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.352 379.429 394.806 392.048] -/A << /S /GoTo /D (section.2) >> ->> endobj -640 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [406.618 379.429 526.143 392.048] -/A << /S /GoTo /D (section.2) >> ->> endobj -644 0 obj << -/D [642 0 R /XYZ 71 770.89 null] ->> endobj -118 0 obj << -/D [642 0 R /XYZ 72 730.164 null] ->> endobj -122 0 obj << -/D [642 0 R /XYZ 72 703.022 null] ->> endobj -126 0 obj << -/D [642 0 R /XYZ 72 546.096 null] ->> endobj -130 0 obj << -/D [642 0 R /XYZ 72 449.417 null] ->> endobj -134 0 obj << -/D [642 0 R /XYZ 72 349.251 null] ->> endobj -641 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -649 0 obj << -/Length 1996 -/Filter /FlateDecode ->> -stream -xÚYKÛ6¾çWø(#kV¤¨WŠ^Ú¦Ezh€Å-°]²E{…x¥…$gáþúÎpHI´iËéÅâ›3ß¼ép±[„‹ßß…æûóû~É"fyš&‹‡í"NX”‹EÊ3&Â|ñP.¾|zøÖ¯r&“˜ÆŽýð[-RØrÜËc–„,Ô+ÖÇ^-Wqăì}—«4Oòàoê>áGÀ(š¶T­*ŸhâŸ09M®+˜ía€Ó}­+s¡¦KÒ­­ãñ‚s–DZ˜¶œ%‰aêc±YŠ4x^®¤ÈU/Eôíq™ñàÆbÔ8xÁßõr¿ª­ê­/èÓ7}±§f³5ˆHçæ4gI>`ò¸iJµnš¯_TÝ·•êž¼äò¥Ql7irâ êÌÕ]WíjUb/³„l 0 Jõ†|œ4¼Wõ®fZ~+‘‡L‚ÀV\2):ü¯e&“Èó n×7ê´ª(©Õ?›ù}ÕõÔfõW_›Òµ)]«êk;êµíú¦UÑ×¢Œíòª>¹µhÛO?úðò”ÉŒŸãK,Ûi‡e\ó´~1dúeJg‘=˜žQüªŽ—«HÄüÂQÀ1ýÊ|‹ÍnÒjƒÝ¾¡ïÛ³þZ3œzX2a9ÐlYlÄCmœ3(üò¸Ø¹„tª'H$*Wæ"ÒhJ’àPÃ2­-ƒ‡“‹\…’Æ”²á¾ôdÓ©B³,Èû„Ê#/ó³|ô"×Ù'Îê„m<ÙRG`@"áF£`Ò§µ°Ö¨÷dwݘÒjk‚@ت¤>é·áGo+G-i ô u!¯•*;B”"5‡#jðMØó‹Ã–&ÜÚ=µZ­µ¬šZ1ë²§.ï ”±p „‘±“-²ÓHHGM8Še©]qÕÔÚãÁк2ë xtS™¼(Õ4a2¤Ú½m§üB•,‘+T0¿ŒGÀ@ÕM¯$:Jµ2Öqæ'®WíKU+í<åhxØiÌW‹YKÔ#<äø©×|¥U›†‚EQÕ~-:òËR”4Ð>žúçÂÜR´Ê¹Wj À¯ 3VvS6ªz³?”ÊÈ$Ê]|EGJ×_!A¨¹êõhÊ–dé$ô˜Oò0µažO¢=%¯{Û= -щùõj ø®nøú„Ï–ÅX–a,ÃΫ ßÛ¦}1F·mÌBmkY` iklò‚cZóï ç ÑÑ ûuKS3ªWF‘̘ÌnÈÏ„da:®AÖˆW[„ß Z~ÁNÒ¯|rÄÖ(ØÚzU -¤%“èä:±¥Ö˜9þè£Êœ<%*ž% :ƒkBÆ– '‘L2ËКzhM%ËFYÈ X&.ÁUX[ëÛ€\O“<1Ó„©’fªºW˜¬©Ö‹«!bJ6Kk<Òj3êÙø¦ýZ+6úg 5ZÜÑEßòúžÏ’g ÌMà`IìâÎC Óìg0þ‡50NðMfÚwÊs -˜ÄŒ"ä9(žC'÷™8÷Ùxš±XÚÓ“Û«Àj \dy˜DÁKÑ~5óF -«Þ‡ gÐê[Š}fÎå­¨žOKœócßù‰ç|‰U˜“ZæHÍ@fäO#'Lü›žÚ&Ë>¡€G18myÝø3 …÷ †©ÇÌïªx4\~¿ùSCìul߬ӆÁêÍÝáù,ÙT5ÕwÛ?Ö¬sM'.¦.z)¹6V†/+ø­ºäžo–8ç‹«%VTn^ó? -* -}³·LF—ßTS%!ãIzZSɯ¡ŠJŠÐäË0äI?qUT¸`‹Jkɤ“øøjq–fO®Sõpº9³_œ):“øçËDbfúFÕ¦îæéX+ñ„ê7]Ï‹à¾0e8Ç\º¨©…öa¶&h"î ©É¡¡¾-u¾¬iä ˆ;7¯zK}Ržäù¦ö²9(岘 ºQn¶zv«9áÕYmƒôKƃ.Gt-ÑÝQc­…¡vU]Wú5ƒ¶Ùu65=R÷_Õ6óeDv¹Œ¸˜>nm QJ'ÕG×u…^›6G9æ;{£ðÜxƒ·äçÞR€·¼<Óì«Mþ ¹Ÿå$v^4¯p2IMëÃËZµРÇínAûßß-‰Ü}³sŽ6}ÈqÏ ½~u&)L¶AX–›gm´°‹ÑåFÉÊY<&é/d7ÈF®¨ZÿÜ6‡Ý³gpt|zo1^ñ;K?ÔæhÅÝ"õU‘€jxóEËvÈ%1<_.mŒ´RÁ—R“Ùá‹‚~\ßàÛ„«Ü¾²’.ŸÂœÌÂ{`öÚø”ó½Çm¦³ÔMr_O«^à|¯µ/‡"ÖGûbq›&f³D¤Ó¢ñ -B6}Ù©öjÈu¬¹\2Ã÷÷Ÿï©ùËç?ýôðé3póç­ž%ŸUÃAý𥴄½Uû=µêÆ`º6ëŠõÞT‘Vè£ûK®‡Ño%%Œçî_:¶sqNY*rO6yÎ{Õuó ßY^Uaø|m›Í°·ë‹¶×‰‚fÝ,‰.ý[eHv’y>ËZ>²VÚ‡ÝÁM_Ì3¸—K]9噓•Ÿíýøðî?Ú» -endstream -endobj -648 0 obj << -/Type /Page -/Contents 649 0 R -/Resources 647 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 652 0 R -/Annots [ 646 0 R ] ->> endobj -646 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [189.187 204.856 208.116 214.154] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -650 0 obj << -/D [648 0 R /XYZ 71 770.89 null] ->> endobj -647 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R /F34 645 0 R /F23 594 0 R /F29 651 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -658 0 obj << -/Length 2113 -/Filter /FlateDecode ->> -stream -xÚ­Û®ÛFî=_á·ÈE¬jftÝ¢iÑÛ¢Xì.ò’²4¶…È’«K²§_¿ä#KòœK6ûbI‡wrè`sÜ›_^üüáîÕ·?‹h#„ŸE‘ÜÜ6‰Ü$"õemîÊÍ{ïíaÐÝv§dæåuM/E»ÝÉÄ+õç­L½¶+ \ëæ8œzú8å[@ù„?!©·‡M©§õVx á”z¢T¾ -¼á¤oÖ:Úßé¼dâÑ/†–Y¬iOûq¼Ð¦!ß×Úß~¸û;¼¡†1 ön›Jà}_š‰÷>b¯/¢Ñ ¼2œ:­iuE?ödàvèþoxÐ¤Ý §‚d³“ÂcÖ§ð—8ïwaxÿhoé/Ђ%é¤òÛùRWè·êâe¹Œu>è’ù´B0æÈ2óË¥jŽôñG€:T…&ïÐÄÿ°p3”CÊÉÐOÿ†€ŸâëtßëzÚÛfG¯¯m~~M¸ïЯÆÜ7ú¿;¹M™«8¬J ë&è…É{~Ò¡;ì«^Ʀ¯ŽeºjP•ƒ>êÎøÉ·?ËxùY’Äx;ùqÂ3öã”Õ*Q©Mˆ@Dúl È»‹”ðÞm©÷mûñ¾nQ¬ûÔôpÑpYzß €oÄ1¾Ç=½åöÙÐó*~UaŸ˜Zæ]ê‡à §øÑFðžTÍ -'uÌœ´uét¡KmµZXØ À8-k"œ*ƒÄOÃI· -0Ò;¸*òU¨ìÆeÜ‚aÔB4%#?‰¢¥#ýˆdµmu†ðS%ì¿?™9HÈ¿tÇy jʪge4-!ܦÆçÜJha» Uäý³£…¶^xÙ¢‘‡GèÍŒâ?­–îÿ¦ Ü.“)Âb¯m4-æM9Ãú¼e‡Â•Nn_«:ï ”ÈHyeü(ÝB¼¶Á$„ˆŠDêÄÄ$7žñ—|‹Ž9þ@õš×)gõLªu™½5¯ÌÂÉ.2\‰k憫7 ˆ$Ï”-|ËéQWhA\3ü؉&vÞ)g Ò€˜xg¤M.Åu£ KZy½ª€î‚®¤‹Xº±ª‘JªÌîtb,eÆày­Ð=Ú%“žÎ „Öëó}!v6Ѭbò£Ê1_Vg ÙªmúGB^úQ’Ù}}‘ƒ«ôÆbaS:T˜B–ּ YIv³Îˆ£¶Â¶)Òëó³&вa‘FaoìÎ^¦FGÌteÈžiå`)ÌQÖôV`*¿©ðÞ¸|´ËÏõ Ðmz3r€oïH€™! pèÚ3½åôèÏÐ!ZJä !0ˆEÈÅ䨶ï+SgÙ@Dߨ$‘ÑMVl;êGkN0¹Nx\¯m•>´5Ä0fŽþùê›|Uõ=WMuÏ÷ÀÄ'è!|oR#f¿`Ó7ôòoÓ+ay>ÔmŽ[Éû±¹äÅÇUCe:¡u W’jû»,ªáòe5ÜvIk=°|» Ê9‡¹|V Ò¥†R×C~ÿ)άäÓJ¤Jxÿ“¾¨‹y‰BînŸÕ€riÀXÿžmóX>Ý‚I`½ÙÑ…1VÉVG§ç÷—Z6|V®Ð%W¯ÿuSàMîþò˜\b’k%«më-&8–òPç&×¼Ì ‘Í3aâg…©ÄÂÕ‰éIÍýB™»d³ -‘%öˆƒ3·$Ò—‰ZH8$H¨ØO®U+z¼ÛGc‡ë_–opì/‚·¹BízˆF/º -È¿¹‰ôYå]ëj¡f®‡Œë­Gj¡ 8´-?‘“6Ž}á5dBÐu¯]T„/ñ¤É¢ÄWñ’S!&®ä~¨¤¥‘ÍŒmƒƒ5Oj'ŒožR¾Cæe!ˆr ¾TÝ«à$”}Wt -gx.è'WE]Ó§ ¬Œí×ôÕæZÀ¥k/ôéLü×K"œ¯1"0e–´W§ï^*xò¬3ôÐ?i¢ ]W¯-cÌ’iz ÓCšüÞuxu{pxÈy¬‡ -û<(äOÜe•ò«îmo]m¹~z©/¹‰ƒÕäh¸˜{Gð<†’»R/Ûm˜±Lˆ=s¯;jQKZ1…—æwéÐ4«…/a¼ -:ó¸(’>^i-¿¹GÍ@M;¬ïÊ×ÁÑÞÜìØ Dï=_ -¼“†À Ä«½é[ìŠ;Õ’¯ì#Ä5’h| w'_Æ«!ÄÛ†é×¥½vÛ®oæZðѨdxMÀr¤Û0¾ç óò•ƒ÷Ûk"óˆ°ŠŸÆÍ^;ЙxM??èKÏ{øY@bªÀ«u9kžºëÚÎÕׯ²ºê§Éøo'«ÑÁŽçlK[¬G"{œ§R¸Br“ÿëˆc‚³ñ°4B«V=·Ð&¿ïôe«ãgÍ@ºy*b$ˆ”]Ã§Ž®»lèË(¼ |ù ÉàžGêîÈI‚yçù!·ÞJãþŽ¡d¾JÕRçó2ÏÅÆu Ü‘²lŠñÙÔŒPAWˆ–0 @èè ¯‘ãx¦l„_•‹¤l|{ã.€a®¹âXÀ€5rRÐ2SÜ Áq¦éÿF»§Ýó?#˜+šT!oŽÌü™„þ˜‘q<ñ†¥‹@ Pã™K¤0zH2š†aÔÀRž”ÅfdhS°6³ž8¹Ÿø¼“æ{_5¹QàÎ<—n9žGÕÔJ b˜@_ý]jÿ œÈ?ݽú/{Ïík -endstream -endobj -657 0 obj << -/Type /Page -/Contents 658 0 R -/Resources 656 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 652 0 R -/Annots [ 653 0 R 654 0 R 655 0 R ] ->> endobj -653 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [235.763 443.71 297.034 453.009] -/A << /S /GoTo /D (subsubsection.9.2.2) >> ->> endobj -654 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [227.294 434.246 288.565 443.544] -/A << /S /GoTo /D (subsubsection.9.2.2) >> ->> endobj -655 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [248.465 377.459 309.736 386.757] -/A << /S /GoTo /D (subsubsection.9.2.3) >> ->> endobj -659 0 obj << -/D [657 0 R /XYZ 71 770.89 null] ->> endobj -660 0 obj << -/D [657 0 R /XYZ 72 701.438 null] ->> endobj -661 0 obj << -/D [657 0 R /XYZ 72 679.769 null] ->> endobj -662 0 obj << -/D [657 0 R /XYZ 72 657.437 null] ->> endobj -663 0 obj << -/D [657 0 R /XYZ 72 203.763 null] ->> endobj -656 0 obj << -/Font << /F15 442 0 R /F26 618 0 R /F33 619 0 R /F34 645 0 R /F23 594 0 R /F29 651 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -667 0 obj << -/Length 1122 -/Filter /FlateDecode ->> -stream -xÚ­WQoã6 ~ϯð[ v%[–ì¾mغ݀ –aw{p%æØ9[¾âöëG‰´›äÜ]Ò -TMê#)ñ“‚mÀ‚ŸfŒÆï³‡'žœÇE–%Áb¨$P<V‹uð><Ì£D…M×™e¥ãy$Ò,ü®ëú½žG)|±;/ÈpÓTU3ͳ©·¨Z5Þy­Ÿ¾iר®t½µ;’Mgç/~yxJdÅ…RÒ…ñ,–,‡QÆ2Ï1ކi(0dÜ’C ]Ûöó<ÊR²G4''ÿ‡TÄB -\&¹ˆO‰¯e¸Lz Pò ÊH\”~CFÙ5@â2’×eo9 ”‘ºHN¥f”_¤^:mhD ¥¤~†Þ5Û[TØ¢9¶hîZ´}ÆBSãwÐèUXÆ\‡ç¡ogÝYÔŸ0z}šg",«ž¦Í-‘+@QmshMiI1R‚³jP·3Û€¬ï{—±iu×W¶Cñᾑ.b u3òê0|Þ]xoÀKSðü눛ñÕtü -Ü€Ç&à—Vàü6À¥¸ïMpqþ7`Ã)x~i Ü€$'ñ}ùLJh~F¢i§=D~k¬~n…~ˆdGè´ïÔwŒñ;Í‘ËÄEƒÁ0v¶õ—‰“ïþÕm〓,E6µ¾ƒG²T"ük[ám×ÚêvÛiêºÆ›Ô)ÏnR§·þç†ÖÄô@(ý}î·J1ÿZ`\ÔÆš¦Æ+ïeÃmø=~ ëSùj»ˆñœ& -‹àoÚîì¦ýõe<À?4ÞyA°•.[a§xXÚa¢É`ê~G¿„¿«”™:À€²&„‡Ÿ{È7Ý—5N×ÀV¦£ì°Õ„øl†…Ç ¨} '*IÝéþÓoéý¡?ö†=Ž6 ÕœÔÖýü)_ -Oþ+ëñ×ÒÆF¶‰Æã~J<ÃøãbÆA`:,b%¿Š<Γ> endobj -664 0 obj << -/Type /XObject -/Subtype /Image -/Width 300 -/Height 200 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 18 671 0 R] -/Length 1102 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^íÝénÛ0„QÍå¦ÅKÒ÷ØÆˆAëdXäÄù€"•#—}¯‘iÏ)¥”RJx-€°”°„%,a KXJX–°„%,%,a KX–Öü±]>…UÔuû5|¼ër:,Ö¯íöïú*¬ëéc;.Öé kÞæWa}ÎsKXìàXga•5oçé²MÂ*<´¶mVa×ùsj„¥Å|=.€èºæÞ––±±„%,a KX–°„%,a KX–°.'aq†XmxYY¬Ë©í* €Ì"B“Ë"V³ÈU˜ü©@¬—E¬V7Û]añ²rgVßXÂ:÷‰uî ‹«0]añ²ºÂâ*Lk¾6¸¬¾°¸ -C¬Ž7t4»XäëlžÞâJ„…öXÂz¡{'—#¬Ÿ´{,a KX–°„%,a KXÂâ6;€ǰ™l;,ÞÏæXÃf°-±òÓþËéXœ,>7o…•ŸöóÅ/¬Ü›/þ·bw‰ÅÞƒÅ1lïXçæXÃö‹ÅûÙ‹cØÌ¶!ïgKO𼟭°PºX”¿ø…ÅFÆÂõr¬·ÝRaÕ׋«Öy'X–°ì»(¬òg¿,a3ëËàz>³ ·¬,ß1Vœw@ìËóÐ)VÂM,õ‚•`í ðßd}`9 yjõ…åË`bXÞ1ôˆe€ñG[,¶&¬’ -/GXÑûøýÊŠûÃâöÇ#Öåôz,üíÌ‚ÛáÏíb•ï1PšXê$ïÛ㣷?ˆU¼Ç@ibe¨Cg?”–-4€ªy,J+KÍl¿owê±(M¬–Ξ+-%àÇ?³hž=ýùßPXðvëÄÿõl/¬Èã9ó®1Ûñ±ŒXùhÊSJ)¥”RJ)¥”RJ)¥”RJ)¥”ú A.)H -endstream -endobj -671 0 obj << -/Length 68 -/Filter /FlateDecode ->> -stream -xÚ9ÆÿÿÿÿªªªUUUãããÇÇÇ999ÿÁÁŽŽŽrrrÿDDÿ‚‚ÿ¬¬ÿnnÿÖÖÿYYÿêêÿ˜˜•v"– -endstream -endobj -668 0 obj << -/D [666 0 R /XYZ 71 770.89 null] ->> endobj -669 0 obj << -/D [666 0 R /XYZ 72 497.716 null] ->> endobj -670 0 obj << -/D [666 0 R /XYZ 263.991 188.865 null] ->> endobj -665 0 obj << -/Font << /F15 442 0 R /F26 618 0 R /F33 619 0 R /F18 439 0 R >> -/XObject << /Im4 664 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -675 0 obj << -/Length 1540 -/Filter /FlateDecode ->> -stream -xÚ¥ËrÛ6ðî¯àÍÔLE“_joiš6=tÆS5—Ä“IȈ€´£~}w±€^‘»Ϙ‹ÝöýP=DiôëUê¿o–W7ï²"ʲdQ,Z®¢ŠEUV',]DË6úÿ1Œr6g‹,×b$H×– -|ªx°VÝwŽÅã,‹'ÝJG`¬²Q«ÝŒÿÎÿ8cu,E®¹à1²XßoÓ§4ã½Ð^#½bJ =¦“úa\{XÙ1™ÍsÆã÷zv·ü,Ÿgy’ç%YH·ª<÷d×”%¼ü -ʈ~ÛÉP»"V+"4ƒ»ÐÊ'äLKh+ÉMGG”&<Ö©^i1ÊÖ=–gâs†@ïkù‹Þ^€”çŸ4è>ɵ²kÙþˆÆíC¾¿,¯2Ò(‹²b‘Teiž0–GMõå*My¾¨Ë1ìˆÊþ¢ÒDñ£ÜÅù ]ê#~kH“FZë -¶ˆ—kéŸ[‹C5^Ê;w¡»]š{з(î@o=ŸFDÐÒÍ7ßñKj–X²X½„†šwã»9Âߣa‰P¾{r5ø÷¡A`ôép¯¼[1ŽÒ<Ó!„óÊ =Eù'¡M`ò D…Jû˜V†.€;=\¥âѦ-º÷Å™œŒ˜ˆõñD-yðEEZ~˜ñ,¾…°¥EÜ¡0Ð`3m ‹—p®ÀÓ£l@žÆÏ9¸u'i¥¿u磘1ž@[šü—ÞŠÕÞø&z4†> þ–à.ä9*ÅKXÉ@#ÐKÒ‰¶ªÆ­ˆÆÎÀFe€1™©'¡ôIÙVåä€'ŸH—³¾§X·!ܼceT$‹ª*ÑØ?’2…õ#+“²®éÙŒ9*`L3·€_z´àãÍu< ›OÏ?÷S7âzºíT)oïˆI#vÿ&|‘äeN/³ïÊ> â”VýÔ»ã#Zz÷=Y¾£òWÊj1\Ý(^!É[•¿R’EI_&©éÎÛ—šT¼Rfà€9éNãnûb“ÊWJ’ I»¾þR[ªÿÕKÍÒ¾ÔŒú9Ì%AuÚ&°?ñ¤d^ÎÛýE•¹Àß'E:w@dDÂa?ïN7Ćh¡S¸õrjb¦&pá´ó 'õB¤†žl-QEãÚ· Š2lÞä¤üÌÀã^´wÓçÎùç8™Î~Ëð"á9þÅY›å8kqñ] -Wö“þ‡'Ffü°¸Ñç×`$<ѯD€QšçVMÇí¸©ó‚h%¢¾”=±µüÆŒKÐÔ*?øÎõöûÚayö]Zù¶-èø¥ß û§‹òë˜\üÅåÆO™WÄiRÔ™ïšì¹_¸ÿÕWª -endstream -endobj -674 0 obj << -/Type /Page -/Contents 675 0 R -/Resources 673 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 652 0 R ->> endobj -672 0 obj << -/Type /XObject -/Subtype /Image -/Width 300 -/Height 200 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 18 679 0 R] -/Length 1080 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^íÝÛnKFaªOsàdçývc›­_1qªÃ ºgXKŠriòáé T¡ìÖ‘™=, ,°À , ,°À , ,°À ,kx;ßÁªêpþ5¼½=ë¸ß,Ö¯óǯã°û·óv±ö¬á<< -ë}\,°ÔƱN`Õ5œO»ãyVå}x>`UvÞw°X ‡í0°°®kî X,¯X`X`X`X`u܃¥Uaµ]DÐe¹XÇ}ƒUK‹Í.KXÍ^@­Âø·¡°Z\–°Z½€Úîè -K—å݆}cuêëÔ–VaºÂÒeu…¥Uk84¸¬ž°´ -ãcµ½,a5{Xøu6Ooq%`Y{,°èÞÉ倥üVX`X`X`¥1¬;€KcXgÛK¯gs,aïÀÚgK±–Oûûg`i²xÇ0ÃþoÖ¢i¿~ø»Ç2µkÁ[?üOÅ:ý3–LÛa©ç`i {7Öî9X§æXÃö‹¥×³-–ư °OÀÒëÙk¹ùþ5ÔëÙËä4X ‡Î±$ÐKõŽ%€ÇcÙ¢ú9>ÀjP3,µ¬'üÑ–·!X`•¿*œYõÏ&iýX`…œs7XÙbÏÙ>ÊÝ`¥Ž±ŠYLѬô•,…œC§X£Yø{ÁíÒÜ'–Yú"ë+šIZ}a³éb0›•.°Rº0…hÖ#V6Ëú­-–šÌ2X5U^X%¥òõ“UÖ‡¥í[¬ãþñXÙ,}žYq…¼¶?„U¿Ç ia9Ô£Ù˜¢Y^㣃¶?„U½Ç ia9Ôa´K1¯à¡Ô_h0©úX’–K]rÎë{»³KÒÂò©»#³·ý–>¢ñ·?îÇ:m«~ûÃÁò¥·¥í[¬áP-íc17”´°D½),«n±3Xíæú`mâxzXÿ¯À ,í8¢v"Àr­bÍf°üf³P9+Vß`³yW·AV6›bõ–Å+x°bЉX“6HÀZ¼v–„§Ú °Æë™9³ê'éXå¨M]°Ü2Oð  ,°ÔëbQ©~;2¾ÊSFø‰$U÷:Û°fç¯*’ùVcåw¯£ÅÕcMæcÍW’[­Ï/¸”šéËlsZ7Ö”¢ùXÁl¼~ÿçÏŸ‘W ö‚Űf,ÿÄÉ$™oGY¸ÎF›v+Ç*9Ï>VI©ë{%G‹ÁõwkÇŸnÃÛÃ?û§{x)¬ôÃÍ6%s -³9çÑ,‡WÀ -É,ýe;/xÐ×ò `•h6ß>¥¢Y*Æ’FÌ?+M5àÛ?³d~zûý6+š¥üÑ IúölVÑñì¼ktÛ>V–ÿM}DDDDDDDDDDDDDDDDÿV+*Ô -endstream -endobj -679 0 obj << -/Length 68 -/Filter /FlateDecode ->> -stream -xÚ9ÆÿÿÿÿãããUUUªªªÇÇÇÿÁÁ999ŽŽŽrrrÿ‚‚ÿÖÖÿnnÿ¬¬ÿDDÿYYÿêêÿ˜˜«?"– -endstream -endobj -676 0 obj << -/D [674 0 R /XYZ 71 770.89 null] ->> endobj -677 0 obj << -/D [674 0 R /XYZ 225.752 494.262 null] ->> endobj -678 0 obj << -/D [674 0 R /XYZ 72 330.75 null] ->> endobj -673 0 obj << -/Font << /F15 442 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R /F34 645 0 R >> -/XObject << /Im5 672 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -682 0 obj << -/Length 1945 -/Filter /FlateDecode ->> -stream -xÚíYKsã6¾Ï¯ÐQšD@€¯LÍ%©MªR¹l•“‹ãrÑd³†"µ$å‰ÿýv£áÈãÝÉak/~£ÑÍW÷+¾úù?ûýáêÝw?‰b%+Ó4Y]íWy²ÊEÁ^®®v«ëõï)Öºžúäëa³U²X?VíIÓp§ë~³’þ~³Í`ð+ÍûO§#‘LÈáéhVí)±¹¹úeÖTH}‘±,ÏaÏh€ “Ü2”%†0E†ð£i©ïì`´ËuóJ´ZÑO[MS³ëÚÿŽŒþi÷<) Üjë´Ø -Å”ÊH—©ºkñp’­ïNM;Ѱjïû¡™€õ¡©«¶}¢õýÐ,ý´Íhô{ú¼hü¸IÓ5ºvdè¦týcÕÖ'PÚJüƒ§üÔ«z“ëO0´>=ÌBuU;sSÄÍØÃCCP¾ÊgTV®k²~§ïÈ ð·_ЦîÐOÓðDÓÇqðÔÄ‚¬Ä£.¹èlŒ®5êñÝOR±NS&’ÄÅúºîA‡¾ÿt{8µSslÁÝn¼¡£ašˆT²$îheåìûb ê&÷ŠL2´}ÓG18mL¢ß>c£:”œ%‹ö ¦›’k“ šÆýi:ž0è* <‡{ƒ>á G믦»w tìDBiKªÐ|ï¼XáÔÌNüK‘ÕCÌêm©Xž«ÐE×m·á¶ßïG=ÅÍϘ(æ@„m>G€´HZáÃÔýžø%Ù*eežgF ¼ó¢„ܽ"'¶Âj,W9PraÒF1g¬`Aw!…sÝV#èjÆé‡ˆ‰²¶%SYJl’‹‚OPÓíôŸ·»æ±19|‰â¢DEüäE‰r‘ØLz0µ€Ä[‘ý#„ÔŒLÒ¤2*-ÖUwogœvcöä|Åv@×t76}7Þl­¼}W[9&±p «úF®d!óGeœaxš÷P˜¡Ébc ù¦ôlV™`i2½¹O)ËxDL¹Òæù4øT¥,Q󃢼(úe3ì1Énìù¸xÄe—w%€Ôblð ÜÑüî)HÜ -òä4š«n¢ÚMúÞÝÊ3‹Ikßà,b\ -ÃÔÙfä@fFΡˆÀ£‚Gì°tÏÞÎQnª(Væ7V±¶f3›®9œÏé\!ýpI=ëe!"Y bU¬tg^~îû†ŠöæJEGý¯“†¢t{´Zâ cŠ‘žÎ] -Õ§#ófäUx!ëÐ9à 1Þñ%Ę{ÑÂÎ1g¨ ÎÈ_÷¶„{ ŸUöýy -Ö­VqŸëžÆtÏb5›3%çÖç>ÊHþ±r!bõ"ÉYžÌÞ)âõ¢¶ò\ñêþplõ¤wìb(g[€ôbµ•Жù H'_N~ŽtrqŽtòçH–’ H§d©*¢HGa'…}¬A:…a˜¤~>o¨›Â…çˆGàÀM‡pp© ¹§ÌX°CŠ >çJ$ëÏM|hª+æº%ä| ¤ðÌñêª?±66¢%Ãi³E·Á&nwæÑv‘¾UÂX¦ê-èaëÎ&cwb¹ ƒxb¼ S@™Û©ß°‰óCu<ÂCU–q­áæµ…jùúÓ q!xÄÅ‚Ópâá4²d¾ÐBÍÒíG ^€xéШà^ðÙ5Gˆ—@š’q©ÞÒÀËK†WVŽÒÌÂKx,ÍX™½%+–¢ÑŒ‹½¥`Ÿ® -[„–”å™Ï8"4 Ï -Ïøì?Žä…Oޱ#6KLqÝtѸáÃ3X7|/Ã3)9+–"¯f)+²˜½‡‰“ŒåÒÝw[†¿­aC^X°Vü]`M½¬=kŰy;kó[±ð›µ÷s?‚€ÉvX nz%¸ü?Ô{#ÔS¨—¾ê}]˜‘}-˜mÜW‚V?ߣùE3þ6”ák§WLï¤Ídå‡grîši»ô¾¶iBñ¦÷¡Ë6T}÷!Ö¹Bë ÷—A€njÚxñ¿¸9èj7ÒÐð)r‚MÃŽv©F£:.êà]¾…y&-æÃ³Æ ¤Eë‘´¡N®§Õª£U¯¿Ãiäóû·Qƒ»:1·UGƒžNCg|‹ -V-û ¤ðKI'ú™! S ÁÏæ?-@ÎX5«DEÐà3TÙƒ6zC´P I]¢£ü,v¿«$‘,ÃW€Rº.NF‰ÿqõîßù¤\1 -endstream -endobj -681 0 obj << -/Type /Page -/Contents 682 0 R -/Resources 680 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 652 0 R ->> endobj -683 0 obj << -/D [681 0 R /XYZ 71 770.89 null] ->> endobj -684 0 obj << -/D [681 0 R /XYZ 72 730.164 null] ->> endobj -685 0 obj << -/D [681 0 R /XYZ 72 464.341 null] ->> endobj -138 0 obj << -/D [681 0 R /XYZ 72 204.524 null] ->> endobj -680 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F34 645 0 R /F26 618 0 R /F33 619 0 R /F29 651 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -688 0 obj << -/Length 1420 -/Filter /FlateDecode ->> -stream -xÚ}WK“Û6 ¾çWøyfíêAËÖäÖ™>I»MM\‰ÞÕ¬,¹zt“þúø@=¼J/" ‚ (ܳÍ}±ù+È›zƒÞ}î?…‡èn»3& š–Æè ë0ëŸl™Ãö –².ü}Øîèëô¬•“§ÀÖX7ŸÂ(éœJ)!¥ñÒ&˜úóªyÍóp…¤Þ>TÛ(pªdëú¡­ËúQïÙþ}ÿ+™½‹ÌÞ˜æýËò\Þ³AI͙DŽè‡C`«Íã5Ù¾<‘iÂEf —5F‹™·@(\W¶¢ÂŒË±¸ˆ½»ßîÒÄä¶²^¡|Ó™W·Ýšm¶za6ËŸ/ä6% ÷ùZ•yÙ¿ãeÆîO´/{tq…{>Î2x^¶àíÂ!м:‘ïÁuq9ßòdë²»€¿uÿ÷ú ®$A-v,†N­”í 3¼%*Ý`fÅ@ñMœŠÀøLŸ‚»÷ÇãhŸ¦ -íßšžm£«^žn¦yåm„h:qµ9ÇñYÜÓƒ6kN^( -FãêÓùSÁâñ…éÿ€69™$![o PÎmsÑ=$˜ôµ>D{(û®§SÊ+ªQÀ$­0J†i;e–À†©Ü¢êj½q -ï­¸5&4A-XæÙh”$Ò¦-@æ‡`Âd:1ªÉ <=÷~c ¦°rÝt -³o¨¬°T¹T/òYp¨(³³c+ àb{Ÿ8‹8.±ÔŠW&0™MàQ®bö\C~?}lÈ ò|Ùá̵Ånî:¥äVÅ=ø´ÙÍðø„9ÇF´ÒUóXr±ù‚% -Uõ,ac>Ök%F?Ü$\p]¶|^R­Z'³i"UO¨# xAò#Xm‚UåE9Ò± -ŠX黼xCÓïŒy¼!c«×sŸ$#Jä è=s嬒Q޹ÅyæG¢ÚŒj…z¸µõ„£dÑÊÕβ¾9eýeôA–Ä1÷Ù^®•ë ™³ioŽF‹ O¸ð$¶%á¼f³ÔT!ΓI‡Ó¨Óç:æ|Üž¢$IšLBvžqB äIÊ0­µg›3/s2–xfÊ“¼LQâ 1ëe‘ðK_P Wó$›8Z× U?¯1fÚœ÷A´\ëƒPïš–ä Ðr¶]-¨ 4×Êõ»³ôŠ'æ«íúoC¥ÂIîä+γFK3õq^9RvâÕ>úþgVfÞ’”]sÞi‚· ßT)Ñ|~nž:—5è5?"´tFÛñøxMŠúSïcor£2Sç+$‡d¬+)Þ˜bÃW- MÑê{E¨µ!SÑÝÈëÒîfµšª%-µ$Ñ‹¤áëþóYËuçÃíüÖkÕIØVæ[°2#'5¬R¬ª#?iø— Þ‰& -³éwm†çñ¯edËÖ×Ðú2R³õ“‰ó®Ð´aÝŒÁmÆ[o^µdF š³h3ÈŠK»d´¤`ÑÒiø7vÂ#Ò£ŠkÖßÇ„ÿ••hÛ~ÜÄq²OÍq³KÉ>‹Í*÷÷o¾Mnß -endstream -endobj -687 0 obj << -/Type /Page -/Contents 688 0 R -/Resources 686 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 652 0 R ->> endobj -689 0 obj << -/D [687 0 R /XYZ 71 770.89 null] ->> endobj -686 0 obj << -/Font << /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -696 0 obj << -/Length 1820 -/Filter /FlateDecode ->> -stream -xÚÍXKÛ6¾çW½¬ ¬‘Ô3EIóhziÑ,zÙ ­LÛÂÊ’+Éûè¯ï gô²åx“CЃAj8œùf8Òžµ¶<ëà ï`|sõâå{["r¥|ëjeEÒŠDìJ/±®–Öµí» '<û×já(a/ucÚŸt»ßá4²ÓrI“?À‘fw8è–houÖí\|¹úýé÷]å‡õ{ls“$èÔ ðǽ®ïsý0‘»K7 ‚n·L\ÅØ¯6y³pdÙKÀ #;Ûou¹€IKäD.dlkfKyl7š'ÕÎ)ô=nÑ‘j½Ò C™é¯ -_Uõ´Û¼unQß“SÞlü#q˜væSgùgOøš‹f‹|?$»²´Í«Ù…]­pôì¿øQß’ÅÂþèÒxµ°q)YÓ…yR69ì[o¦Ö {_.uÝ´päy¹ž"`3CAõhÆVŽ âSÞÕ L7Í%ư6y†®ÚÀgà pDN ÞçK½ä•ÒD„™žU¯-šüõá…umÖ?錼¥e‹Iô€fÖöY(ÿ¤û#9‹A.÷#û æ­n²:ß™•?¹§"š"”ß…ð DÖ\¤ìÒ ¡ß™ÃR2„46¶Ð™–èÊYÄÈ ÇA¾6¼uCj.YZ—ù@}¨ó¶×ab—1€u±ä«ºÚÒŒ·aüa ˜)ljZÎ,p£»mÜì?¬¾p㸯’kÆoV×Tˆ(•gmR¶ŽVSÛž_g^ö8Ƹ—] -ª8a“ÀD² -)”Úë¼lhËCÞnhÖnj­iºéPÃ|ðCL~pB‰I}Š5î]FÄ´Ö@¾gòÄPªv\Îe!%p’Ø\ñ¦õÕVH†¤¿ò<ˆ“íͤM G¬>ûÚó ÷žLóáà_1rZ®õ?û¼ÆtG2VÕ™@Ÿ”Q`ì"¤]‘§P§1P¶É±€.jåLcŒ–² -*[—˜ëx~ÙÁ¸X3)d'ìP‰Š¥‰í&¯—Dâ£úJ’ e(‰fIi¤ÚhŸ$@ÄbœQ -ÁÁ/ÓÛ-õ!ðß°P‰#ÆÂñ û΀+}|)j"HKçl(«ÒY¥mZPúêº6.#Îåð$£T 9,ú«Çvk$D/.èQœÕa—»G׋ sƾ#ÇlboåQáá‚6I[˜rÚÊîøaÒ¤[M‹ci]4¶¿|/C+p“( -’#7ôbC7ŒÙnAŒJY0z¥ïz°ÅcŽÏ^ À1`ó5€½ÓíMû´Ó_ˆôІ˜S‰qrŸ{=‡e;‰ë‡>)g!È‚÷…—Ý4\õÓHÔÑ4”*M@'â<Û¤˜oiÖšÀG΋û‹Ë‹ -~5üná—ï¹ Å”™šü‘&ì„d ˜€ƒ…àl)Ü0ä(x;¹{©ž°¹ô™aonE -êh–Aá¤;0¶‘£i-~<ñ-îg˜Ë,ž(­j(冫a5cQ´$Àƒ²«;=æ!mgrsìK lE+¦Dãw‹7F^ã*냔¥Ä$%&Nßh€ÈðZ£{ÆA]Êj^LM© -ëO;>úÜ¥çÐË>§ á'BÁ“4@/LvÊîr¢Ìµ ÞL}BZò¸_æ-M»0F?ÖYPJØp da[EM§“n¹Ù¾¦UÓ“ÎUDRsæéŠaM"µ˜ ¹œ} õû’Ëàó*o4TÞîþôtO#•jp×Éžý3ýâz…z&Ô(”Џ×Äx¶øÙlªº=æ2.ZUODI‰°‚g¢ùÝ@¼oÌ£AE&‘í£ ‹†Šº6w=vöšKègü*B½ =q^axë_|`Å<\"ópá-8tPá[?BÑ+!'Xd­ñé`bv Åä:Ӭ̘"ò.EÛΓ(šVµŸ-}Ëêß»ø—Á÷»Ö?‹×áÝ€RßlÓÇ|»ß~k ô¾ü ìØà,Ð`hYmsHù”=žÎy4/´G£³@£1ТÊîšü_}ãMA22ý¸«Jhfô…·”½O!}‹/½–Së x±oÑníÏsz|Ö–xÖñ²…Ï%9kK2²eU§;ë›U‘®OE3T»ÿOnôùBYNä¹~Ä-C³{ß]½øܪ -endstream -endobj -695 0 obj << -/Type /Page -/Contents 696 0 R -/Resources 694 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 699 0 R -/Annots [ 690 0 R 691 0 R 692 0 R 693 0 R 698 0 R ] ->> endobj -690 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [223.79 619.612 272.933 632.231] -/A << /S /GoTo /D (section.1) >> ->> endobj -691 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [284.355 619.612 436.148 632.231] -/A << /S /GoTo /D (section.1) >> ->> endobj -692 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [449.443 619.612 498.586 632.231] -/A << /S /GoTo /D (section.2) >> ->> endobj -693 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [510.008 619.612 531.996 632.231] -/A << /S /GoTo /D (section.2) >> ->> endobj -698 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 605.166 173.798 617.785] -/A << /S /GoTo /D (section.2) >> ->> endobj -697 0 obj << -/D [695 0 R /XYZ 71 770.89 null] ->> endobj -142 0 obj << -/D [695 0 R /XYZ 72 730.164 null] ->> endobj -146 0 obj << -/D [695 0 R /XYZ 72 703.022 null] ->> endobj -150 0 obj << -/D [695 0 R /XYZ 72 589.433 null] ->> endobj -154 0 obj << -/D [695 0 R /XYZ 72 462.7 null] ->> endobj -158 0 obj << -/D [695 0 R /XYZ 72 301.43 null] ->> endobj -694 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -704 0 obj << -/Length 1685 -/Filter /FlateDecode ->> -stream -xÚµÙnÜ6ðÝ_!ôÅ\ ’IêÎ[ÒÖ© ´E#/I`ÐwWˆŽ¤uœ|}g8¤VÚ(FZ 0°"çâÜš{;{¯.¸ý¾¼½¸º#Oˆ céÝn½Tz©ÈÉsï¶ôÞ±w]_ wºª®ý°ùpûûÕµˆç<‚‡ðq⨆E’~CÖkUä’_Ò¢j Õõ¥îçÔ’Ýo|™1M›¢kj¬îk»ÿ\{â7‚í餕À+SVÝn`1?ÍBö²r£ïÒFß*ì‹(ˆ¢ÄªŽeÕÝ{Õ¶º¾c¨Ò8q–ª¶\/e ²ØY¹ƒjµ¾ëÕ¨×EKH19±A;ŽÃˆ†eÖ…¸ÚÁrDŸáf]iõU÷‰œ½¨ë™?ã¶l﹈ZUãÁž/£(q¸4ÿ¾¶ND¶Cõ\.ó˜=l☩ú¨Ú«Þ "–DÏ6~È2³+'v é°\:BÉ#GñÉt¯\]Ëp‘òiAP(íÅZ¥gLgÕ(‚,.ñ¡­ÁiÐ߯}©¢i7³Md >€ôhi;Ç£-j,ãÔ×h[Aw®s ½:‰4©Ìoì_’›b7‚«Ý;×À&ä³.-m«U_¯FÞJ÷m"+!«lŸr§o]³(éÏ¿(Úpæ)­Aó*<±™Wljs öÆ|ø¾ @:«eljtlSýõjç„Q0Îvõôãvÿ·<úC=VÔA]göŠsjà¥æ9ù1“Oªèc|‚ÈSè œ¼€ˆÎø—Áa4-ÈdLfÚ×U2þwüÙµ6ƒkçtë¼!Ý4˜1 )í¨å(ÛÎJ(TO†àÆÝS#<Ö ü¼Eˆla™Ìáòá¾Î‚0·92±ÅœýÜ50ÞáqIÂö0i,öþIùfÖQ$Â4wP,IILOëRO¶€#ÁëhT:uv,]ðÜp„13 -|‹ÙÓ›é ‘­Ñ#À½~çÑâõ« ïÁ¿ÑÅIR¼°´~†w"gïE}W ž+Ø™uÓ­„FØYõ¼9,Â5·îL™ŸžŽ"ÿ6~‘ß=½Éí?9¸ù$h²ÍEª˜ÙÈ–; »#^¥6]^ÒÅ–>BÁ6Yj¸ìôó…Vîûë­õºÀ÷‘„ë,»‹æâÓr‘ñØ`çkƒŒ9'¶H:àÕM#¼_º‹¿áïü˜ó¯;ÓÇ·ÊìTól;+ñ<"E‘{º]W»co­KžŸE’ªY/ë;a‡Ê&A]µ¶š Ȭ“3¿IŠó/ä—LQ—E¢†M* ªÀ.“¹ªÂ‘!Ô&ìþX$š°y b. æ¶]߸ -@«ui -è¶=v月%M{ó:‰I—aiÄöØèlÕÀv®9ÞøYLs °&ñ…kÀ®­¦!4úa,É–@nòÕnr5¿ráþÁÉñU£ý²k”;n”vð×*Ý3ŠüFAßó˜jUè}WÛY]Ø‘¾oñ¡à*ö7@.ž9N[…ûõ a ¯˜miâZ£YQÚ¼FéEŽGx‚¨ÃÁ¼wBž®ÂêÛˆnNý|Ú> endobj -700 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [378.235 437.636 426.345 450.255] -/A << /S /GoTo /D (section.5) >> ->> endobj -701 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [436.794 437.636 531.996 450.255] -/A << /S /GoTo /D (section.5) >> ->> endobj -706 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 423.19 173.538 435.809] -/A << /S /GoTo /D (section.5) >> ->> endobj -705 0 obj << -/D [703 0 R /XYZ 71 770.89 null] ->> endobj -162 0 obj << -/D [703 0 R /XYZ 72 489.691 null] ->> endobj -166 0 obj << -/D [703 0 R /XYZ 72 407.457 null] ->> endobj -707 0 obj << -/D [703 0 R /XYZ 249.391 207.855 null] ->> endobj -702 0 obj << -/Font << /F34 645 0 R /F15 442 0 R /F23 594 0 R /F18 439 0 R >> -/XObject << /Im1 539 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -718 0 obj << -/Length 1669 -/Filter /FlateDecode ->> -stream -xÚíYKÛ6¾çW=É@Ì_JÑK“l±š£—$(d‹^ ñJ†$§Øþú’%ZÖn7)réeEñ1âÌ|óñ£G·Ž~y†ƒçÏ«g/®ˆŠA)ç4Zm#I#I¢8Vyô!~U-– ‰s½†'ŽÝ[õ¹Y|ZýzfŒñ¡1ÂP‚e´¤ á 4Zúâ*aÁ’”+²“?|©êuÑü¹©`UõDzýd,œ‹£$ÝÊŸ`£TĵÎrÓ’±.nw ªâÖ½®‹¶qS²Æõ$.›â¶Ô~EQ.ào ÝúV×®/+s¿*÷ªÔ#‡¢%%œÝ¦c·£K–âøµÞ@DÁn®Oã`p†¤JŸ †ð)ýGÖöéÞLa‹ÊøiŸU½0‰®Ý[æGsýNÂX?߸BÀ:ŽêÛÈ5n¬Sfü½Þ´Ee¢éæ'çñsèOÒø#IØEKñïuµ^ša¨JPJGÆ„ó)[û¢5º_,˜û͸eö _ÞCÃ.[¦ñêR‚ý€K)yü>3†¿˜?ÚY×ÙÆ¼íœ½MUš¨Üë \-Á!&\ Íܪ†(ûìVÜXV×Y·iè®¶ÖEì}ã³ùr ¾ÝL‡P‰x2œr[œ xD©@JÐÎJX·cÞX&ãO©¦ƒ(T+ 0ZV¥1÷ÜÃjW4ý"l÷Ôu]Õ=½äPTE‡éÁ™gÊÁ6†ìL˼?̲õ^?@4ETð1[\í½¼XÀŸzžà€“¸Gß°®Ì¡À´oÙ⯅¥ -Û5Ë=¡Öƒ)÷—›;BãàÆB³8œÒvE÷™„Æ&µÞ¾ 4‚UÀkˆ[¶ñ…žü—Þ—QæúXg‡C]ê"k}Çh»ÿUño÷UUÏV‚@)#ß§úA*MSýWä]9NРÇSŠI§)]'»I.{á$B<-œÝª¢ð´õ´g‡çŠºy„…b‚¨Tãäg1'Ó¼En³E¤á—I€¶—†–°×E›æLET«’r:íýA7C H_Ñp ßi/À§è;A„²‡óE>Ä(é1 --KàăÔb’À™–†B³'¸ðr L#_¬Fß0<íÔi|åì)s>‚'{ÉßfR[‚/4ûj™¸zч¡‰OÇP‰óqç=¡ÀA(ÁäôtØ*N AØ%~^ ¦«T*İœ¾˜S#AðofÁ/”‡*4ð‹üýƒE°ŸgñO8 üeÀ_¤—mª‰¨ ¡Fðów]3îîºÞ†¼€}ˆ VãÌ}5öÉÿØÿ>Ø—±GY’Ïb_Óa#¬²êÿTÐe+ž·pœµº›·Ë\®Ì‹¯”w²úzÝ>°êv@Ã*~sscùîæœ¾}^½{ûúzuýîí¼Ðçaè ýݹ¹Ï)|®Rɤ·WèîFÝîj­;ýiíº£¨¹+™8Ézh9ÃÄ{Ås½íekwʽD1µ³Éö!$@Øs)¾÷ŽÍ)È.TŒ}AŠbútAî~HÔÓR –$_2Dl}|@M“Ô4eUÓæGbjÜgX>Š·—Læ ø¢)| 3R|ÇD<^J›}³ ý؃û¬ E„gjž I’1QüÌMýW¡œªPaÖý .''¿Y=ûr< -endstream -endobj -717 0 obj << -/Type /Page -/Contents 718 0 R -/Resources 716 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 699 0 R -/Annots [ 708 0 R 709 0 R 723 0 R 710 0 R 711 0 R 712 0 R 713 0 R ] ->> endobj -708 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.608 671.55 493.124 684.17] -/A << /S /GoTo /D (section.3) >> ->> endobj -709 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [503.097 671.55 531.996 684.17] -/A << /S /GoTo /D (section.3) >> ->> endobj -723 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [100.269 657.104 257.263 669.724] -/A << /S /GoTo /D (section.3) >> ->> endobj -710 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [479.654 377.403 528.745 391.351] -/A << /S /GoTo /D (section.6) >> ->> endobj -711 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [131.875 363.622 288.428 376.241] -/A << /S /GoTo /D (section.6) >> ->> endobj -712 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [479.426 326.843 528.745 340.791] -/A << /S /GoTo /D (section.7) >> ->> endobj -713 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [131.875 313.061 288.428 325.681] -/A << /S /GoTo /D (section.7) >> ->> endobj -719 0 obj << -/D [717 0 R /XYZ 71 770.89 null] ->> endobj -720 0 obj << -/D [717 0 R /XYZ 72 730.164 null] ->> endobj -721 0 obj << -/D [717 0 R /XYZ 72 718.209 null] ->> endobj -722 0 obj << -/D [717 0 R /XYZ 72 694.215 null] ->> endobj -724 0 obj << -/D [717 0 R /XYZ 72 626.594 null] ->> endobj -725 0 obj << -/D [717 0 R /XYZ 72 590.811 null] ->> endobj -726 0 obj << -/D [717 0 R /XYZ 72 569.143 null] ->> endobj -727 0 obj << -/D [717 0 R /XYZ 72 516.299 null] ->> endobj -728 0 obj << -/D [717 0 R /XYZ 72 480.185 null] ->> endobj -729 0 obj << -/D [717 0 R /XYZ 72 458.516 null] ->> endobj -730 0 obj << -/D [717 0 R /XYZ 72 438.062 null] ->> endobj -731 0 obj << -/D [717 0 R /XYZ 72 400.733 null] ->> endobj -732 0 obj << -/D [717 0 R /XYZ 72 349.84 null] ->> endobj -733 0 obj << -/D [717 0 R /XYZ 72 299.28 null] ->> endobj -734 0 obj << -/D [717 0 R /XYZ 72 249.093 null] ->> endobj -735 0 obj << -/D [717 0 R /XYZ 72 225.099 null] ->> endobj -736 0 obj << -/D [717 0 R /XYZ 72 203.431 null] ->> endobj -737 0 obj << -/D [717 0 R /XYZ 72 182.977 null] ->> endobj -716 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -742 0 obj << -/Length 1815 -/Filter /FlateDecode ->> -stream -xÚ½XÝoÛ6ï_aìe2³â‡HªÃÚ®2 í{I‹B¶Gƒ#¥’Ü"Û?¿;e‹Œœdí¶‹>’ÇãÝï>xél3Kg??I£ï‹ó'O_ólÆ9˳LÌÎ/a˜2žæ3Ã-ð=_Ï.’åû4ãóç¿ìwÎ.*O“ÓËùBH™ôW%TÒ–]µÞ•ž:&¹½?&ñóUGS–msÃL$Míçšv´í þ KÖåªq\Ö~©?OŽÏSɪ©ß§\mvmÑWÍœ'5Ñ‹Ž¾ë§ërW™qÍr¸à‚+¦”¦‹Vµ»%‡;¦³v3£Á™»¯ä:ù­\g`+y–ØH#É ÒmòžKu”Mr6HŒüº²ßÝа¨×Äv|Ùè€ï~€%"Mºb.lòyNzÅÝýjG#%€i5^ŽÜ6=ò}úZª±á¥L -”Ôiâ¢ú@«BxÁ„Ü/j.&2W ºt6’Bl$AÞA<ÌT½h[w©Û)Ù¸æ,;ˆö¹i—U÷Ñóý,/+oôº››ç)3{,ÔëBjì°³…àLkùÕ½˜ÏµÇ`nƒq:?Ì;ðÃwÓ–E_¶›¢ö|ÜËTx«â\×ÞëÍ®%z´Ød],·%"©I^!§wg„õŒéÔ†öyùîíO§ç§ïÞ—ÍÙ±æYÆR -¤e27´õMqsSÕ›.Þè\ÃYÚ:ßoY‚µQ%0Ð7:Rß\‚èøínÜýÊU…ÀYñ¦òšÝVuÙÑÎK¸½‹!0.ëÁ‰àPÚrúØmûj…Ðz]n½4»5„ ‡d/t ¨/U… åàqD8¦½ul‘pCÂ5Ý”þÀx[­™l¾P²~Ÿ[”s lœÏ -‘œÒbPFç·Ñ§>ÛòÀ· œ#|! ›¦ÛbëÇk¥Q”»F¡ªžÜó×—o¼k¢ÿnbè&F7]ä2À @: g"V0´±{eïê~Úue΄RÃÆ‡˜R¬IHM„eÕw4*:šØÕ]µÁ`ï¨þ€Ö—ô;·¬ö3ÅÚsÂDž)H‚ÂßÓ’‚ME…×s+úeY*¦b™†ªÍÃaV”EavB¡\ëoVè®:qJÚ9OY²ÚîY¤Á%ˬ_‹–-à‡l¥,Ä3üGãkô£áheBuÇ€È+ûŸa0™M¡¾•ŽT¼ÀckÁì¨òXûçü!ûcˆÿö×)ËE> ‘gÌpí=:ÿ¿`¾ûΞ;0zŠ =?ÌÙ]vµ!?,)%Ûc¾¥h}k…. ù=­_ö`fê5D3myÓú\½­;,j;äöÐ -ÙãLã¿Ø¢5®S™ããÈÇ3úëÖˆ™ ßêw™MæŠB£€öÞ¶%”GÌv¾_õ©l{‹oYxHYx‚a5¯ŒtùËï§6û3dZƒJ%º“I50ÜZº?ö&5G…Œ´Sjlj<)?a×°Øvô—2ÐÒÃ>& „–S,&$ K­ô˜„iNe|÷>\í:|“]Mˆ4yâïuãÂΡýºpîûé ÚÇ^7njx{BM¬s—訩a'W¿:ò72éÊ -endstream -endobj -741 0 obj << -/Type /Page -/Contents 742 0 R -/Resources 740 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 699 0 R -/Annots [ 714 0 R 715 0 R 738 0 R 739 0 R ] ->> endobj -714 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [139.552 700.442 188.241 713.061] -/A << /S /GoTo /D (section.8) >> ->> endobj -715 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [199.154 700.442 333.399 713.061] -/A << /S /GoTo /D (section.8) >> ->> endobj -738 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [484.414 256.897 504.616 270.845] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -739 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.179 220.782 484.38 234.73] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -743 0 obj << -/D [741 0 R /XYZ 71 770.89 null] ->> endobj -744 0 obj << -/D [741 0 R /XYZ 72 730.164 null] ->> endobj -745 0 obj << -/D [741 0 R /XYZ 72 686.66 null] ->> endobj -746 0 obj << -/D [741 0 R /XYZ 72 636.473 null] ->> endobj -747 0 obj << -/D [741 0 R /XYZ 72 583.589 null] ->> endobj -748 0 obj << -/D [741 0 R /XYZ 72 561.588 null] ->> endobj -749 0 obj << -/D [741 0 R /XYZ 72 539.919 null] ->> endobj -750 0 obj << -/D [741 0 R /XYZ 72 504.136 null] ->> endobj -751 0 obj << -/D [741 0 R /XYZ 72 481.804 null] ->> endobj -752 0 obj << -/D [741 0 R /XYZ 72 460.135 null] ->> endobj -753 0 obj << -/D [741 0 R /XYZ 72 439.13 null] ->> endobj -754 0 obj << -/D [741 0 R /XYZ 72 405.34 null] ->> endobj -755 0 obj << -/D [741 0 R /XYZ 72 381.015 null] ->> endobj -756 0 obj << -/D [741 0 R /XYZ 72 359.678 null] ->> endobj -740 0 obj << -/Font << /F15 442 0 R /F34 645 0 R /F18 439 0 R /F23 594 0 R /F35 757 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -760 0 obj << -/Length 1655 -/Filter /FlateDecode ->> -stream -xÚÍXËŽÛ6Ýç+¼”˜á[dŠ.š6)Z »ÙM‚@cÑŽZ[Hò¤é×÷^’’-™š™&-ÐIQyç^š®ö+ºúùí››¯Þ1µbŒX¥øêf·b–ÎW93„S»º)W·ÙvÍóìSQ×î°Þe²ªÃ6Ïö­+z׆Áf¬?Üüúê“9'FYØÐ/v[œÊªù¸ ëuÂ'S#¬!R°á‹ { ;h ;¸°U×ÃÆk–/Í1Ù©.Ý×[m8g„ÛÕ†I"¥Žn4ë 8RwGpÚ‡ÕFRb¨†ïÑ:ºýf6év#-ͪlÆ5lÖ¹þeÊa͉VùèïCÓÞUÝÇcq_ÕûÛætÀN×»û´ûÌJ¢Vø>lHg&óÜ ;Ol®ªêÚjc3ˆW Þ‹<ãØ˜ì®‚øõ]xxOm]çÚ‡57™‹3ßS&Ý¡„—ì;ѹ÷ßøD`ça­dVNñ±êB[7õ_®m m\©ólŸ¶ãt*æì21Sã)\EMôð!pg—ʷеKÙèNwÐ]HƒbDŽ(ô cêóLÌûá¦vˆR–gŸ‘-.Œ¶ÌÂÈãÔF0pÄhŸ}AË9F¨)jïîÏÀ[6wd½‘BeïÖ†eMÞ¹"¬ž$ ÃŒpºý=é-°84Lj’±»˜Vÿ„Ɍ²B Ÿ\„ {=dzÒ$7fŠç’É0Ýöà}ÂJ%ˆ\Ê÷ñôgÚNž!G;ÝÁ]Æö©¤ Zš§šëKkiˆ=š» -9ˆ½"¶ +Õ¾F³„çl -‰*Xæö®ÅV>WÆ$£œØ¹ 2>"Ü%cg¸‡Éwî×áKh«ý'×õaŠ7ítÄß;Ïj×¢žà«Àµð *N*²B寴3ÄB0N,„4ÄB…)Ï"2eÄðqÕ ØedÆPØP¢¬Ç¼Á(ÄÖ·El]Û"ǰ»mê²ê«&¾i]]B\ Û‡‘ tеBˆ¼ÞnG&‰|\üàL#̈i6Óê·C¥bg€'>D<Ådš„õSpr?¥ -ŒË¿N_¡r”æ82"ˆLA'0ª F+f!„CJ…)Ì3, ê2ôáP«J„4jdš]x³dôÔ¹ð!ÂÎùñYÆW@‚> -²·x¦cœPþ ‹RËuì”U·-Úø`ÂnQ `)* tôþt.úÚWÇè(Ïîý©-\qðþPlݧæPº??g¥ÑÓsöÍ’Õ°3fF{± &b¯ˆ­×0´ÐÅ™—Šå`u,pdšHIä êG_WààC¿Ä¼ê#YQ4p ÒCŸ¿& 5û£z w*å”?-Ð`¨ë C¦šñ(‡”›‹£Ü"ÌÀ¾šxãÈY® ]€¿¤ù þ8×Ë,0ÂÏž$¢‹Ï`@4æ97”™ -tžÏ -Á·Or€ËI쌑ć$Hñ…?ôqÂ;#üÃb¾À^¬v°?ÂÿÑ•‡ý#ò©þ#_à…{¦:雤¯m -Œû@«c%l 2paž¯#«^¡íM1œk¸ùåømµTž/Ê“hŠ‹– G=¤ç–à oL¨+ æ´Xg]Ö•EÛz–}IV©”äÜ,ßðë]5ø»tÇÆ«%™óÁLù` ÜM´Ï’°Q—~kð õI7ùx‰Tàš ù4Ál¾ïÕeϪk'›Òáu¿pÇŒýu1Ô:y¦Ï(ÅO š³VòY½0©‘Š2®î¹|C½œË™“<©pwæ×wgÿ”®rs ߌcäß#åèë«û^"íôH*®ê·«ÔiÂRwwh¶ìÅ>m±T1½˜>6¦on¨Æ¢HMc÷C-µIC?WuÙ|î¿Ü»Å?gÔù~méW mîRN˜šý'¸}Ú%¸Ñtìû¶¨;Ðùã²W9%”ÊÿÒ+!g³Keù-‰Š²—öGÀÏŠEÌ·¹3ºÌWR¥-±ÃËmrîÛ›t!Ôf -endstream -endobj -759 0 obj << -/Type /Page -/Contents 760 0 R -/Resources 758 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 699 0 R ->> endobj -761 0 obj << -/D [759 0 R /XYZ 71 770.89 null] ->> endobj -762 0 obj << -/D [759 0 R /XYZ 72 703.763 null] ->> endobj -763 0 obj << -/D [759 0 R /XYZ 72 679.437 null] ->> endobj -764 0 obj << -/D [759 0 R /XYZ 72 657.437 null] ->> endobj -765 0 obj << -/D [759 0 R /XYZ 72 621.654 null] ->> endobj -766 0 obj << -/D [759 0 R /XYZ 72 585.872 null] ->> endobj -767 0 obj << -/D [759 0 R /XYZ 72 537.636 null] ->> endobj -768 0 obj << -/D [759 0 R /XYZ 72 499.197 null] ->> endobj -769 0 obj << -/D [759 0 R /XYZ 72 476.864 null] ->> endobj -770 0 obj << -/D [759 0 R /XYZ 72 441.081 null] ->> endobj -771 0 obj << -/D [759 0 R /XYZ 72 405.299 null] ->> endobj -772 0 obj << -/D [759 0 R /XYZ 72 368.852 null] ->> endobj -773 0 obj << -/D [759 0 R /XYZ 72 333.07 null] ->> endobj -774 0 obj << -/D [759 0 R /XYZ 72 279.894 null] ->> endobj -775 0 obj << -/D [759 0 R /XYZ 72 260.882 null] ->> endobj -776 0 obj << -/D [759 0 R /XYZ 72 236.889 null] ->> endobj -777 0 obj << -/D [759 0 R /XYZ 72 216.435 null] ->> endobj -778 0 obj << -/D [759 0 R /XYZ 72 192.887 null] ->> endobj -779 0 obj << -/D [759 0 R /XYZ 72 171.218 null] ->> endobj -780 0 obj << -/D [759 0 R /XYZ 72 149.549 null] ->> endobj -758 0 obj << -/Font << /F15 442 0 R /F34 645 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -788 0 obj << -/Length 2197 -/Filter /FlateDecode ->> -stream -xÚíXK㸾÷¯r’±V”D=2§I²L€6ÓH½†lÓ¶°²ä•äîýõùªŠ²-™îl9æb’å"YªúêÅÐÛy¡÷ׇp6þéñá»ÏJ{J…Ö‘÷¸ÅT‰ò2•QXxïÉ7?†Z-žÿvÞè=-“"ô_Qî›®Ú~[,#•û]ÙìLÿ ø¿š®%ræW½ü=ìÚ¦¶;j³+k!¾.°©¬O–§j„㟋<òÛn5òEþÞ¶IôÝç8¹?Êó S)„dÉŸ^yçˡݘ—·ªÙ´o÷£y–­Ó/_FY¨0÷–* ’$•Êfã¼,qæ¼f€zˆw¸{“JS\»×*’¬p^p(ÇªÙ¹Ž“ Kóqßaeþ©Ë$Mý¦åI毠ÃÌ7t€·Œc¨,O§Ÿ½ëL9˜n#Ø­lh¦Ä‚DÚW»½¡siÑð-Lv+©pUŒ§ÞC+ÿoüfÿ®-h,hÆB/ëÎ4›‹4"x8•¸ ò,QêŸÀ½nù#7åª6Á¼´/H¤ M-È·‹eúN¤ç…ß—$êë‚ÕÆö#"ö&#ËuÛüªdwêÊ4VµÈ# ûfpY¼ˆárgT ßx: -óžt§ÄAyÓzº›%¦ïlÇÚ ¼SÀª9}Gœ¤lUxaE¦DHükúŸN› -gÇ7ÇrýÓáÀ ²–[ãPnA‰Iÿ­.{H1»s‚¤[½|æQ×-aúMÔ’%Ö&<é Ocþzþt!mø‰]z`UåsjçßB䆱”ãšÔ˜šˆüEÈçHDœ•¢$uj²ÜÜ[yÈ7»~p‡3“âãˆÞ8Ö Òê"_Îz%ÚÄš´•#ÆÁnÏ! -kœ&Òl -'Ö½Ý;U€ý“ÃÆQ²Ç˜¶¢kÓ ê:;çßO`-à¿Y–‚ZÀ0ÁÇbý¶7͘‹dû4;Cù Œæ>ÃÐÏzàac9šMµæóJÅî¡;3“]ˆYÚ®;m\,h)c) -lp…ªl!OO£x ³E鮈ÄÛX*c=œfv¶Ñ³Ú5­=á5´°ÅäZI´Ñ¡dq¦ ƒ9íâæbqÌ*ËA àm¬NWjÉÒ UÚ Åï'Õ’pÈA’ë‹û+æ^?ЂÀC´B;8ã@ê¿-–€:àŽŠm†·ÛÀq-ܽ@Aq*Ì&ÑB½—R• ”RÙ1̓"¾T—G¶ÏËÝB/+Ï -ý(G³[íõ.&¡À$îñÍ3Çc†kÇN‰Ô©Ê€Â%dËÞV0ÀÄVʦ“\¤‰î+‚è -ÔÐëvžLþÁœ!êv7ÛÉ—?q$A4¤ %ñûûLJŸíAÊSy¤QâÅéPyëÃÃÓsèmð'œöɽ7f=xq ÕAµ÷õág“‚*_ÁtV†dë1öÝÜ©Õtþ?¹;R0j1½zÝž¸”ž—Šõ?b¨w(‹ã.½×OÍé°2Ýó»io…)Ê‚ßR"Mózû«ÚÖ/ ­¾úÕ8‹¿0 -ŠüRü5î4BøR#ã7˜ŸOR½'i‡ë,ˆ.Õ-Z³/¡ó’<г£U[§´PC’;[$>}[—wš¤D—ã„$%!,;ÏA¦îƒ.Ô%ÝÝWX¬§÷£Â7n…¥PAáИú Á榼.àñ <‰<6ÌtÔÃÒ4ò¹sæòJÖ½©ÍÚ&N”1RL0…æGIx¶?ÂßóÝ# ÝWK¯IÓ•m ‰Aj‘Œ[Çs÷Õõ–ø÷¿üùñSù©+×ñ4Ε÷/ªe½“D,, -;æTÐP·”EiF¾ñ;ˆDQÏ6£7ÐÌ Ažü.lÂNE<î”®EîkÏR^•þ´”°‹ŒâD¤ÚláÚ—õVf­ÏLÖUs.¸xÍýP’OŸŒ”VBæ¬L—Òmϼꪱ”»ò~Zo¹¡Æ¤>?1Üg¥í÷m7eš»¸ºLü¯Æ¼S§à€¯¡¨„”!qÍ RR†âIÅÉÝÓüUÍÒÕ¢]> h¿//åÖÓ E '´ºh¥=‰:"•ÿù[´† ¿Äåü\†Žb|Öá¶v$ûÙX9êØ%}Õ÷Õ¡ªKnPòk‰ø‘$õ¿GÎ#…¶™&.AÍEQ1¬ 4Â3y5+¡Ý¡´ÿŠ6hÇEy7i+w¨W§ûS»pÏÉò,~ßÉoŸÁQ"¨i‘S(ë`˜ˆƒ¡T°¾RWíö¤æˆ|Ê*âh…µM¡.̯à5;f«3а(­¿E¿]7Ž×~– ¥z£,v9”H šœ]zUq5"—2XW£é«epýw]v}‹ZŸA—«%:û¿«i=w5®¥…u5’«Ñû±,\™,õ´¤â5»Éåò‹Ëiz|¤ä,^GÇŠ×aÓ=¯;«„j‘ óR‡¶ß‡N^´[ÿƒÂ  -endstream -endobj -787 0 obj << -/Type /Page -/Contents 788 0 R -/Resources 786 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 699 0 R -/Annots [ 781 0 R 782 0 R 783 0 R 801 0 R 784 0 R 785 0 R 803 0 R ] ->> endobj -781 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [126.282 374.747 146.484 388.694] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -782 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [425.208 202.061 492.71 214.68] -/A << /S /GoTo /D (section*.8) >> ->> endobj -783 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [504.32 202.061 531.996 214.68] -/A << /S /GoTo /D (section*.8) >> ->> endobj -801 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [147.912 186.951 352.689 200.899] -/A << /S /GoTo /D (section*.8) >> ->> endobj -784 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [423.47 137.055 491.745 149.674] -/A << /S /GoTo /D (section*.8) >> ->> endobj -785 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [504.32 137.055 531.996 149.674] -/A << /S /GoTo /D (section*.8) >> ->> endobj -803 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [147.912 121.945 352.689 135.892] -/A << /S /GoTo /D (section*.8) >> ->> endobj -789 0 obj << -/D [787 0 R /XYZ 71 770.89 null] ->> endobj -790 0 obj << -/D [787 0 R /XYZ 72 730.164 null] ->> endobj -791 0 obj << -/D [787 0 R /XYZ 72 674.871 null] ->> endobj -792 0 obj << -/D [787 0 R /XYZ 72 636.1 null] ->> endobj -170 0 obj << -/D [787 0 R /XYZ 72 562.833 null] ->> endobj -174 0 obj << -/D [787 0 R /XYZ 72 449.134 null] ->> endobj -793 0 obj << -/D [787 0 R /XYZ 72 419.745 null] ->> endobj -794 0 obj << -/D [787 0 R /XYZ 72 397.412 null] ->> endobj -795 0 obj << -/D [787 0 R /XYZ 72 375.743 null] ->> endobj -796 0 obj << -/D [787 0 R /XYZ 72 340.293 null] ->> endobj -797 0 obj << -/D [787 0 R /XYZ 72 318.624 null] ->> endobj -798 0 obj << -/D [787 0 R /XYZ 72 281.845 null] ->> endobj -799 0 obj << -/D [787 0 R /XYZ 72 260.508 null] ->> endobj -800 0 obj << -/D [787 0 R /XYZ 72 238.84 null] ->> endobj -802 0 obj << -/D [787 0 R /XYZ 72 174.166 null] ->> endobj -786 0 obj << -/Font << /F15 442 0 R /F34 645 0 R /F18 439 0 R /F32 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -806 0 obj << -/Length 1790 -/Filter /FlateDecode ->> -stream -xÚÍYKoÛF¾ûWð(Õåzß¹h -äVÔhJ`Èe•(‡’£¤¿¾³»|-µz;޶Hq9»óÍã›áä!ÁÉW¸÷ùÛíÕÍ"B‚&·3¸Äˆ`“(¢…ÏÛi2Ü‚ ?ß~lÞLF)7xφ)£r°~ÌWþʪÁØß®—åÚ_nòbº£ͯõK™_[=у¿¯e盡ÿ¾¯‚—@òxQ½îöH­!øêã§a -²‡OR¦n)%HÊJ·¿‡š–å½ÛÔté¾pйò¼Êü…?—þ~>~z‚ –þ¾Ì¾<çe¶È -‹ÑºÒc2.üÅø&,›¬=bǯö_VÚŒåP' -c:D½›SÎÄàŸŽlf}È -áò˜K£O¥Ë«)$èI–Mëä\}Ζóy•/ß…aÃ2“϶UL¬¹ùÀx€‡ËÆyFÎA6w“¬Xgåçh”JD4iS¦[ғɆcÔ2‹¨JÍ¢¯ õ%˜…üAÑNb$bÐæŸðP Ü´uÑWG@w‹å4»»Ÿ/'ÿÎæã‡èA ˆJÕ‰/ØB'[û ›È ÷6_7q1z*³¯ùòyuW!¼{;¹„ˆþv…õˆu³µËhîfýO²¢ã°½èïx«¨Ø²œ„¼ÙzÃ<›­ë¯Öãr?1ÅÀæ°KÈ.y‹fÑ ÷>‘ÆäQè6é`ä,h“ÙŽJV¨Mt$‡hQE‘à*Dëþ´ 6Q´²bWƒŽZü(¬®£Xi$[‡º+ %a’™ÆJ ‰{ž×L0ðuJ‚9Q#Z§j‚4,ŒžÍWY¨°A܈ŸGΤ¸Ÿ™Bj7é«ÛôÑ9P(Ý)‚yKŽtT¨mq~0$4Cûš·=Eù¹­K@´æ(ÛÐíä(ÝU?û¶>ÌOÄVbª¿U±¬¶jÉÉ÷Ž[ÌpJª/Œ¨2x<*¤Àí99-ÝþíšÀ6ê§p“!p>va¼xí øÐ´/ŽÖk°“¦È…IÅ£µ#«¨ÍkГ)ü5èéÇÓI| $ð±|³Ž~àôÜŽÞ–ãGgŒ@çÚË7ØÝ$ .aÜ3„`5Šž›¤ÚÙϱõ˜^ëF“´âœ¼˜ÌŸW¹ïÌÃéY¹ì' ù§ß(‰¨º³e%m†„jI;w»`™ö¨¹íóµª0ŠÈ„¶×´MöÑõ#A¢!ÇZAùÎO,9šµ@Û™f`s;;©ì¿«¦‘@_R€'ôɪ~€ÞW³,b}Rõ¦*;Ç´PGzxJkñbPßRÎ]{Á”ÖŠÒœ‚™bŠï™Òjh4¹›ÒÒýSZpKƘҲc¦´´?¥Ý_‡öòÈ›5´­„¤fzVT7›_c$Úzò&,AïBðÃŽ 3Ëízću¿÷@‰‡ Ó/á=ð¶Õ{Ì{zà  ¼§†fû£”18¢’!'ÉcR9g¦Jåö -Ò<Œg*ëùXŸÚX¤éÁD¥!ÊÓ‹ð]fº¤`UhIA[Rp_Uƒr&Àš‡ÉeYd[£H7( xBÈŠÊÃ<Ñé-OpŒ÷ð„‚ÖótˆÀ/óÄver°®‚²Ÿ‰(ˆéüܸ‡%è$áÙpô°šžìý-€8‚%dYCH3°ý%,¢4¬ R¸Ú+²Äy¿åÁ§í–8/Î¥ ²£Ôîñ”Ú/ELCD›—p+Jà1÷é{EÏ}®# -XþG—QXò€()ùœHtÚÎz½²>·g‰¹:±¿Ý^Ø0ïJ´ÜÙᔦ­iuvõ5-4R# %Eª%’ªBœ‘èb°úÿ-ï4B -endstream -endobj -805 0 obj << -/Type /Page -/Contents 806 0 R -/Resources 804 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 830 0 R ->> endobj -807 0 obj << -/D [805 0 R /XYZ 71 770.89 null] ->> endobj -808 0 obj << -/D [805 0 R /XYZ 72 730.164 null] ->> endobj -810 0 obj << -/D [805 0 R /XYZ 72 665.324 null] ->> endobj -811 0 obj << -/D [805 0 R /XYZ 72 642.991 null] ->> endobj -812 0 obj << -/D [805 0 R /XYZ 72 621.322 null] ->> endobj -813 0 obj << -/D [805 0 R /XYZ 72 599.653 null] ->> endobj -814 0 obj << -/D [805 0 R /XYZ 72 577.985 null] ->> endobj -815 0 obj << -/D [805 0 R /XYZ 72 537.636 null] ->> endobj -816 0 obj << -/D [805 0 R /XYZ 72 512.978 null] ->> endobj -817 0 obj << -/D [805 0 R /XYZ 72 491.31 null] ->> endobj -818 0 obj << -/D [805 0 R /XYZ 72 469.641 null] ->> endobj -819 0 obj << -/D [805 0 R /XYZ 72 447.972 null] ->> endobj -820 0 obj << -/D [805 0 R /XYZ 72 426.303 null] ->> endobj -821 0 obj << -/D [805 0 R /XYZ 72 404.635 null] ->> endobj -822 0 obj << -/D [805 0 R /XYZ 72 364.286 null] ->> endobj -823 0 obj << -/D [805 0 R /XYZ 72 339.628 null] ->> endobj -824 0 obj << -/D [805 0 R /XYZ 72 317.96 null] ->> endobj -825 0 obj << -/D [805 0 R /XYZ 72 296.291 null] ->> endobj -826 0 obj << -/D [805 0 R /XYZ 72 275.286 null] ->> endobj -827 0 obj << -/D [805 0 R /XYZ 72 237.374 null] ->> endobj -828 0 obj << -/D [805 0 R /XYZ 72 205.382 null] ->> endobj -829 0 obj << -/D [805 0 R /XYZ 72 165.145 null] ->> endobj -804 0 obj << -/Font << /F15 442 0 R /F21 593 0 R /F27 809 0 R /F25 595 0 R /F23 594 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -837 0 obj << -/Length 2163 -/Filter /FlateDecode ->> -stream -xÚ­YKoãF¾ûW{ X=ìÙ<ä° dÉ-»¾9ƒ)‹ˆDjù˜ç×o=š”HQ¶œ0Äfu³º_WU—£à%ˆ‚ßEþù¯‡»OŸ¥ ¤©µ*x؉ -鄊Òà!ÃV«µN£°¨òu½]³ÍJ%áïøSt<µ©«¼ìÊÚ¯ìø”aWó{·+[Á„ra]V+xt¼ªÝÕý>çùg˜¶<\Û2/V2lŠœIÙ KÓÔßæw™ç•—í&kòvõåáÐo-0&f=X -ådxRÁ‘ -HÛ6õGÝ®àAÛ5Ev«µQY‰`ÔÛëÌÎìÁKÚnà=Ê@š’%’ÐÏsh7|ŽÖð<ÑhŠå2Ð_Ń}Û¶|ÞLªêCYe{~©‰ãfÓ7MQm -¬F,Ü9` í„Noa„ -¬amþI‹Î€#ü +bàÛ7_q×8óbƒóà‘b¾‡í¡R¡ÇÚç•S!yB£Y70š[‹t©îyòÛÊcˆYÛö‡‚éußñ€0´!£â˜‚9‰WñÝ/â­â°oËê…I6Wîùhû~æ=Ó nŸ>ks®’NR) ª‘J‡:/žªþð\4_xýÔë჉C=-9Ìm^ú&ó²*Ìš&Cq^—$*6øZ7ÏeûDr³m9°j呉*–ÃçÞçö>dG¦ß7ˆŒ›¹<㵉R‘¸™ò$*lsW,Êè¬0j`ø[d£–RlJ´† c-H´WÇ,>üHHÝ Œ$“ºŒã[ÅßnúcÂÈ è¹Î¼Dʱ˜ÓƒJŽK–§#‘(wá8Þç&ߥÀat`)”’Âh)âx8i{ÖšÂ(ÆÐŽ/ií]Öø³Â‡™L”g¯X³q×0dZY œ—»¬ªŠ½?‡ „-1D-Â÷A‚"ã/ùÍG–pÁT‰*=™ª\4‡RBÛqDì%t!ãxd”õyY?mX~6òÕàµNáœibX9ªÛ¥'‘ÛþÜûVx€=¤]ú#ۺ؇à :ÙX¨³÷†q’3ãgFÀ¦c¯ÄÂù€Hzýôp÷¿;' -d -D®TVjˆá6Øî¿DA“àkJßhé!Ð`)<±ûà¿w¿.•:V"Ž ñ’nþˆ]ìl ¦X•þ-;_lL¡íûÔÿª•‰ÖS«y|»¯ëæM‡G Ò¿äð¢êO9ß@–Ib˜TB̉ÿš ò©Ä/+–еXØ8Á ÷7mŒqD™éÆç±ç’,œ @O<® ©%Vˆ2ñ‰SºiLã)Š¡Ç±ÎƒEõø•ƒ Ÿ9Êx_©à$_-E5ÔÇ]¤_÷z,®äeE<âèКäv`;ÀœJβ¶ô%8_3Í“TŽ9þQ45ÀŒÎòÑ8Ń©©²T¥û´´ Œ’VDïæ-";Íl³ÔÆÕ" -q’“ÐÀpm^ü‡p ×ø¾ãàø -5ÃPxïÓ7áR§Þ<Ö[Ojsu—‹; Á'£Í6úÇ ã>bM n®B\K〃) ‘TkȧòÂK0Ç3&äbB¢W’Ê/|™úû|»9§Áß0õŽ¿µN!$ïçH‘fÁá(E}’æŠ+ÖÚ@t³pˆ´ @_€ænõµ¿O ¶?ãk»èë–._ÇËVÂWïárTcuxY/~ráZÊ -ÿǰ ʹÒrè6i\³ˆ ·4™ç¢ ÕÐRZeH\c*Ãà9 @™x T§Á³£6$Ž2~L›&ž×Øç_²†ó;Å–„c S¾íJv¦ÿ¸Õ¯4;©%J™”G„M•×öü>ú VM*xR5€jí] .I=uˆ£² -8æüîóòe†G†È K?l«‚ÿø‹8ôaa’Ľð êMÅuž»Àt<˜$ \PñÓKè|s—2,§¶ä”Ú`z;pö r<÷hð²ÆSJòëðç­gWüºé‘·Q$§ Oª›¸ž‰‹ý7»·Ý=ïhvŽv0{ˆ«Oz£&: ±Y呌¯¤:<å÷quÆö,Êë?åãOûV“g‘žÞá4.(qô_åýƧ -ª ©I[-éóIi[EcyPdþ,¥¼Ìéõ=¶¾Û‡ "„X¼aãWêzkŽ}ñÔvÅñ–ÖÜZÎê0HïBë·{Ig…‹Ñ`ºм˜uc¾ÌÞšuS¸Õœ².gÜæ•7!»í¦øÃ<üK›§PX§W-uÈ^ª²ëóeQdl…túÆ -ÿ$Æ›Qü¦×¥æ¤$wzµ²¾°´ó4i¯ª§ÂÅ״˪—ýÍྡN½Ýj›÷p|M#ß¶µC‰æo¦ð¤²çÞÓø6­¬oÝ×Ýn‚µ2S#œB0}’ÖjqñOwÿ“#è -endstream -endobj -836 0 obj << -/Type /Page -/Contents 837 0 R -/Resources 835 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 830 0 R -/Annots [ 831 0 R 832 0 R 833 0 R 834 0 R ] ->> endobj -831 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [427.656 452.082 528.745 464.701] -/A << /S /GoTo /D (subsubsection.6.2.2) >> ->> endobj -832 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [106.122 437.636 179.651 450.255] -/A << /S /GoTo /D (subsubsection.6.2.2) >> ->> endobj -833 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [100.269 401.521 200.656 414.141] -/A << /S /GoTo /D (subsubsection.7.2.3) >> ->> endobj -834 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [211.671 401.521 285.2 414.141] -/A << /S /GoTo /D (subsubsection.7.2.3) >> ->> endobj -838 0 obj << -/D [836 0 R /XYZ 71 770.89 null] ->> endobj -178 0 obj << -/D [836 0 R /XYZ 72 670.263 null] ->> endobj -839 0 obj << -/D [836 0 R /XYZ 72 533.745 null] ->> endobj -840 0 obj << -/D [836 0 R /XYZ 72 510.197 null] ->> endobj -841 0 obj << -/D [836 0 R /XYZ 72 488.528 null] ->> endobj -842 0 obj << -/D [836 0 R /XYZ 72 438.632 null] ->> endobj -843 0 obj << -/D [836 0 R /XYZ 72 402.518 null] ->> endobj -844 0 obj << -/D [836 0 R /XYZ 72 380.849 null] ->> endobj -182 0 obj << -/D [836 0 R /XYZ 72 291.227 null] ->> endobj -845 0 obj << -/D [836 0 R /XYZ 72 161.048 null] ->> endobj -835 0 obj << -/Font << /F15 442 0 R /F18 439 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -848 0 obj << -/Length 1408 -/Filter /FlateDecode ->> -stream -xÚÝXIãD¾÷¯Èm‰T×^.¡9b8pjN=£È±+‰!±ƒ—†þ÷¼rUÛm'NK€˜“ûÕ[¾·^ìxñÓöÏïŸ?± i!èâi» ˜ *ÅB‘Q¬OÉâ98.© -ê²Z®˜ÐÁf¹¢a`ÜŸÒØ·UîžÛèP´\ &‚_òÊ“UûÈÓE™{~¨³%°©K“|po>c"€ ˆÊ ÷f•îxæ™'&v‰I¦¥Ù6/ŽQ•æKdß.¿<ý Æ®GœKgOju¡2H-{8šOžEêÁÿÝkÝüjiK÷¦0GÓà²iŽš¢Ñ>œœ5 fð&®‹{¸¿å«“µ7å™i•;иuø'ìúgEu㟠ӡ³‡#†¸Å\`ЫL“ÚŠÊãÅ,pC®=¯ã†/óîþ5;¤¿{EyHz—߀J‚?÷ilý··$4ˆ -OÛ÷ý”fîKl9î£,3÷Áú§HLá9ްµÀ½X!&®@òI]g gMYoŽÑÉá›[yèLE ’ÒÛ¼=;ÉDNQï#w<~b¼ Y¨P(Ksú9ýâhú°RŠ˜ÏDˆV LÛ"?º—Ø=Bc´DBñVÚK^lÒr šÒl·vJ–£*®ä­¢+Ò‹#Ža¤Æ`_@W_ÌzŽ÷ãÆ‡H3Ñdz•}éâV†}á´/|ñ¼âOù§T#¸Ùj¦”jUýí_uST'i¾ŽzîÁ ›±Ö=ŽýÐIT–¡ö8ù¤>cAÆ J·ÀE«[Ø((ôú&4 QÂ{ÐèðJV0¾™=¦`veÑfùSQAåTôë¿Æ¡¥ -©‹æÛ÷1ÌîC£l - "!¬ßbÌutðE=(Ñá ¤  s!;H #C€Ú´Ÿ?)š -Pæ:ÒÂ6}Ñ*•åk_ŒGµS0sìø™xîŠEmv(¿Dè¾åßZ~é £S¤;nHòu–WkÛ[³Þ¢ÝDlI¤9yŸésêåÙt;^5AFCŠÈ~ €ª2†"L¿zPêÌÃÒ-‘æÊ©0‘ YlG«ê;MÈP½ÉjEòÙ]}Ô§Ú:«SÌiçä4¡Dܘ®¦9ÑI¨2ïòkz7Ž^ñ~\ówáV½žÆ вBßš‚Ö•4Ñό眿«‘˜Ž1$t¬^À‰ÑxïLÊ£ÙCg32±¥¹`g3kØâ –ìϰÞG§1¸¢÷< >œµi›#°Ä1 g^¢v›§}Z­^Ý&7*_k$߆oâ -–(;Šv›ødD1Œ”ìj%A«Ci"8E¥Çþ\3‚ÖÎÀ4»Ô*DÃÖ•œfIGnç~Es£²Sä²I9j÷´‹—ë1R"ÆuƒM%‡óƺÏëCâfâÌ®o•ûíW`Gä£-  0 ¬¥œÉà‡¼€Å ¶@Ä»©Xuðéo‚µyq0Ù®Ú·Ë÷ˆŒÃ†/y”͘¥‡kD€†1s° ÉÿdòeP}͛ЕV -‡©}G\ßv0¹e¿´‹ ½m>–¢7n`waŸÓ[„n¡oß`)ç/=ÐH˜ -ï_z$¬ûznÿ¡öçPäÿréiJ<æ: @Öš6•n%½DÑïÚ]Üý¨u@þ¦¾ùJzEË1]$ŽùüÉ”1XÓð`ÂúG'ãþ…%a¶fòöÆRøË4{1Eéo,ã¼>R{s»»ãÆòmM_ñ)es®ìÚ2Ù”»VÔ^ªMå¦3ÁÎÖ•íxSs0•*¬;s><ÊØd~¸é„M¿_\rA¸!$´n)•_;Ø(ñO´•æQ -endstream -endobj -847 0 obj << -/Type /Page -/Contents 848 0 R -/Resources 846 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 830 0 R ->> endobj -849 0 obj << -/D [847 0 R /XYZ 71 770.89 null] ->> endobj -186 0 obj << -/D [847 0 R /XYZ 72 684.709 null] ->> endobj -850 0 obj << -/D [847 0 R /XYZ 72 597.204 null] ->> endobj -851 0 obj << -/D [847 0 R /XYZ 72 577.196 null] ->> endobj -852 0 obj << -/D [847 0 R /XYZ 72 553.867 null] ->> endobj -853 0 obj << -/D [847 0 R /XYZ 72 517.42 null] ->> endobj -854 0 obj << -/D [847 0 R /XYZ 72 496.083 null] ->> endobj -855 0 obj << -/D [847 0 R /XYZ 72 455.403 null] ->> endobj -856 0 obj << -/D [847 0 R /XYZ 72 431.077 null] ->> endobj -857 0 obj << -/D [847 0 R /XYZ 72 411.069 null] ->> endobj -858 0 obj << -/D [847 0 R /XYZ 72 387.74 null] ->> endobj -859 0 obj << -/D [847 0 R /XYZ 72 366.071 null] ->> endobj -860 0 obj << -/D [847 0 R /XYZ 72 315.178 null] ->> endobj -861 0 obj << -/D [847 0 R /XYZ 72 295.502 null] ->> endobj -862 0 obj << -/D [847 0 R /XYZ 72 272.173 null] ->> endobj -863 0 obj << -/D [847 0 R /XYZ 72 235.726 null] ->> endobj -864 0 obj << -/D [847 0 R /XYZ 72 214.39 null] ->> endobj -190 0 obj << -/D [847 0 R /XYZ 72 177.652 null] ->> endobj -846 0 obj << -/Font << /F15 442 0 R /F18 439 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -867 0 obj << -/Length 1390 -/Filter /FlateDecode ->> -stream -xÚíXKÛ6¾ï¯Ð­2Z3|‹jÑÃh -Hsñm,´6m ±%C–“&¿¾C%‹^y×›çeO")røÍ|3Ci²Jhò÷=ù¾œ]½xÅTÂÉ•âÉl™MÍ’ŒÂižÌÉMÊÈäÝìŸ~Õ‹WB—0 M¿üä›m±ªÊö°°·ì¼­›wnñé6Œ)¢ó¼[ôçd*™JÛµÅFc÷åâ:&è¸Q€ÖÄ´äY# -¤õH¯ÇMÀ‰8:¼3àú1’eê A¢ ã½óü~¦™!2N¦Å}ïAÇ(—ˆÐȨΌ(Éã=Vz"W-ZÛ¸Ž‹á"Øâ³mê_æ†08"Ô%ùÈ<#zÈ×ß ²€ÔÎY ùú‘|˜sL‡•ýx;nQˆŠ\ëc I4ëfŸd©,#$F¹âå£`E.#´×ßíà o:ê$§ün§ŒrÂELŒÝìmÌœfü+É»þäå_JÞëHÞ¯crrqõ(y<'¢gÏœc. - ü9]<§‹¯÷8š)žóÅÏÌ'ûóJ3É€¡<öÙ»sŸ½m1Z»;0ÞÓ¸þå†h¥Ÿvºüþ'Ÿz–¶úK`[ò… ËçÈs '~>ÿ†F7Sê{]¢åå—èœ*.0_6ÀCó™È|‚¹›œKÂ@81D“ÉT)š.jg1¥»‰`iSC‡¥‹Ã¼}êˆ(ïÕÄðÔt‚ -,èŒ+è\Û¾ðýÍdéþV¡k(œ?[7ƱNr·”©«¤ n~h&]Ɇs–M½Åý²…㪅]Œ âÀԜۢ-ë* )æP–ùZÌÕ_4.¼ÚIÞa}úÞÎÕºÎ'¬æ,ØQ -•þ[·¶?w»y_ì)è„£{c«U»F ËnÞ‰ðƒ1êíîÐzEp DŒùe„™cz¨.Hz/ðõ$™J–-yœºzš¹Šêvè…÷ ˜æZ§[7xØ´ånóéþ"=Iøßõ¿X6ÃŒN¶¥Î:_p3ï<A\„èŒpè€vˆÙùÀñ.~5`)žey:[‡Ÿ0ŶcTvÅ¿køs]¼Ô…—q ¤¤Ç¹1ãnÄ?&„=ÆÐ„ÝðMPÌ0¢Ð@ã?N\t€ÍÇϺ Cá6n¬hìÉÂà¸cY¹çTGD©ÅaQÖ¸ex6e›Ãÿör䃣O6Áp¢MŸo*Ÿ6hÞcÊÎMEöÜ¿ÏIèv¾AçoÜXq‡ëa©Äõt¿É€tgtš§N™×Û­a'¿Ü·Åû>ËQ> endobj -868 0 obj << -/D [866 0 R /XYZ 71 770.89 null] ->> endobj -869 0 obj << -/D [866 0 R /XYZ 72 730.164 null] ->> endobj -870 0 obj << -/D [866 0 R /XYZ 72 700.774 null] ->> endobj -871 0 obj << -/D [866 0 R /XYZ 72 664.659 null] ->> endobj -872 0 obj << -/D [866 0 R /XYZ 72 628.877 null] ->> endobj -873 0 obj << -/D [866 0 R /XYZ 72 606.876 null] ->> endobj -874 0 obj << -/D [866 0 R /XYZ 72 585.207 null] ->> endobj -875 0 obj << -/D [866 0 R /XYZ 72 565.418 null] ->> endobj -876 0 obj << -/D [866 0 R /XYZ 72 523.19 null] ->> endobj -877 0 obj << -/D [866 0 R /XYZ 72 500.412 null] ->> endobj -878 0 obj << -/D [866 0 R /XYZ 72 458.184 null] ->> endobj -879 0 obj << -/D [866 0 R /XYZ 72 433.526 null] ->> endobj -880 0 obj << -/D [866 0 R /XYZ 72 413.737 null] ->> endobj -881 0 obj << -/D [866 0 R /XYZ 72 371.509 null] ->> endobj -882 0 obj << -/D [866 0 R /XYZ 72 348.73 null] ->> endobj -883 0 obj << -/D [866 0 R /XYZ 72 327.062 null] ->> endobj -884 0 obj << -/D [866 0 R /XYZ 72 303.514 null] ->> endobj -194 0 obj << -/D [866 0 R /XYZ 72 265.116 null] ->> endobj -865 0 obj << -/Font << /F15 442 0 R /F34 645 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -890 0 obj << -/Length 2616 -/Filter /FlateDecode ->> -stream -xÚ•ێݶñ}¿â /ÖÂY­$êZ?%v¶€‘´Y l£àJ:{ëH§ºìvûõ™%J֦ΓÈáp8œûPÁáá~¼ -äûÃÝÕíû09„¡_$It¸;²è…¹Åá®:|ôúz0ÕT_ßDYâé¶âAeúºqœzçë(÷¦f4—Æ”z4]Ë8Ý‘×Ç“ì~¼Ž2¶uýÀ#ßaú„iiê1F»ž÷ëëÐ+Ëú2êû¦fÐpÁ/Òêu#ÂIȶןïþ¼ c?ŽS¾ˆnSE©Wê¡p˜y÷BFOCÍ‹f䕞zÁcr¯n^;þž»alžñ oßõ_df Â= Årêûùbø—¹œüŸúÞÑ×Ç×áŽ5Cê¶ìˆ¯ªî}{“(ôÓTTò×îšÜG<¾î¿ƒ IìÞKÂS©Çë(s;O@Í„Ày©Q[ -tpÑ$¶Û÷‘rí!Ì ¿"àÎþ¨€ÑÖfSøQQX¤0ª˜ì§ öȪÂÏÂâ[¨æ)Š™å{•…ÿ©ÌC[WpN(B`#…³Ùð[ÐT™ŽgŽñLg’ïMƒÅ‡ùÚ`s½ÊNÝÔT<îë 8Æ¢ViüÄÞÙ´æŒ` Mptü† q^J¤2?PÅ’u2ù{ RDŽA4"äd,h^¼øt²£n/ÓÈ›ÍÀ00u‘Lê+µ‘ ^5*¼0åï=;MîýüöCªúÑ”µ}ÇÊ{Gd¸"nQ,q7®DXE²bÎÙ{ -ï8±ÞPêFˆ™ãŠz>;B.ç|1@iµiêj>fG 6n$V Áÿ·M²xs˜q/ÇÅAfjx‘ GtSø’ûÑ(pRï5‘ö¢ ùF¡0aæˆ&+Q:túZ—¸tb°ˆO1"çGV:_m¥rö¥â«S°Éà×J6*ÀF†±TK ìÃÈx÷`eÇw@B¦ñ»v³=ÉRg‹Çßœs^C€`)ãìîÄ<’Û˜NÜõç}ìyêGIºÕ IÜIÄ £^cŒxõÜê³)ùˆ‚c‡r (ëð‚ÓhOÏnLûÀî-Ì—iÌ3#¬BÁë1Í­î$ÑÛ°éÖ€BÎõg(õΗ¦>[Û¦c£”sˆžìª¥ØkX»7­î¥îcûîÌ’›²M¸ -=°5WÜà‰ù&Ù¨ÜWàÄnì+?C—I0î<ÓxtšyÞ½½ÛJ6„"ðC)ßvÄ„T‡À^‰Éá@s1GÛbˆV]A,`N $Ç‚3VŸnÛºa´{Öè^¹tr2cUÝYc@E(• d~v,òÑ€:â$%kŽ“LÔÉö a°8²xÄù îcÀâc4(ÜðÎ e_‚ò¶ûªyåË0Õ3/£¡ Ñ˜|ÆúžWªz”ì†Àª¢æ‚*¦naÝqÏü8 -å¢?‘—P°˜ Ì4bc9ݾEÛË{T9þùãì•!à30›†9¸ y2m%MÍS[rc†3hv*“/Øhäò)“»4ÙQKDâgÅÞRë¾1ÒÂüûÏÅþ;0ÿF_hû_î®þs…@9„1ä¯@â ò³$?”竟ƒC‹À{"ÔóAù¨"84‡_®þ!íîêü0Q~çD+IÄ{tUý®¯Ýä!mr=î×EäÏ¢$Dq‚‘Üá$˜ëlSÑ„0Çžá²—Y‚¸ÈÉUeaœú"›ápЛ‡“mœazš·UzÔrÌq³Õ£é Yî(se=Ԟϕ#µóXÜ!œ-@ê6f÷ËNPÌ8|(û @HöhËa9–²Ùa×ßP_Ç[$ß»TB>3uqæœù¢3†Ñ¦%ÀЉPqƒñ{à©iÈÂ=¶‘#±„0ò±IpPƒÉ_ð}Dââ‡0㎶¾KMôÉ¡Š_$èNú²ô¸ßüdÀ¼@ÓQN[®Ûwõݵͳ͟.k²q0H8´`SÝ9yem°jÖE/@*q‹šZÚòcß]rìlü”„Îݵê㱄–£¬¹øÀ±×çÝÒM¼¢=9]Žê ãÖ 'âà SjéÖùcê[‹|/ ¢I·R@‹©‡k!e»˜¾H.RÌ’ l› ÂÎÕWRWRò\¥¬Ï Ìê8'×´âVjûVµËÁ[¥Êû[»¥©‡Ú¥%èáf0ÿ#OQ‰k}ßí]‚Ë’Ô{î&{8Ωð€/ËGTO©h„Ç(eÂn뛓ndÏ}Ãú˜k€•];˜K=—>ÅË8Õ´ØuÐDVgö^²ü=½8~0 äÀÃ¥÷–(M¿Šùlö)ÕžøN–lQjÛ€±3ãh'vÖY.¹ ÑtÀ‘¿lViFò‚»‰#@:’+2¾ÈÀÓ¶÷b§.ÇI7Ô‘e_‰vÛ [ÑÄ)Òd¸>ë àãR{É~PÂI_Ð1!ØhA‹‚þpâ×›}ó& ØU¶ãv[¼÷²`Ÿª…_Žõ1 Bž´‰C±<×K/ÆHpF{‰ÀÍmDIŠÉ9mäBÀ ãUȑû z)©ƒ9H¿âàw«"fæ&”~Ò´%”Ò_3‹®5ˆ¹dëŒÅ? l¼Þ}æÇf4×DÙâGKF ٩ŽRÊp==kÀ6ÊŒo0ˆ…ü8É?mìÃGæÚg6·™$ø¾ºôÐÀ½Z‘mŠX©Ûè®ü=áqùP«Ÿ>¨,­ ŒÃ~`iä - d€Ã$LøåJÝ”S£Çy‰ZJ\éðÙc¨Çá ¿}ë#çÔ¢°O™ù"$:…ôr~BMB-#A¿gÊ{wº¼ ãXN¶¾ÍÐWÁ+ ¥iùýÔvÛ8sÒë?SôD­³g2µ‘Ë3·h›‹·(R~g‡›,÷ó,䋨dz«ßЗFC -endstream -endobj -889 0 obj << -/Type /Page -/Contents 890 0 R -/Resources 888 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 830 0 R -/Annots [ 885 0 R 886 0 R 887 0 R 892 0 R ] ->> endobj -885 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [212.081 454.406 219.927 464.103] -/A << /S /GoTo /D (cite.Sporer/Brandenburg/Edler) >> ->> endobj -886 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.957 340.293 328.811 354.24] -/A << /S /GoTo /D (section*.8) >> ->> endobj -887 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [339.689 340.293 531.996 354.24] -/A << /S /GoTo /D (section*.8) >> ->> endobj -892 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [71.004 325.847 99.335 339.794] -/A << /S /GoTo /D (section*.8) >> ->> endobj -891 0 obj << -/D [889 0 R /XYZ 71 770.89 null] ->> endobj -198 0 obj << -/D [889 0 R /XYZ 72 533.028 null] ->> endobj -202 0 obj << -/D [889 0 R /XYZ 72 424.228 null] ->> endobj -888 0 obj << -/Font << /F15 442 0 R /F23 594 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -896 0 obj << -/Length 1409 -/Filter /FlateDecode ->> -stream -xÚµXQ“›6~¿_Á[ðÌ™H„Ü·ëL®“¶3}¹ÉKÒbä3\w¹ß]­;7çLû„Ø]V»Ÿ>­V°è1bÑo7lñüõáæý=WçÉ&ÏEô°‹ -\%‚m¢‡*úgIšl’Õ:ÏYÜýièWëTñv_6>à‹ŒÛUÊâ®ÒÝêï‡ßGïà:Ÿ»fÑZl’Ô9þ´R"n»¯µY­…`ñGz˜®Ì•gI–IJöt¨·uo£ì*¹5º¢×¿•*Þµ‡C‹1<‚Ž,L_6UÙyû¡ª[²(O:/ûºm fÇe|gȰݑU‡Q?ÕLHÀe¡8Ù|a9Œ3Æy -c~{)ü~x¤œV§ð«C³’¦¬*C£yv)_¬­õáB&e -™pç¯qß^b†®k‡¦²K˜Æ!ßÿ÷¿KÑ[ç©ñc§Ë^wëÂYëúq¡õ¤›…iHÒécY7îåÝAï¬%|Ð’È‚‚ƒúx:è£n¬7Å»ÄÇ!x"¥¢8öÚhò€‚‚ÖecèµÓ;Ýͧs4|®û}Ý8õÞ¹ÔÍ–€¨y”˜ò="\itÑ×v#“Ë~èʲ5DüÖ˜úëAÿÇLÜ}™À…gt -Œ5§Î)†­&/¨ÅðIn+CBÌÌÎÒØýè¾Çì!•¾¿›+Ì@N~’ٷẔŽþ>íJ\ÆÊñhðKyF Ï ¿X„ÛWÚû Ÿ “ºí’e!TËBˆ¼p•°mtXS_+¢OX&@5mL ŠÖz¾Ä2>¶M{Ú·M½}5šµspµ_ÁŽ{ƲÞ±™×ƒ“‰òMÁ؈ºµäÌÏ1¶ÿBJÜy·úqϾž…€Üï;­¯HEeÉæM‰”ôàÕÚ¨å~¦„yâIîüóT·Ž„º».wwù®ºkÖPÁáAêb“©ãØvðüg(«®t#«YÙ¢öƒ~L–oâ]×ú}†*Ÿ;œÎ ͘9Mël“ðB†›‚sE~ݘ ß´'Bæ!|x˜=]Ü"O -•…ÜIÕÄt×ÀCCëCÓë-–µq€ÐÃÐbq˜¢×Ð<Ul_2`2%De’óC4wˆN¨»²÷!lêï×ÀË’B¦ ~ª?•ã§ŠsÛ: rNK¹¤å Eá¡QD¾ E–-PÁ—gFU‚‚˜'ÙF…¤W6dá\¨ØCüçý‡Ÿ€T?éæšj'™!góiÓ§yJõd¶CC¼óx@‚zls¾ìlòÙ–W!CóiËK¶ÀV²¥é  g^$)\U8M]é3†NÂú¬Ö^‡¹;2±¡ì¯Á.V Èåf‚ÆrxÚØ*'ç2]` zu.BAå!QkåÓUg¦gXgIÁòÿë׋ÇOáï8ïº{Zlñénzí²ð\&LŽ sÖš ÆåXú“~ìÌåØÌî@Ô"RÃ:kØáûÓxq#œýÌAVw“•=1`Ëj=SÜ¡SBÜð#;?ÈOCG·Öhgz´íê ½øpécŸ2¶)tΈ鲋æ¥óa´-2 ÆÏû$è²Ý1r!pÑÀ‹[´xsž ©ñ:j[ze[z”NÓC8ÔÃY)‚ƒþÀgéœÖ}‹üè›è³ö€6/!#졟srù\Æ@¿­èO¾Y \²/\.Îh3¥iû[`¿ßQ?H/Ì`ÄÂ[Äži"3Ë(ÆŽ'©¼hüááæ_Nq¦ë -endstream -endobj -895 0 obj << -/Type /Page -/Contents 896 0 R -/Resources 894 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 830 0 R -/Annots [ 893 0 R ] ->> endobj -893 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [377.519 287.574 437.517 301.521] -/Subtype/Link/A<> ->> endobj -897 0 obj << -/D [895 0 R /XYZ 71 770.89 null] ->> endobj -206 0 obj << -/D [895 0 R /XYZ 72 730.164 null] ->> endobj -894 0 obj << -/Font << /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -900 0 obj << -/Length 2161 -/Filter /FlateDecode ->> -stream -xÚµX[Û6~ϯ0úˆU‰º·Ø‡í%í-¤³E¤XÐÇæF§ºL2(Šþõ=7ÚòD®³ûb‘‡‡ä9ß¹ÒÑj·ŠVß=‹ž|¿º}öù˸\ÅE¨â,]ÝÞ­ -µ*â2TQµºmVo‚,\o², -jw8˜n\o’¼ÞFqjÚ'y »†©{£Óóx¸‡o˜Ú"o­Gëºõo·?|$ߟ†Iš+¼?ZÁþ°ª2},¼z0ýƒ5ïÏNÝÙ*ŽÃ*ËünU…‰È~»7ëJóà—u©×oíÀóÑ|yÄj­U!;*‹GvÎ`j‡Úâøm”EîÎ3ôfh1SæÇÜë/x‡?fôgÿ^‹[øÀÚÎv<×G±c”Få¨4ÍY»­‡±7ú¥QÜàa€9I ߃ÑGÅ`zçz {× MpHbÀä9B1¼*`Þ9aÔ ÄØëþÑ=êFö| ”<¹È0—[L*ʶ®Û¡¤yÚ¹"µa:˜{ÝëÑð¬u;[ë–9Dg¸W˜‚f˜†I·í#ó뎿¿þô#s0HLQ½Ç{–@¬…d¶Œî{‡,¶1"Üv`Ê ÀÉS=N Ï&Q>`÷!›ïmg˜* é[ÛZ­úsUæùÜoSŸ{gªÔ)ðp D6téyFÇˈsÈIÓ`áFÖ‰¥cJkß­='ÀåÆu²í?nm·ãÍ´ß'+þLTða†g@ü%%Ôá@wÀÜ=U…çâôëo^‡L@OF -xê„Ê"M¼†4Óȱ’íÀÁè”jˆ†H _oæ€"Ë!½,SXÃzc‡šI[âQ.éäjóá¾ÕVÎÛ-è†7%YÚíM?@L$á…4Š·˜SàÛdžÐYoZdãXL²B%ù%Ž:ƒö“U¹«C—ÇÑÑÒ8‘[k7Ý6°å=^ƒÞ7ƒ²ä2;tÏÇ¥0Ý92|R0Žø=Ù €dáÈïqy1‡#ÍÉ08ÄHÞõú~Yê¹6.˜a϶- YÚÊQ„$Y|‘bæ= bÈe{–xÍ2õǦ#}ñ:ÇÑåÏÌî‹Åê´‚j¢òì<<¿‡ðÈEËà+·ÅA%Áò*¼ÄøÖõèúÇ Øý£[L\ý榫½êT@1¸ü󗉚×2•a‘% Ýú6NÒ›ç:Iü«öo‡e™ú𝤿=o:LW;j*‘öB/q©Àc}3ñó1sÿÝD’ªó¬œ¤ äQ¨ýÒûÀó2òIå¢(²ªdæ?¤»ÛÓi(o›º5N°ÀÞD)%“”…{éú‰rù,©Íí=Ju9)ƒÓP~¡Å_ÅN¤²UVE# y–Y¶ûyPÏ–Ìá*Áª'Æ·Q-¹e¬À¼[Æ|µt”©¨ íEkºÝ¸g"i_£}CŽ“¾¼JF€okv<×-YÔM%`ê8ý¿+·¥Ú?š]1õfH(æaÙøÌ^G ÒBüÌl’Ÿ`B—Äå2àL)È;´°äm¾×c*@}L+ ‰iš2|êk¨yh[>{XÓlù¸Á.´*ƒ›Nö6•JœRÖ]JϬzñÄxÅæÂkB‚ä¥Xµ XÂWd‚öÂw~À ]ãç>ÿŒÉ"ÝŽÏ.™1È -D’¢˜ùßîá^*œTÁʽ¾tà€­&”ÇgM’xÌ}€2ý;øXð€-qñzo@ˆA¨äø@l-ùÙU5¸<˜‘×Ljæ +LcÏeùÓ°²üj¡D¿êwKf‚ûæ(¬¢7œàU©¨ˆ‹Ï.·±I”›æŒ&ù®¨Ç”vÞ§e¬÷Ù1~k/ @3rL;ly{åžýës]C Áºéy¬€Àf‡­ù’ø ‰–•Bî:lÆ!&°Íºã!¦Â,襮5øDAó=ÕUês|cƒ.î^Ë)ôž¢zØÙ¾"ñVüó3•4_¾´͸YRL·v×™FJ7uTdêZ“–4,xëãYÅ ðFjä4ðwêä@f `À]³ÊO½»Ç±±Zn™ºá¸3¤I6;h¬Ïݬœ»™zò–GÂñ %Éhú1YÎ%ƄѶ1|?|!y?_ePŠœZ•8 óò~œ‡yYúœÎ[2/$i§¬Ï¯Ì ÞØo( a¸ý›Cà7^øD!ø=!3Û -<Á À/›%ð2 !Ñ, .mª0Í¥ÅRWåVËrsþ¸(7þuûrSòðAžVõͦôe(úçU-$Ó&WµHfZÀ˜/”¿²ør ² ãU›¨'6A dÍS±Œzb™˜òÿ'š%½ªPzRÚþ—äo´C§XÒn´3ððO;[-…ž:-¼lÙ ìOño…X¢„ÞÅKÌy¹ºŠ¥2Ç2¿*o~’wÜÛaŽ*äóçB@`ytü ô²ï«¿÷ý§À\öö¹Bb€bA¡$‹¢ò -ý¹t’°Ì¡)¯ºY13å]¯¡ÅÛ‘þWbß·db-‰Ñ~ë\k¸ž|šÓUW%-g!‡mdš»žþ*üX|ð<#–t·\…6în-À;¿:÷#nû-p¾~ýêõ¢ðhWçpÇÑ’Ì'ZT§k×™ðÒóöìu¡ "ÅhÚ2 £¨ŒW,îýööÙ·’$’ -endstream -endobj -899 0 obj << -/Type /Page -/Contents 900 0 R -/Resources 898 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 902 0 R ->> endobj -901 0 obj << -/D [899 0 R /XYZ 71 770.89 null] ->> endobj -210 0 obj << -/D [899 0 R /XYZ 72 730.164 null] ->> endobj -214 0 obj << -/D [899 0 R /XYZ 72 703.022 null] ->> endobj -218 0 obj << -/D [899 0 R /XYZ 72 473.867 null] ->> endobj -222 0 obj << -/D [899 0 R /XYZ 72 440.525 null] ->> endobj -898 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F32 538 0 R /F25 595 0 R /F23 594 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -905 0 obj << -/Length 2438 -/Filter /FlateDecode ->> -stream -xÚ­ËrÛ8òî¯`å"ª*¢ ¾9©ÇžÕlbgeevw29Ð$,¡B‘’ŠíùúíF7(RÑʳU[<h4€~?àZk˵~>sþïVgçW"±„pÒ0ô¬Õ½{V,ÇsSkUX_ìÐñà›ÎÂе/ꪓU7ùQd—Ó™°ón*ìzê»vƒàؾ‡‰°›mÖM¿®~éo‚kÂá5®5óRÇçKV‰»};¯·[YM½Øîð}ê%¶Ì»ºi 5ŒÚvÍ.ïv,x®¶ªÌšò™¦]Íøôû|½øðøÄþ®šº:¼* àx•Ý• +ãEÕ¾F~n8Aácz½ÈþÝ,‹–fy]µªÕK±]ß0aÒZ•m%¯VÅ-†#šF¶ÓžPªZÓ2Q[î@ü’0ûeMØß^ªoZˆ?²WŒY¡“Æq„z¾…109Q“7ž_ù¾ž+4^èDn' ÄÐ}q¿¾}Í—«ÅíêíV¾zC[GWÌxï,u‚(¤¼¿|… +V‹Õ‡Ë·ÚMöÖÖ;ä‡(æÐ÷ì_ëðîTkˆ šŸ×Ï<áDÑÐ0æ^9—²r¬ZúçY+gªj%¨·SßQÿ’pµe›!ô™ñà DÔùíÅ•Ø š»OžKݦ©wë Mܧøýkƒá¿Y!Kïw7t'o'ðh­©-ŸòrWÈÍ8òÌM1Þ„ËîSÀˆýMç8JlUÁþ¶g ñŽ盬Érl'É%‘Ùoû«ÉÿRûN_̇h9}öˆ3É?vpe‚Y|*¦£À®GlÀÏ}2"ÁH='€ 2›ÓèíxCN˜ t¸ÙŸÈ†cHûÁ0üx`8a¯É0ôŒ´PY'uÀ}]‚;ÂešÞxǶãW±KJæ»zµ¾Hê“æ"UVò¸UëjLÆ®57ìŽH˜Þª -È$ε¡‘; (ðtTD¤—¾ñÏŒ&{FjÅq ÕÑ /eVá0±?¯®f¼,«œÂWaÎ0‘NÒÝÿšhÜÜ«DZ“å°1qhA£=²*~<í¨gé³Ã\–ä2?qüÃå•"ù¹9Ú“y0Žá&Ƚ“ÆX@!Éþýššó¨÷5ÒÚ FµÍJB(uŒÁ‘f+Ž If ÏªÈš‚öÂ‚Õ -Ö4…zö¨Ð«74á+ ÙæzèTÇh ͘䑜tn ÑÝÐ@úZ{SÄ(äùö5º1xw 9¬”´Z7[ƒó>0èž@{O Rõh ¡6ƒºàù YzFà)&e€mdA‡¶›¸|4™Ó¦LUäu%_sl(KNâ *Xc¤{€`hÕÑǬ)† Š^´¦QäÁDwÒ„ -cB«iâÙ¡áÚoçÿÄYÝ|T§îžñY# -~½\Þ.n®OÒ¹NÄ= : -]½A,À<Üb±ÈV¤—ö&ûd “>cà„"ލÐÔÃBÁnÒéKé@¦ÏÁ9–De§Ê1­‚äCñH¢Ó³[ 820žxÑÒˆ“£¥êJ9Ö/—t½eëÒ¯,¡n…KÌ㡎æÒYó¬‘[õD›Uu_ëüyR3£r%!ÂæÞ}þxR/Î0T˘6¶ Šãlû¸Q”%MŽ ŽQ€¿—Hl4VÖÕº=ÍÑ36ðå;†‹¿_£‰?Â~‡£K,O2'ÜÀ"³'\ÖW¢©ƒ©6’Ý!wºÞÒ¡À¥Ø¯ñ‰5€<(™ó!êžAYÓÄ g´À5¹ÌуœÖ Y›ãGRÆý ÇÏÀIBlbYyþu`ÙQ¡ý’$"ÉÈƒî ¸¢d㵬dƒ"MÏíG«îJ>à#!:sä#Jb Z¸íEEà-óúa²!ˆVe¹9@ç9©–$äyN¤ã ³kwLbʱÖK›uÐ5[Ýáê.ÂqYÓtLÙ a`ÉWi%/³(Ñ6ô„âUNHºbI¹†«w%ŸÞªIШôYºqŽå™žêÚ8Ãì -ÅžGV:lâ"M‚öÊ= {Ôq‡gus¾é:ûźQk¨ýJ˧òÑQÃût¹¼B¯½Y~¼<í¤‰ç¤¾8°?ícbK½ƒMö㦦աZÉ 1XS««µØÔ|¬œu^Á­C…”ʶæõ¶æt {]F~_ B ,G?T Å$°4ˆ!Š4&e qa Täu‰©8lu ækoÀ(3Vwß! Ô]TGÿ¡º›)Ò(tkRÃø>´PÅëˆ 6PSp6Z°î}3[Ð@„ÃDÙ}B@~~@¡ë¶gX µû‡ö`i¾D?Ðlü~aÎÕ•œê:Y8ÿ{n¼¸ùôïåâç¿ŽŽ‰ëøû7† ¨¯±Ùè:– ëºFÝí0’s9ˆyœ‡Ïu uC¢‡\)|P¹¬Z´ý ÔÕ¾Þ³èr­ẕ̌ -ö‚È^jq›–bÕYŤǮLó;>›ó?Q5Fz5¸#-?’î×ìB($Žë¥c.{¢ELÑzgªlaD¢ 3š^€Éïßjpá¢ÞnuMˆË£ó0.½z||tòÁ&|ÒlëÔÍúü®Ì´ ðλ’ʶ|e -ºC¿Óš‡,A^yãòêŠ 7ô*‚Ï9@ÀJ¯„ëG"‹6IÝeÊ®¢Ç$"}H¹%˜NÃ[oÈÓÇ—!—¯æ0ÑJv]b³{øéü¥$±×BY|:ßóx¹:ûã ÿk Ë¡ãƾ%Bø{ÂÊ·g_¾ºV‹p³ZukùN(<•ÖíÙ?øzd¾Hœ0Påœ54Šö\St„€/þÿÜÃý¾7¾¿ÎÊÞHR÷¦a,$ô•e«_s^“÷Ë.!°ùn¤/E¶›åÏóëÅoói -Ñ FyƒƒëÊeŠïÔxýu™è`A“Y¥þÌL‡áÓE³]Î/бnÈÌÃÑA‹„Fªc6ý¹“œ¨á·¥23mÃäåîÇÐ>Štï/o/–‹O«—šÓT8žášŸ[¨Ìë"T@FEæ±£ú/‚¾.%ý޽¨[Â÷Àƒb(\'ŒØ4üä(2˜ç"uÈ -endstream -endobj -904 0 obj << -/Type /Page -/Contents 905 0 R -/Resources 903 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 902 0 R ->> endobj -906 0 obj << -/D [904 0 R /XYZ 71 770.89 null] ->> endobj -226 0 obj << -/D [904 0 R /XYZ 72 730.164 null] ->> endobj -907 0 obj << -/D [904 0 R /XYZ 72 508.744 null] ->> endobj -903 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -911 0 obj << -/Length 2266 -/Filter /FlateDecode ->> -stream -xÚXK“Û¸¾ûWè6T•ÅåK$•­œñ£œ¸ìªysØÍCa$d(RæÃöø×çë(rV5qr‘€FÝèçG‹ý"X¼{<ùÿÛöÅ/oÃ|†þf½ŽÛûE-²0÷£`³Øî¿{ïÞ|¼y³ü×öïã&ìXOw$™Ÿ§–˜ÿÕrG©×š¶§aæõæ{/D[ïlYô¶©eÞÜ ÇqåÞÐÙR¦{S·æ©È™’+•¹ŠB?MUÓ×Ë8„øMèmŸW8ÞøÁfí~]ôFÔéF5n‹’Tzé·%~Šeèu2oMÙ´;³{^E•2Sñçk(yÛ÷Ÿ>>«bøA¶q*~h–+ÈšîÛÁ´ÏiÛ ÛÏ©ªÒfª^ú¸%U_-ãÀ»Þ>«mšúÉ&vÚ^CGR«(ÉíI ·ß7íÑ)Ÿ$¦2‹ƒ¥lMÑ7m'd·¼³]ßÚ;X~˜,ÞÏö&çûûËU’çÞü«Üe3T|{8$ó£(_¬ÂÄO’µèzdžUCb³Ï7^ʨ¨eÁ [)i·kM×½|1'’I·~D•ž^ÐÁ.s ÷é®V»J[ïe±*T§ÊÞiÑÆÒ'ñõþöæúùÐýM8†þ{q”ikvë%Þm_Ô»¢ÝÉì†CHôËÖð®¨ldU\ º\*sîȼ‡_1ßl¼Î¸\!7X<,Üè/¿ËÙ»&ýÉ“×2³¢‰¸NÅ~^x÷šU`'>كݛÊMk\陯 Õõ-‹ÌX$¨,qàzDnÈ=Óv?é‡8÷ãM®†=ž*­tÝóyžùa:¼µ¦b«G^]M'C”Òa$7½ T;™\‘¥ò©#í³»bg¬ž$ÿ1:¦eS—N1 æ}£íq%Uõf)C7³=Ǻœ/:aÀé²AŽô¨¨¡w<õ2çs±n¾—ÕÀ³qñ‚Õ#X¡Ðzíý»igs¾œY×RÚš–ÁôB%ì$(MW_©.ÝI(Ńp¼©÷•íìK˜{%bv,üò6ަÞk“Ü9§\®DMoê¾æ'm0ôód,‚T ‚Ü;4KW’ÍWþÅm[^Ü ãѽ‚X/$ÞçíÛU.C.i‡É· -ÉÔ¥&Ÿd#HlZœPT•J΢{”…ÖœP¯ŒVd ÿ€«¨x8ôã(žÛ£¨¸Õû™7ZnZoþ¹Ì# -Â(Cù+h××¥„%QøZQx•©÷ýAˆäT¢‹ª›mó=Q…mrÆA˜pvõI¨¸:D)‰&ëç6"­¨"ˤkœ*GnÓ…ˆÃ˜3“FšN HÁn†š-Sl-…LjqŽROðea?j[@.[îC7á1²½¨HS8WÄÌã²Dö83‘sgº8»C©-ÚHÝèæÎuE hí«Ý ÜÒÔ»¡õ­øJHÇ‚ö?ÊDƒº©Wݹ‡€rNËZÚ0üfQœjtMíS%H` = -R3¹}"E#ø‰«ÊæxÔˆ’øUÑÝK¥–‚aÒûS¯¬LѺöÜ6Ãþ Ll©|İð[︬žyâRÜh fo®½Ww¢(¹ÝV -fhàà¤EjíàՋ鵡ùÙNþëFþϾX¹RWZºk)ëÈzš}—Y¯»®àç™+!MÒ#×Ð ÂÌûm™‡êmYt¶£ñuÕ%:Všãż!bùˆ7R«â|ÀÝÉRÑÞYà†ÖV£6­ª¡‡q¤ÜÑ›¹”aÌJŸ: .éŽçê-«ù1Âw…iQ)õ l€SöçÃ/\âŒ!àÑûA±]_ìÕýˆkŸÃÚÁT'Eé–ó‘O­np¾˜pÚþÜ\s„†ŸàXî³DiÍ—åRYIj¢x…ƒ‹&Cm¿ :þ#XúQ­ÐÜÍK¡\&²Dù›¥RÂ÷*v¦…‰³$ð^u—ŒE ÉR´úÈ Ñ­Ã_#Ý@E3ÉdÈe:~´Ðdühá wZbhŒÔ4f²Ãkiæ*¬Êh{|9t¿R-ÑN@L÷ë’PÄi/ÞÂUœ£:ºãkÈç€VjÄ’¹™¡»3Ê‹ÒÅÚßdYJÈ ŒL3ˆHý4ÏDD¨x#^dà Bæ[ûi0âW7Û÷·Û¿¾¶?~àöktˆwˆdD:%„‘í31+Ý¿jI¬E?+æ¶©ks3ÙºûoÙÿn{Û÷ÿ;ª^û‘sƒ€çJ†>‚…žƒØŸK*•–X¢›²@œhàn!lk;JD¢ôn«K -øaZriºN iD2CQá€U /Me\.PIå…Þ纲Òæ/„¨TBThªßm×Ëd"#žÈ ¥¹Œ—‚’m/ŒÜÊÀ$Pƒi©Ìó´¦R$çÑ£iØ»UYÙÝýE½¹\2È@iÄ`BL™ª&DËMÜ3º…ûþ¹Î† »˜|PþÑþtÐÄþ˜R1¬E³S¼AäªbÌîLÃóqÓŠ8½‰&ÛhîdêR5O"=œÖ¨ ŸØÓSAõ(E˜†z9r“ü¤‘)âç Ñ ÷ôÌŸ•)ž¥ç““|!ÒÇá:¢¸ÔóŠö`‹ûœ @°õìU#¡~÷ä”3­o Ö= êÛC´b;~%q ñãË©Ÿ`åË0 tͬC„1É0fO¿¢8аRtò¯ýÍP ä(·xF¡4û´ß_éyg¤K Ó(Ô?nO'î74ÿv°ì£Ã%«·@[†Ÿ¹p,ðhׯ:»¯Ör¯Õ[.Öw°Ø=ž` _Ç ©bE[ÉÄy1…Ïùæ4×–æÉI,[†£¸HYŒÀ+ -ãðÝ^ت@—Ty—#êOo_€"í,Žfax/ˆ¥7:GÉ2oº ˆ‰ƒl¥BÿéKQ² ÒFi(kõÝ-ãÄ_R®Ë”\Gc@+¬ÉFQÀ—A}r~´Àßß?Žzž•¦/àr[ .ê)¦ï¸"\‹(@+Kè¢~*”ˆ7yßl_üàÈ7Ø -endstream -endobj -910 0 obj << -/Type /Page -/Contents 911 0 R -/Resources 909 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 902 0 R -/Annots [ 908 0 R ] ->> endobj -908 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [406.584 613.767 513.537 626.386] -/Subtype/Link/A<> ->> endobj -912 0 obj << -/D [910 0 R /XYZ 71 770.89 null] ->> endobj -913 0 obj << -/D [910 0 R /XYZ 72 585.913 null] ->> endobj -230 0 obj << -/D [910 0 R /XYZ 72 293.44 null] ->> endobj -914 0 obj << -/D [910 0 R /XYZ 72 132.821 null] ->> endobj -909 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F32 538 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -917 0 obj << -/Length 756 -/Filter /FlateDecode ->> -stream -xÚ•UÉnÛ0½ç+t”˜æ¦ zhÐè!'£'d-6QIL-9Eþ¾3ʶl%p.&‡Îòæ=™{{?oøÙú}y³x'K‚@zËÒ‹C¦xäE"f’'Þ2÷V¾d³çå¯Ã+o5× ÷ÏbéMnw³¹âÊo»i6´â_½Ídü‘CU4›nûL†Íeäg]ѵtÑI^äd—;[ÓnÝ_Ó4‡X¶¼ŒßYZ!=n$:AžÐÐiìÍaÕ:¤öèÝ-øÉÐol‡›Èo°ú}U‘Õ»Ú4iWäКÃ1‚JÁÂÐa¦&1{Ü×Öu±£Ø}ý:³u]@ZÈFO\è¢Ê[rCLgÂW’̵q^û¦5›¦‡ -¬¿û”BÀ5,ïtÚ¾RÆÌ”ï„Ñ¡Ãݦ ò_¶ÌÇÍêÉfïahÂ?¶$c=„DCùœâÂppSÒùêñ¼8<µ%y"Z~*zûŒå,¤8e¶L„!TØ×ü|Æì’i .üÂ&q9¦î!ÇÍrÌJÇGÈ‘hðP1®”£Zà¨v9‡Ðï;¸œCèæêãJöW DIuˆ’Bg Þ{ÇÆxÂS‘§<‘±<—1ÜŽd,2†ì3îe 9%K§dy¢dp%$\÷ PSJð%%‡_Wrx%–‘CŽs²eøM’"~ãõ%¿½|ò5˜$·âœ‰ä ÜŒ1â+¤`‰”ãÞ—[ƒ³T?¬iÖíÓªz'«µuño›vdikú6`ß –¶yÑf;ãFî¢5¸jbH wh'¾©_«b ]ÚÛ -Fݺ)fŸ7üqçYê^8PûÞøX„¥Ý#q¤ˆ°Ž)¥O‘ÒŠÅI4 õfwkÓ.*³^˜¦´,›—kÄjxs;6dB<^(ìËkšýy¡YwHŽ” TÄ­‡ç)t0‘f§Cqžcß\EG,Ô‡ÖÇÌ?ÊDb1 èD'‚‰`øà“î?–7ÿÂù 9 -endstream -endobj -916 0 obj << -/Type /Page -/Contents 917 0 R -/Resources 915 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 902 0 R ->> endobj -918 0 obj << -/D [916 0 R /XYZ 71 770.89 null] ->> endobj -919 0 obj << -/D [916 0 R /XYZ 72 730.164 null] ->> endobj -920 0 obj << -/D [916 0 R /XYZ 72 700.774 null] ->> endobj -921 0 obj << -/D [916 0 R /XYZ 72 679.105 null] ->> endobj -922 0 obj << -/D [916 0 R /XYZ 72 642.991 null] ->> endobj -923 0 obj << -/D [916 0 R /XYZ 72 606.876 null] ->> endobj -915 0 obj << -/Font << /F15 442 0 R /F21 593 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -927 0 obj << -/Length 1952 -/Filter /FlateDecode ->> -stream -xÚµYYoÛF~÷¯à#D —·ô¡ â E€¦‘—$0(q)¦HuIÚq~}gvfyÈ”å$î‹÷àß;óìZ[˵Þ^¸GíïW//Eb‰ØñDXW¹{V,ÇsWÖUf}²#g± C×¾,ëÅÒwízt£Øn¾°ï0¶Ä©ÈvéK#Ûî@Ý´ÊèS&7µ^šÉÅ—«?€!$㑇H\ ¶9«Uh€†ò×­T·…¼›œ»CKg†f··r|–âã"ñìZ­‹ÂþìŠÀx1L⌠²ÀeFÒÔ7©jêul¨÷®¨$ñ×nZ•–ôñ=ž‘|âg7tß}x7¿ -éBØeSó l¥ªÒV–÷´þ¦ª^bßUüýèFw¸q‰’£„ ­ ˆHD#°/ñJ%ÿídµ¹§)’Ò·ß}¸X‚&•<(ÙÈ -Q·i[Ô-jkúÛIG™¤‰”šfϪkwäÏŠM R›Œµ‹jû -f_krFªYÇñ"{ŸêGDƒuosh6µÖ5Ù]µ¬ÑžSïÞ¿¦‰S'SÎm±‘K>¦Iãp@á$I@¼Gb™KA*§¹}Ú>%º$^ô&˜ˆÀDá£àh½m§Œ4]5EÓ6´ýg›â+u -òK¹•|ž ˌד.=GfmÚéIQ?ü„É?ç Ÿ•Äö5º|Æâ#×xIqœGlÇÛY?=œ¹,Œôð3˜6àšEÿª|%ôKëtŒ…±vÞÅs -$ š[õÒŠÚ^à¶’<[TüÚp€öÀ6ÁƳ×<Ô¼Œc¹r‚( 0ÞY¸ÞC¸ Où hEôt¸ý³pý‡pשº¹Þ§‡ëßñ7‚î=tñ=Ѓ³Ðƒ‡ÐÓý¡,Ú.“× ºì°ë ýTðì&áYðáðužÃã{÷cðe±Ýµß­ýè¬ÑCªn¿–êºÎµökHAÏ€?¯;5‚ÏÛÍ9wÄ Ÿ•+äJ•JïÞHuéøä{¦†2ö ‡'`ip¤§±’æt[TCûOÙ“&ÓÍî‰6MdËd‡ë 'Š8ý¦C;ølYçK“è¤â¼8ôì¬SL›ôyèÌ© 9J è"®T²§¡B1RJ8ª x7fSÁ½aƒšÈäò1Ž’®K‰IkØ ‹ÐUM„Þ€ á¶ -˱ÐÓ` >ËRîVpZ ·ÁÀà$yI0V¥øP3{ÆOfÅÖã­Ç?ÆÖ“aë=¡ùiò;IŸOêžøß8|Ái‹(F2~R|{ÁIz«˜Œ[Bïé_“v$¥ÇµfËjB$ 0 òYqÜÈÁy’„ŽÄs$SËêvkŒGºéýn¡ÔùÛÞéZ g’ú; ŽÈňšz¶> -wÒƒG6¬†Ð ¸yN è(øbs¬l§n¤sx­s÷©ÿL9Ò -FšÐwbp˜Ýúæêâ?špj -endstream -endobj -926 0 obj << -/Type /Page -/Contents 927 0 R -/Resources 925 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 902 0 R -/Annots [ 924 0 R ] ->> endobj -924 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [295.415 121.411 314.345 130.709] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -928 0 obj << -/D [926 0 R /XYZ 71 770.89 null] ->> endobj -234 0 obj << -/D [926 0 R /XYZ 72 730.164 null] ->> endobj -238 0 obj << -/D [926 0 R /XYZ 72 703.022 null] ->> endobj -242 0 obj << -/D [926 0 R /XYZ 72 574.987 null] ->> endobj -246 0 obj << -/D [926 0 R /XYZ 72 488.603 null] ->> endobj -250 0 obj << -/D [926 0 R /XYZ 72 270.878 null] ->> endobj -925 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R /F34 645 0 R /F29 651 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -932 0 obj << -/Length 2801 -/Filter /FlateDecode ->> -stream -xÚ­YIoÛJ¾ûWèöd bØ Ùä9Ì“`æ0ƒÌ3ÞÅ1 ZjID(Ò‹ä׿ª®jn¦#g⃠^ª»–®åëf¸:¬ÂÕÇ‹ÿÿquñöƒŒWQ¯®ö«(T*WF$ ÓÕÕnu½Ž/o®þýöƒR+t¡@:RØ„(>‡‘¸ÜDJ¬¯‹¬io¨ýžþ¾ÛºzG{Lxmx“Mè8¢ÌY^fàõ`·mU3ßÖžîoidʾ¶Ùî)ý¾®NÔºËÛ¦"îvM^¨¹­vö®ª¾P¯ìNwÖsÛUU‡·8{[äM{)ÖŽ«\Ûž,tË–ú×@Ý/´œEËKšüã“çT¶ö+µÁ9Ci2CrÖPÉ`¨lÇh–Í6+2Væ!+:Ë‚ýÊ5ªU±ZÙöøt)éñüI8³¼ìäÓ³ -¥?ô2VM‚:¨„רÚÏ4Ç•?¯È²INE„KJè Žc¯„-àÔ·YkKø=á:Ô| -àÕL [ò>Qïz[Ùý>ßæ¶l››‰RKlãsâ¼bÐ!g`$,lyhSÁ&]-oøXlÓxU²reU½ƒÈy3„J^v¬næÏ²µ÷ÔŠÏééÏJ"!¨4Q^ñêt¬|h%½ò‡Åý‰d²¿^Ú?Z0®TN£Þ¸r0î®*íbBà%~¬¸ˆVBiI¤i c €óùÕe"×Ù—KiÖ`E%ãuYµ®eܱáˆó'lì«¢¨ôÑ¥Eº¯+°µLÖ¶nsðSÛL×îìüvöo(S_n@ 5΀ÕôT¸Ï¡0³E3D(á­õ÷’ ª'4P½â>o\g§û"o»½Y2‘ {¿áÃe¤×Q/P" -ZøeŒZ'´G‡i{µmº‚Û˜Fð?óSmWóPoê‚—÷kv9¦ÆOäÜÚ"›#f³²´…ó¦M)G&«ÐÖ1‰Œô:LÖ]IrÙõQ¦¼#Žìë j“kb¼ºCÆNÕµ÷]KÔ¨.Žõ“,†“Á <æEA´wN%¦ËŠbÃ62Î'Æ24ßœpXP޶ÉôñÀÈX™ßíƒsÌ:+È› -0MMͦÍ?p6¨ÊßZ¦qÛmW{_®i Œ-†ý‘ªÁ=wÃ^H®›ü¿® â…˜Ë7Õ~sŸ÷dMaÙÒäº]ÞæSî:,¨.]w¬:4Ǫ+vÔî†÷irÈ¡¨§ŒSçž0\V§¼D;cÇ«îl¹µï–Îs½LÕ³Ôó]ø<å&Ž% €ì$8´Áü0õ­§d—UÜѳÊHJz¸ ô€«,”†hìˆDÆCu&æèeSyN.ûmp„ßÐBXO²¶Ãõ1¤JþwêÇTk—’øBê—g“¦ó¬c‰ÃÑ™X²qb᳊Ób¸>êC^–dâ˜`ŒrÆ£e¨ƒè³ñ•«©XûSÃ*øÇÈÄ'$A¤áÝqbBOÇ -’ï=X„¿¿!ûFBèÅjˆÞ%%ë’¦nŽ7id`f5•’ZdÖ×ã‚á çÅ?¯.þd´*àÖ¢Uêrµ=]\ß„«Ì‹¸£}t”§• -"¯XÅê÷‹Oôô?Ã7ŒÛJ€¹Ø¯øíMÅú¼0)>ÀƒWF†2H"=n†ö¥²È8 xøkÈ—5€ SYî²úË×TÞz•ãP(#“L¹ž²û§LÁ™ÜW›W`ª¤r—Ø Ó&ÿþb³«$'J_EC­ÅT–>=÷ª†é,î¿ÀùoïP€oA«Û!-Ì>/4ŠÓþü9 —eqÍþóï$Æ$@‘>s¼»Ü@Å‚"„¨­@Ž¥m5^[“9¾ß%Šœ`…è=¼çKúÀ¡ŠþyY>£Êç†KŒÒ@„ÑL—rÑ|:H’ä'­w³´ÓQ‘IfWÊçv„‹Éð<FF)ñœÙ\…SÑÌn³”6¶Ûû¥]œçöŽ2½â> endobj -929 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [507.242 475.12 527.444 489.068] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -933 0 obj << -/D [931 0 R /XYZ 71 770.89 null] ->> endobj -254 0 obj << -/D [931 0 R /XYZ 72 310.695 null] ->> endobj -930 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F29 651 0 R /F15 442 0 R /F23 594 0 R /F34 645 0 R /F18 439 0 R /F27 809 0 R /F1 934 0 R /F21 593 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -937 0 obj << -/Length 2158 -/Filter /FlateDecode ->> -stream -xÚíZßoÛ8~Ï_¡w€s]±$‡?Ø—· ,öaÍË! ×V¶¾sìÄ?¶íþõûQ”,Q¦»éz@ó)Êh8Î|ó )^üVðâ§ Þ\__]¼úQèBæµ–ÅÕ]aea…c’ûâjZ\>¼¯VÕåÍÕϯ~”¢/h<ÓEI†Y%ï.KÁíh¹|7^ÅRÍä)…qké‘Â3o¤ B2…;a™&¥þ–Sd Ý—ÃÿÝW(5ãÖB1­t|Ë¥Œ‚xµ§Ó1-}Q¦´m¦3_.Wüv5Þ´Ó§ÄOœ‘tílÞr.rNÒÌÛÐ,H\üóêâñBà/D!I2©¨0N1å\1¹¿¸¾áÅÿü¹ÀÞjÑûÂq&½Çí¼xsñ¯ÜÒI†“…±Q•y³œ¦Ö¬Å¾ãDR2«ÌÎq”ó^‚ßR·¾H]l™°Gs燵»½?Ü®gTû."âÌsqŠ‹„$Æé¨ˆˆ™‹‚o¹æ9OIËL­±–ü>×LjÑJèœ\b?RRï$‘²{ƒ€Q¶§Q‹ý%tL2ÀR³.Ï©*É)µaÚ4I?^Lƒp¡9RÌAQ*͹Þú˜O^ƒ›¾é¥´p€‹ Ê©Åðœ«'a§:…±£ñj²/Ùªbü ¥œs«²“ö ™wö¤¥½Œ—lŠJÅœ¤ÓÍ“ª?éK1:4o¬©5ö¬y‡átVb›s—¹î-rv7uøšLHƒªÃÈFzb/s£áÖq–íYXN(!Ï\²¥â„°I3âê}uY’¦Ñø]ˆâÑò¿~¿šç³u¼n±,¸x.FÓøl³Œ×õ§Excó¾ªa0þ¯UüË›_ãÍd»êËÑrÑ /¯‘šåz2ž7¯Ý­ªÇmµ˜|j¤>ÎÖßáÖph†Uó6°·ž¯q\µˆGG|®ªõv¾ ÷¹x6ŽÎg‹0—ñj7¬L‡ ¢–]–ŠÔèÍì~6¯æŸ.}×h|ß¼WÍk÷}ˆïBéd;ofõLñ uÓ:> *2Xn7[Ø-‰ 73 ì I·Ã„ë¨à&ZévI¬ ÊÇñ2_þoBN_7 þÿ0Ÿm¶Ó*þYû n^…Ex˜-š÷fÕÁÛµB¸¤j £H¡gñéÌgµ·Lë[;š×›øh½©êÄÙ‘ÀÀˆÛ¢”‚™¶–È …W¼Þ•«ëYÖG Ô ýÇçéØ%!õ…io9ËYƒgÉ)]ö¾È³ÐÜV"k¾àŒë!_àø·J8 ÈwåúÑ!éꥩæÕ=2QºÑ&k§g\è³<ý*ÚÌêNMŽzÝ œ> - õ%aBéJ×¥ò|4»‹sìJPj )& Y®¦Õ*;=•;ZQ£)´×¹1šNwc‰AhyÌYøÔàñ¾\´y`,‚MÀ­9u6?œ° ‹j -¬º+b×§hšLàê´^~Ÿ‹ÆÒI&À“Àé˜t_}ÈF$êg¦#ªWKäè+jèÜ˳:ëÛVj²\gÈÆó®Ù€=Òž §ÄkeOìEž4ôR¸cÁX¥@¦­idà|Çœ—}j[áûù~›Q– J®ï ßZ·ï-°…N´\›V†2}!x•G³Œ~˜ùc-Øœò”v<ÉHAÚe…,°N¦¬×/ÀÛšB² „šÐùwc¸í­` ,s±V8ÛÈý'³Ò(¤®ÃÎlÀn¹¬Ÿ4;*„ "'\®³ÀÔRcÕÝÝl2«›u6>¨O¡o²V²XÂ3žÒxìÏY1I»¹<9Ù—â@v°¨7R°ƒ…zïå3“-­NèÆºÆä` -ùýJf‡Àhü±œ-CŸn™¥B£/šJþx}´“Ia-$GwlÛÄíe…ðpºZ²èKáµcyÑìpÜØéÒžQ»¤2Iê-1s´¶ü+ÆŒ·$·L#—É©z•Ÿ…"a'ÐÃÅI(¢þw(Hœ#ò/uŒ¤#‡Ã¬žšçc„ù2áNÀz²ËyqL#ÐÊдØ&›ªùº:À“„5Ïe‰Uìönˆ"‡²(Rrøî 93?ù”ßÈç_›»ŸI>QXa}"ùO‘ψnýMúÓT’)ç¿D¡Ýs‚ãeµ -¢`’ ͶÑG -…ïÿ Pý¤°é¹ðf‹¿I~c´ßí Œöðö(ùp°ìRj«Øg±Ib¶·Õ7ÿoëä¼ý}<ßVùíê°U¤Ž“°‹‹ôáà ªhøÇ‡Ìבlã×»“}•=R -±ß}ú¤\-¤—:óõƒi‡FîjsÄWé™j¹Xr<2Œ2 ˆïÎwÎ9ŠoÔnªÛåÝݺÚä0œ£_A•Õ„¶Û&É5ÉqÁ™A -=ÎÝ!yo[@($¦4=…äRײ{HÞ?±í!ùÀÔ«ãîd]ïf-¥«‚òËë3ÕÎþÓ@B“Æ!ètl¯Ñ|W¢<“a¹8Àpo¹”í-¢>-îבô…FW±²½U8-ßeÀá#î˳þBª¨zvCg ŠvÂÓÒ@žöyø(¬ -HÒÏ¿/Ž£Ÿ2†›~D¢Ï;BÜT«úœ÷v²\Lgá.s(uÜÓàT1=M¸ÆSâì—^dÏÔvVœ¡ä5*”á“Ó–eʾ‹0ûB¦´ -endstream -endobj -936 0 obj << -/Type /Page -/Contents 937 0 R -/Resources 935 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R ->> endobj -938 0 obj << -/D [936 0 R /XYZ 71 770.89 null] ->> endobj -939 0 obj << -/D [936 0 R /XYZ 72 532.349 null] ->> endobj -940 0 obj << -/D [936 0 R /XYZ 72 512.009 null] ->> endobj -941 0 obj << -/D [936 0 R /XYZ 72 488.348 null] ->> endobj -942 0 obj << -/D [936 0 R /XYZ 72 466.679 null] ->> endobj -944 0 obj << -/D [936 0 R /XYZ 72 324.889 null] ->> endobj -945 0 obj << -/D [936 0 R /XYZ 72 198.851 null] ->> endobj -946 0 obj << -/D [936 0 R /XYZ 72 128.005 null] ->> endobj -935 0 obj << -/Font << /F15 442 0 R /F21 593 0 R /F1 934 0 R /F34 645 0 R /F23 594 0 R /F25 595 0 R /F33 619 0 R /F30 943 0 R /F26 618 0 R /F27 809 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -950 0 obj << -/Length 389 -/Filter /FlateDecode ->> -stream -xÚ’Ënƒ0E÷ù -/aÁÄã',º©ÔTêš"”8-”G¿¿¦¤ §UºòÏÜ;÷JÞ%Ï+º8ÓÕzƒ’ B"%#é‘Ä -8ÕDc Œ&$=,PnÓ—ij½áâç -[ÆöjhÎê¾;÷Ýö2²—õw§)ÍÉT!ÓAçšç²‚SsVx~õ~ðé J¯:eQ™¼Ù˺nvŸyÙ›í"ÝÜ!B¡@ÅšD A©‰ž#!Y$Õ¾ 1ø5–J€)\ĺí>¶ÏÌc¿ù1Œ8SÁ+•ÔU§ü|)ô@ú²×í­r”ßE»hùèóÒuµO\*Hìî“vgš¼+êj·¯«Cq©¼nÈíË%ÓN6:C;6)†£7îkÞ¹Ón…6¤;¦—sZG 1ãs¦ÉßL=ɸÿ£Vš¶¡½ç•÷O¡ ´šÄ«Ûâú>F:h;Gl…>ýí±“Eê¥s¨-åÊÌ®¦f)£}½Hj›Ñ) áí~JW_…½9 -endstream -endobj -949 0 obj << -/Type /Page -/Contents 950 0 R -/Resources 948 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R ->> endobj -951 0 obj << -/D [949 0 R /XYZ 71 770.89 null] ->> endobj -952 0 obj << -/D [949 0 R /XYZ 72 730.164 null] ->> endobj -953 0 obj << -/D [949 0 R /XYZ 72 715.552 null] ->> endobj -954 0 obj << -/D [949 0 R /XYZ 72 695.544 null] ->> endobj -955 0 obj << -/D [949 0 R /XYZ 72 671.882 null] ->> endobj -956 0 obj << -/D [949 0 R /XYZ 72 650.214 null] ->> endobj -948 0 obj << -/Font << /F15 442 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -960 0 obj << -/Length 2386 -/Filter /FlateDecode ->> -stream -xÚ­YI㸾ׯÐ-* Šá"JÔséA:H.A0…,èéƒZ¦m!¶ä‘ä®®üú|²-·ª2Iùb‘Ë[øvËd“Èäwòêûáéî÷•KT!´²Yò´N -Ê -Ëäi•|J qÿh­L?îºûG#Óî?=†y‘Ž÷F¥/LTê ”§ŠW?<¬Ú/­|Ý…­+ÿùéÏßÔdÂd¹&Jd‚c¢,íDˆŠ¤üå«ï¿6þyv NÛD)QZ;Ö¥0‘‹¿Ý;vý—f¸ÌpÅ/RY£ ÉJð‚ ñ‚gPׯÁqð*>~h|ퟛ!®c_5›í½véø¸kÂ1ìêý¡÷÷*ÅY’J[Â1VcÓµiÇ;}[c™r$*º;’TÇŽ8&Î ¥,Ë™5nýJ?o¤ÒC¸†nÑYZ{^‚ì -¼ÜÓ6,X&n ÃîLà‡]7<·A\—·ðÂÞ×tl[µM]ív/ å²@8¦$‡ªçñº÷¿ÁäËŒø°Õ7Bc¤ŒªBþìºMÕ7ãvßÔ øEZ¹ú€_÷í»f<’ÈÂ7 ˜3ŸFª´aýÆ÷¼‰›vì6]@ÁS¼t$a¢ihöÍ|,Hž^Ïׇ Èmµÿ˜Â¥x ºW\k鵎gJ8wÒqý†¹)¶£5ÃöÕø†½f„a²£=£XùÝo±$o”EÃÑùw†£sdžCkg%ƒÞ¼XñÒ\¯Z¡MŠFjˆ_>:ø¾ñÔ­Æænô›ý„Š´@åéÏ/'«Ûú¡‰Gë®…ÅkP´ðª¤¾Æ\{@.Ó㔈†Íè{˜Ðå*ø^5õØY“]˜,m-aXM›Cí‡!}wÜlƒAa›ÁÖBŸ"_ ^ƒ¾ÛˆlÝíð(ØðL$-ð%†¡€¥,¨·&g<Ô}s »ÿáêõµ¹|}„P P"Ï£ -à¢âM•ÁÐ…%¶“`‹eiÖ#M²øp¾x¸iŸ•_ªÁóÆ£hòX vYÒ.‚|ÐwWª¶e#|MzÕíyò-Pþ‡§»_ïˆB™¨rÖé$³`6WI½¿ûôY&+,B”°—<‡­ûÄ«4F»äç»¿Æø9cî\È2 wi2r’€|xYÀšçBåm°æ¥°¥ºÂʲnj™q+á Œ» VZ‘Û9j‰oKªdìmj+TV\a &€0`àYõÜž·¾'ûCd_VO ¢Ê!èÖ<lAhZ;!3­1Bªü]ôk£„µE¦…S‘Fù£dä_¡Âå"+nD…+E鮨P?~j??þü,¢õ–´Ûñ¤¯ÚM„“7žÉòʽ›ïr®°»‹‚Á#<›rNzž"ÔÝþpýJ¼éª£Ûy¿¯R”7¬!BZDÓaôqêùZw™Ý ¼^ñ‡³°.¦ {åeÑK¤ºR½û­+Â]…ŒÆÐ"OÈŸ‘4‘›*~=¦˜ )yáK±})±>sÏáôêüTF_YØÔ >ŠÕÆA$.O|ʰ²HL©E;xûªÐ°„2Ü¥m~ɾ£9Ò£$LÓ¸åQ‘²Â†cN±:éïX÷!†¸Éº f$³f_A$WHQ Þš nA;”tpo61\*²w‰ãÜBÔE#¿N¦Ëq«ƒÄ™x¦…/!»ã1矑iðR®ø³¢DÃÀͶuÜ!dQaC(IE\Á’áøÒŒHÒ|µªFÜ^kZUuÿâ´K¥ãÿâÜÿå®|Xa¢ŠÄŠ×ú_d”"»ô™ÈìxkeqÊXŠsg1×u–ÓhÚÕ‘ÌPö¸áyTDœZJf`È}C…Eù>“Ê -+JíÂ]y™¿•Ì”8¥Ìm°–V j¼ÂÊ Ý«Œ[|¹› ¤B>p§¶'cYâ\…^„­(Øß‡ÖX!¹®ÐBŸJÇvF~~-e3¿ 9Z9%÷[¤ ³RèÛ µZJ/Ë€žÿ5ÆKìwÙMh@á/Š(ĉ†Å\Ö(„ZxÓ› ÕRèÒÌ‘žÚ¡x眈Ðh‚ÄL«_wýÞG‰¡œ*Išú¯äXà^øàš}ªV¥°î™S}y# -)¤šÒÜ& -)¤š2›=ïB¿°¶ãFÌÔrÚÄf«BŒ4¸hÑô"è„Õ‘¿ šc\†ÄÁÝ„?yaÍ+ì ‘N:²«FêK1ïT·þ”kñ!?$G4{£PC+ªÕª¡ÀÃM'Τ»c»š -ýÞà»d1({ C–ã‚{ŸÕByQÑ]ƺãÿ-$çr*ߟ²kg(eGœ²v‚DcÁ¨÷ÑLª^u©¦­RÉiDcjN t—ùÆÓI—p}è?ÑÕSsj«0 |îDÓ)Ó©ã1nŒÓž­¯V~±±Þ¬,®³’[€e4x÷j×ü{Ê;°46{jòæYžþ4ËIhÿÀ{(YÙyNh˘—S: €oãJ¨ç.W¾ñçœÎ.4rI|"ªmÉZ{ù¬?uíЬBÖdñf æÍ«òßÈ–=¥A¦… ÃO؉cÓþm»y‹=¬¬»ˆÆs%Q` Kdý0"šâ±Tºah_ i¨žeæ˜XVìÆÊISÑÐ’JlŽ}uj¯…&ê…,>òÿ”ç¹s5ëà(Ž©Â˜d‘IÍIäTK ÃqïùŠŠAW -ãÎĸ“iwËø<²ÁWiG*¤\쟇šf/7Qv‡²Þ¯–Tà¤&öì{ž‡º3|k¤ôClÌ!ÃíYhi`“*0ú!sxœ‡<{pò¡Ì”Ò¼{"ØiÍTú§¨å‘Ôé^™Ò“ -ψZxÜX÷ù~ç+Š4ç6´Œmh ÚH¶¡#“‚>€b^­ QÓ ›6;¯ ‰`*4ª ‹›@u×CÇbóଢ:W½GRvíþ'¯\ÚE¤wÃyÙEšëmY#‰ÚÆÀY}5Æ¡{†J‘4h¤§Á£¥'‹ãÌÆÑiU3Ħ§£FÆ •—H"0È¿ß;þSÐX†/þ³ô\©>¾Mäé´åÚÓì©âùpEý¦™zÈ´“­ç|_qÑÎÖy¨ä~XüC&ÑÚˆ<+Põ+adŒ™]ÜŒýœ,Ñ -endstream -endobj -959 0 obj << -/Type /Page -/Contents 960 0 R -/Resources 958 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R ->> endobj -961 0 obj << -/D [959 0 R /XYZ 71 770.89 null] ->> endobj -258 0 obj << -/D [959 0 R /XYZ 72 730.164 null] ->> endobj -262 0 obj << -/D [959 0 R /XYZ 72 703.022 null] ->> endobj -266 0 obj << -/D [959 0 R /XYZ 72 589.433 null] ->> endobj -270 0 obj << -/D [959 0 R /XYZ 72 558.881 null] ->> endobj -958 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -967 0 obj << -/Length 664 -/Filter /FlateDecode ->> -stream -xÚ½TMoÛ0 ½çWèh³ªoÉÝiÃÖa½ Ð]^¬$+³u?”èé'ŠD"E‘Oä{fdEù2c/¬þá„;G9WD—вÒÅfökƨÕàH!Çût(ûŽíg_7†| -³oðco,\ì+G¥?Îgg\Îi©µ ó%ÜQ'Ѧ¤ÆY2¯ÉmvѬv½Ï )LfÏó»ùå!?¹¯ÍV}µ]c@XâêÿT›m;ÝúÁ¸y!\ú÷¯T™„ œãÁUîD¹„Yr¨x žÕ}uduþcÚ°jU‹Þ¶éü€þ1 «÷‘_ŒhŽë)÷"ô=x›ÐMaª ‰#ìÏsɾ§Ò1ZÆa*G¡o±£·wŒÔpx ƒ”¥#÷)tC$Õ\À®%ßahÏô]:E•0)ã%¾ú梨ºa4£ï«Ñ£w ­LÞk´·°Ø, M„?D¸¤\¤´ÐUª”Á´RàPRÚ8½Òœ?;xícâJWRáôÉĵ§÷¨ô+Ä•FQgŸ!®û¿ÄFø¡×a·‚Brž%ªé=Was–ýεʪvçѬF<½ÆåÁp1¢4xÔ ¸î y·ˆjXWÝÊב<Æg0|6ŒMÛN7_ãa ¬êÑYMqÕTÆwõT¼ébò11‹=¤Tâ¢46[îzS2 ªLu~ãñ&Í ­Mv‘;P`ØàÍ£¶£:@-­EEF϶Z‡Æ½„à¶FógÂ5.Z_õïaïâçàÈâ4Gy÷ƒµÓ`/Òø¢xm7VØî¤–Ų A‹¡áÍÂáÆRËNŽ;]8G¥_W’ŠÒ<Nùo…óDHd_À *­D<ʼÔç¿©S¸µ -endstream -endobj -966 0 obj << -/Type /Page -/Contents 967 0 R -/Resources 965 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R ->> endobj -957 0 obj << -/Type /XObject -/Subtype /Image -/Width 300 -/Height 180 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 131 972 0 R] -/Length 2955 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^ìÝeW#[Çá^ÿ’¸»» îîîîîÖê2öŇÐw¦‡ÀáÒPÙ¿|€g-؇ìÔ©W§Eq -E½B ­µ…VÕXÔM…å(aa²ðóÀ¿â ‹ç¸;ÂÊeVØÍ+5î‹°,&\cäò;ÈKB+d·‡Q(ÂRL3²ÌŸãª(n‰¦ayš/—-"õ¨ cVÊ‹°‹°‹°K=ìÀGæhNcF®0aq¦v\L ð n´ïâ<,Z 6& t!cÁ"¬ü§ìX„e×éþ5šÁÖÔ£ .3OFÚîÔ¿o8aä",@¯4œŒ€)ÂÖ« ý`аëZ°ë3 lÕ} -Ö~.7,žçˆdF9®òÁ†b“=<ìãm€+?'Óåƒå1áfÕ»)4GŽ8;R'[b™`‡€žíÇl¤×GS?+Ê+9 ãÞšƒX³éŠrÀBrøpÀts}ÿ¯îÓJmu`‡fîêo–ù1_9ªÛYùP-JKÑ|*ìã¡Ó9çnâô´±dÎYLywSé -‘NðŒ­ëM×kÎcf.¼—“±›°Xm‰ýi‘°sÚ ûÓÄ’ù€wøÝ Xìy¿ Ίà -¬ªù9§üm}ÿøÄËÉh%…55¦Â¶K“[ßذØkí}S㕚z’Oö=xï÷l¶[BXÝ@X¸Æ²x~n,ÍøÛ òýûŸ¯E_U°¿®t±4Kq@X -áÔô\Xñd.€¡ äú`«ßЯ/Q,nÀpýØï³`M9rÉà÷;YN)}%‰åî³$·åźÆ.>€ÿÇ2{ ÊúRÄ2Æñk¬Pîògj<ìX à*Íäež\·ñ>xR_zXÇÝD¾ -@@.×âùSËs©p#ßa¹¾Ä°°šD{ˆ G¸žH‰ÝSª¯2ôo•–ºÉ2ÈýI”`]ÛdŸŒt·rÝApÏGXxþó§°Ø¹ Ë[„ÅÌ•¿H‚°Ø—Ý*,ËÕ­®3–x)cÖцJ_±±f¢F£š_äÃîba±?ÿY[]\¬·ínÀõ#ÏWÚX€µc¥²ºˆX²æñ¾ö—s¼ór2NsÊß…®±8Aˆ¢¤sNÓ[ÅÃBÿ°å¯×24Íϯ¢Ä³N¤ÒEÁâpK¾Åö¶óÂë§Þ¹š"`ÅÌöa9à>µ¿¤WɈ—“ñ»H‡RÆ¼Ç Ö‹$ pÎ&ö§ ‹}2ö¾y-ódìM7z ‹1±5›®ñcÞÖ•75Ï…÷ ·¾÷¼T,À;{´ß(>–,…ÐÂéð‹Åœ¶ýAÛÓcq“±(ü}28Æø—‹ˆƒG³Î'Æ2©Qi¼…NìîÝ·‰O‰å·"aÓ5v¥ŸX“]©ñ>–Ýdjëô\¯ï_úû ½5éìÄSNCGÜy„‹Ú¥ñšÑÙtï®ødXqËÕÛwB`luÒ¡”µêAëd$,ˆ¯­„Å\MíÊŽ—°Xûþ&»»NX¬½N3q±c…,ྱ¾—Rgs†cïŸÂRµ[Œ @õ½ª®5;ÿ àë¯õý6'I,ˆÓµ‰º?3 Ua‹ä_ç^Q¹ÂÀÅ€ºp]ciŽsH±­tâØúx,À|µ¾Oþ®d2 i6rì°>‹Ì~Ì cþÆi&V,”ÎÇ`…Ví‘$àþÓqÇP}’PfèPÊš¯6µ“!,Öô• ;u„ÅÚHUªÊJX¬mu%ªêë!Iè ‹µú½Meýð¸Å¥#[,*+/,@ß•:¨VLŘ_v¡ÁüÇrÃ|U‰®‡}ê Š´îwùt9qª|ù|Ãú^ºésI°bq ë{ —Y;aÄâ“€<þNŽÅëgw¨X³V«mF³1žÂÝX„¥r]Æq—åŠE‡RÂ",Â",Â’GL±Ã{±K6¤„·~ŒGîÃ",X´@¨OÞ‹°þÖúž°4~ÿ9’}ª_¿†®Pè., -ªm÷ßSJÓpØhñ‹¥„EX„EX’ް‹°‹°ë¿í–M‹›PFgž«Ü\´ -cE…ˆñÿ–H „@$AÈt5+â" aýï•lJÈ;.š”næ,=<ðr¸ Wú¯Ñ ^ÚvþÀx¢=0Öëì…çêhÐZéãÚ|`lÛŒë+–*j1h¹ô߯ü1ë‹ÿë+ÖN GŠ ŸÌ´v«¬ -4#øãاín›¡§’È©Y«€_Ç -eYe»èñCO¾“b‡žjËÇ-Rðçr×´¥çÅr–6çgJÚ£l*y~x#=?ÙH59™Iä:âèq‚qÉv'ø³‘8sBG•Ô¸Mî?ϨzðÎ(îmæí@q,6[è¼îy±Ù€ô‘~êç#Éì¹ð©'*V}fèñ­k5ÿýhuâÙ-ó»ƒ -#G.4ëÖ*@$€QâÕ@]>9–u0óœQV}›¢VHÙ#ë׬˜•#ÊÎsšBZƒŒ%OÏ¥¶ò3kÃûXÁ|bvõ@¬+šrëÊ>€žìù“c{àbRÖ_®O¾¡RfÉu5‡æ§c±m³ð>…¢HÊ´)’2ËAÆ ¬¢MõìX9Є´ßv€œR­üR×?ÚÚÔ NK~¹®/Jâà°ó#(ç@7½MѦÀI ÆJ±Ô -À4F½àÏõmÆ U„À*† -aŠÏÖ¡F—F·Fò€~YǘÕAf§1(²%ú?«C±ª@ˆŒˆ•ÄBÄü5†|y^,gž;€µ®©V\[…˜Þ¶mÄ@a¸`¡‡”Uб']«)„•=+‹ú¸&[õLØÛýŸàë ¨û(ÀHëoÛÞXæMb™Oûï:”U¼uAóÞ¬k“ -endstream -endobj -972 0 obj << -/Length 352 -/Filter /FlateDecode ->> -stream -xÚô³p†Ï AAÁ  ‚ ‚`ƒA ‚ ‚ AðAAƒ Á`0A0¼çÿû.]¸çyŸ÷R¥ë:€ßï·mÛ÷û%Ûº®ó<¿^/xÞçóY–eG˲<ÏÃ<ƒe}ßO’DÓ´¶m±,(Š<ÏëºÆ¶MÓ4 ÃívAMSÓ4ï÷4ÝuišEQض]UÕóùÇõ}†Áár#¸ßAdÎgtª -š†ÏDc·Ã¿ÿ†!ÏóÈ2Çq®×+|¿ßöQ–§Ó ¢È²,GQÈrEišbÇ 6M³,{<hÛ;ÉÊsA‚DZ,˰,𼪪¸\°® ’…a8Ã0D’€¤H\·,Kè8†iº®‹¾7 ƒ!]šŠr<wÄ™ªê… ¢‡$I¢(‚|¦®iš†aĤÔ‚ð›ç@×ÿSâÑ -endstream -endobj -962 0 obj << -/Type /XObject -/Subtype /Image -/Width 300 -/Height 180 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 130 973 0 R] -/Length 3290 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^íÝesÛÚ†á>b™™™Ùaffff,3î¿üÈi§>iWiœ½mgÝò!Íd®q”%½‚'TÀ)ÑÎá¶HO æÜ—ó/D`2^n`aÑ )`ÛX Ã’DéV¡@h¨{Áï"X¬?±D‡£ÁŠxPÄò„B^ÜÁ -d÷¬ƒI\åÇÍ–˜Ý±¡n[Ê•_•ÜŽE°dzdX‹`,‚E°VdÉ€ò ¨ÛP™™Û±ãt`Tj€ŽÂmþ-9ÜaÕ€jš†ç§‹`Ï:(Ç"X!Aø÷” %"X™g¶ú×îä9~`5å •^˜œ“Vq•ßÕŸ9Áµ–¨ÑØÎ¨ñŒžu×Yü\ý‹e(Œ,J;O»ŽSPÁ:žæ?X¡(‚´µ~ltAQ 8Y釲\sñÝeH¬@—Ö„Je´É`óßtÇÏñ=2¾ßÓS;aFb²9,`³Y÷!)²‚×6Ð\ˆ¾j§e±€ÄhÏ{ž`æ@ûêwÒݯ_Ÿá—VÐnWC®³øîø£ÇZa°´mœæ`£vqq²¥Þ÷Œv>r,±!€¤ÚÒcCøÍÀ"õY÷yó±b‰æ`L‡€°Yåüý9øý§õïRP™î$vãg<E°€³¾•(‹`Á5—mƒ¢`ýPÿù%â V1twZñK‰÷'ÀÜÌLsÍbQ¤hŠQ†UÜÓÏñ¸V>…©StNlnºj‹nR-f)„L¬Z¼ pÒ·rtký2õyߺZÏQ£X3àW3ˆùï†×ùänÅøº÷@j¾Q÷¶F±ÌM@vï'Ò®ù§Å“]GõS:|Z£Xú^ŽéßùC, ó³îôßË[‘˜„ÔøhbA¿¤íuþÿø¾wêàE~ΊBOÑ=›º²6'j Ðî0Wû¬?¼äh|&ÿ–À:âÑ}ÔmE­bb2yÔâb?‹·¾| +xNáÄ:KaüÔäÓ9ÜQÚæÅZó<ÁRZç‹úo/ggy‚¥¤ÄL—ÔÁRÔl«•`•nI¸ê¿¬|[íbqFM@iŒÑXJ{ÿŸøñ…îÍrb‰ ª×Á¨eÆ÷wk0?Qÿm¾&±2ÓAì…ë -ãûmºE,À:ÓE,ààrm"UýX´H_«¸§ÏðUŽmàËÕâƒbŸZã箪Ʋр¿.Rß?\/ã­mU¾Ï¢FÊy ]2~`òËrUcœE,š¢²ˆÌ_ê&:ªk/RÄÒÆb мɤ S äÂu‘JÆ -««ñýBù÷Yòµ­×òø%Æã¡ÉžtT0–™°Ø¢Wþ.,àåǾs\Ï´ïLˆ%+‹F!Š£ñ÷aoŒI «Ÿqnú'ô#^ÁË·ù®gö?ó,ý‹ëV®7õÇ©ŸX^`Q0l3`Wk+HT4ª‰(Ã’¿hêW`š3|æ€CíaE†3€ÅoÄcúºrΣPH`-€Æ¤5ѵ‡E[ú3·´Èa)¯± -‡PIJ›-a8UKwò@Ššö†õ÷Âë]ý‹¡*ÁªÛ²ô–NEX}¡H:PÀ’»'0ÿ­þx³°˜^£HãÇm¿J°lšBlVüH=»7°ßÜóÁŠÎN¾²±¢c¬~Ïñ'ãûŸ,Go°€¡¯ñ/]]¯7+k0›~by -7”+L†ßk´ˆeÁ.»â»Í•5Â@kоák§ÑáP㎕ «õíë®øA%caA·‡ñú˜¬ï!VðÊ[\Û]{ñ©‚±"i6pZ£ÿ,:§¦–±?±¶û–*m~nrr`ž`)ÌzÔ§;î XJíyzÂ,…u|Ó}=ä –Â¬S󧛕…Å5ÀÆÚ+ pu·êÞìW–Ío6G“…òF+Kjy¶gæ%_)Xýî(~f‡¡—©@, óC~å½µ"°¸˜iÌ]Öñ}ùs5öÕ_TÆÞ±êù‰ÅÐtåaüøÝh¢°5j~¼–!=8¸PXRÏ›u­ç®‹¡Ál‰TCî\Åìà囈ÇßÍËÿh—‡uôüóÐÃb©vBK º¡r3ޏÎZeŸÇk=ÔñhžÀóÉTí/J•Ç·êÖÛx\ïmJÇ»ÖN€•)‚u­ƒ‰ú¾·ÖkVÏ!au}^Ϭ_²Î­ä/Šã ¡Óó󞳂uKüÑLOó2¾·™H$tm©Ý ô,,¹ot3Å“8:Ë»ï@°äë<ͳvœ Xrí¥ap½¶æ®õn‚u£ºÕêžäæA‡)‚u=ã*|ÆR‡+ùÓN(‰`Iu¯w½i+;–‡…T”µWV`5 v:ùÇ]3çeÅ -ºYó0 3¾¯†ZbhY*uçÙd|n¾|X €öïãû=¦ê°h ëA©¬gÒ0»£\X@ÐËÖôëÜ?®½/–ªéUø'VF“D­õü²§µ‘/ °s5¾×?〰^ïEí•zŸ¼Ø¼?ìˆÔtæâCj0×Q«îóþ=±< !Ÿˆ¶¨¦–±¤†f{ֻ˾(­ÙNëû¦\KaVé8è['ÁR2£›M,¥-7÷ÌñKù ÌüQ†(JåG©Bú{l¬eï±±Fs‡Ç"X¥ - TõmÌ)ØXéŸÅ"X™¤(•SÄÍ6”[Èù@4ªDÈ–YLCÊFÉnÊj#€¨U!cÓD!%ú 4~-§@iC"®GyŠ¿y”ÕPåà -÷j„ôËÂz¦mpÆbÃfÈÅmi WÓöY‹ŸƒTx,€›©LLf âˆ#ÐÏáf~ÕbTI;n$fc"‚àZœ¦±èuæÅvn‹{zB†–òaÁ¯¨m=n+ë ¢€f2Ñά¾=&²%‡¥íg %†¶ä°š¼·1Ø$ÜÈÑ °OŽ@&g ?åu× -¶;à4á/'´¦2c…†ÙXŒLs…B>Èda$jÆ=br@¦‘ 6§µY,:×o‘Übý2XÓœ„åÉzÙm)¬BêàM¬BƒˆýÞA®ÌXÎA …Lac{¬`¶!G™¶_Q§7†ci8¶N‹YÜ3ÜŠ·Ûnz‚¤öé`i,²X7lòOÛÊ6|m± õrV¢I¶“ZVÀVZ+<‹¶˜Ɇù6nð˜²@‹2æ\K¢.‰eC+R@Ê© ãÊ‹U7Â@m“_Ø5©ôlà6jŸúé–%Ø÷Ȳ,€×c¦™-#äJ÷2X2딲y´ –]¨¸¿T ÛˇÎÆÂ@hI+gÅ©›|0B2™ô3Ëã3¨|r? ºêJ-ˆ›Ñ†PZh-K²VF!MŒùæÊ…–(ô{àPK¿Ûâ5ÆàUÑ\Nú¾€`“j1 -ùþ0µ¯ -endstream -endobj -973 0 obj << -/Length 350 -/Filter /FlateDecode ->> -stream -xÚ Ôƒ`…Ï A?ƒ ƒ`0‚ ‚  ‚  ƒÁ ‚ AAAAÁ Üóç\|ï½Ï{)Šðý~·mûý~yž¯ëŠßÏqœiš’$Ñu=MÓÏç†)ËÒ÷ý,ËlÛö<ïù|gUUÃ0ô}ÿz½°m®ëE¡iZE¦iŽã8Ïs†]×-ËR×õý~Ï£iTUźÆqܶ­a–e㚦Ëþýý! ,ër¹àxDUí÷{ ¦ „9Ë@ӇÒ$Ë2Û톺æy^’$h˲( -\¯ Q¾ÏqN'䲜N§ Þï7Ú‚°Ûí@¤(Wr?Ï¢( -‚p>Ÿ!ËGRÝuG’&ÏáyˆcMÈ/ŽU¥i}]Gš2 Q„i"Š@&"-„À—%l$–`»®¢(¦¢È> ->> -stream -x^íÝõsÛZ¼hñ.™™1ÌÌÌÌÌ\f†s.23Ã{ÿéM·t6–†%9»ÉgaÊK—û\,ítÇeߨHd_Vƒ¥ae¯:¨ÇÒ°¬¦ÿþÝ6r¥a¥Fôø%þùI’SiXãyà U8EK˜LRøŠ“iX!»= -rØÉãÒ‘‰ôÇ¢T¦mJ¥Ï“¨Kâ.ÿ*Ó°¸¿;ƒÊ4,­£6 ke»™¯Ò°ô^@γ'@ð…£Y,è/ p*m|ÿÖ#T'$‹U*d±T­q2m»'R0ìÝaí³X´[8‘†å®†Ø¾Â‰tS{ 9Ó° ñ¸…LÉ…&¾NÚܓ˜Ü Ê„ûp T“‰¹í‡|•†º§gÌ/ zh4X¬ýà8 +䞈B´ Ï - ·Ï)Àšî~Ú´éNóv*Ó°’OŸP—†Åtë}T¦a±Õº‚Ê4,žm$ɦa €(HJX3­ùœ†%Žûʬ6—%¤€ÅjÑÇiX~7› R˜ÓJXÉgÏ9NÃrCùÛéÙÊ-2iXxd©£:÷f4,޵&c Îÿ3¾7up¢öZ ‹ÏŪ¥ÌšUâ3‹Ùí% +zs£ V[DùÝàîB‰† Ûe”÷YÙU/P›ö™Ò¹Ê9T¦aq÷—T¦a•ìÞEesEQ™†ÅzU@ÃBÛëA°‡½9±jº{5¬Ð°QhÐI–ìøÅ>m¯Üz¬Ô¨·‰ú£ñýŽ˜ ‹§O’d[+--} ó¥¥k·‹¼©rªÏÁå¯ò¥7[++ó/˜y±²Rr‹°\¦†bñ –Ëï¯F9¶ -gÉëm<n´ðüŸÓÿ(,}ƒ(Œ™ì£Bf|Ÿý¬ƒR‹ÏÈÆô"Ô;.ñ}Š•Ç~Øš5(b5 ;LÙñ½rLm’­w€÷ß Ëv^†e.§HÂí+“Îâ·hšÏ%‡ø°~+°”ÊÅÆŸëyÓó³ç¯5,åÚ*ç߉•YHn~üP‚rVr9X¸Ð‚š4¬ùËOkÉ™†%;3ýÏïÿéÿ/ýåöb‰‡I ŠR.,)”é ÿèw‚«·ËÛ¹·7eÂQÎ,r4ô·¿WõîÖbEEHׯ÷ÊùÝK•o+ ìeO¤U`ÑôKÉíÅò;³X¢ ”Ÿ‡USøþöb½5f±bfóðyX´´öð Ò[u¨7Þd¬„2ãûaukð¼ŠkO²™e0ÇÇt7Ëí&<½j¬’Ýy®;[#Ñc»ÁX"‚,¢‹•3\o‰v‡_r‚玨K–³üFìà•±¨}Âõ†Ž‹` æñêâìkâcÍl¿ºf¬b0ùw$\ÔaÉÒ~fµ·Ü¬”Wt^oø[…u\gúQ §Ù0¢ÃT¡zÍc½©;Æ%Øl Ä_m¶èI,•r­YM®2°Ûb6Q-–¬3tc°¢øÕŠ9í…SXC­Ÿ~ü¦´!ü±âߤâšUž`¼¢Ï"Ââ}ëôDz¤Œ#õ˜«ùNXõƒq#4:¿` ž£¼€§ ÀÐYv+¹QûC±"Õy1'Ùë%ßKj‡DŽ¿öûK¶åc”L“îÓXôT.¡¦•W¯ú´m} -»™™¤z¬/—à$Qâ;ayû\ž·:åñ=úxl1,æ»kPÑÓÞÞ%zÚ§{ÉÙ“`pyèf_ü«·í V$û…rÐ5ììì$VJX%Ë9¿7 ýuPº «äh>XõòQíÍÆÚ“ˆÙ¼û!"„t: -)bñºè çÖ2_Z4Çî*<_ãÌjæ‹*{—ƒ»u7‹a]©Ø!•;Ôîà³=î ¢»íç`­¼(*}µ}ð¢òQåó–ŒeÌs¥@Ž…=\+ÐÞ„ŠfÛ©z î¢X˳Öwu0sÿþkÚW>úøÌ °h¶+`õ))Zát%›ËÝ÷KÈ6Ý[Xø~úgÄâ];çôôñ‡Iè}õRÁuº¿õQsà¤ßV{þÚìOˆ5ÝÚÏ¥ëYË_oC©‡¥ÛÏ–’?-ùm\®æ'…w‡8«Ùwù¿¬&2,Jq‰jV»Û_%ÉUÉý…Ö¦¡›…å -Û#uÅ/‰UR8ÏE›¹Ûºñ&Éyš«2¯ÓƒM»ÝFÉV&{/‡Å«í.Ô\mÑÓYÔõú`{ñCò¦`uty!1Çß ]‹õ ÔÔSµ»ÛT“ü´¸û²æbÏÂîùø¯Oþh,ÙlëëºØøþT³Û›œ_]ap!?øl÷Ñf’‹xÕ^ô¢·5¸°òƒ±ÝƒÈ,I•±Äã&°Øl­ãÜšƒ mO‚…ñŸâa\¬ä›Åàÿû¿Y?÷ð(Çîß–!¯ `…ä‚ãÆõœ.©æsç‚GýYA&l©°6ÿwþîß -ŽÓÿ,ID ÷¼tU\þ†uç^O~¬Ê?´*járÍt—6ówû§QÊØ!!ÇlÞo‹å«¶NêÀÛèë’.ÅËÂr4ô¾ðÉ[øWu\¶é»w7›Uùk+œJØ—¨hDwOþ-ܤ(¹XË™µ=-ªí°šPJd‰óKΕæoÌ%ù:‡¼/‰\°ã¿‘Xê¿ ÿáYëÝ8+dsör5Õ=.jÿXò••ŽC¬;tþ&°èß-átûíí«È…ß Ñ娫¤·»õåŸóºc±‘¼øo «DásgšZŸ5çcuý -y}¨-¹µ¸]ûšLêëë÷£r‡ýHê·Åëí¾ªg½h­ ÎÂG ê±NþõüÅìEœ}‰TG|¼ŒßO—ÉÆáYMÿœå?Ê®Kéy»°ZC¦`¬Oðͱâ~ŽÆ÷þ«b%»›8®¤¿»j3@&U/CïÑš5ÁYµlLÓÜ{¿åäŠXÔT÷=wðr:¸¡qòŠX|¨œë9~¿:x¨Ã2”W§Àìöåx7\{øºŽ‡ Àr_×ü¬òàáwÃ’|iÂ}2öQáŠXuí•ÁÖþ¹ÒÖw³ K1û3KŠ=¬¬Z °öž(ìâò«¶Ú^¼«ûöXNƒ=}Mw¡{݉¸¼®øÕ±R@ÜååfÔ³\üt­X†.—{ -rŒïÕ{µ8^Æ i¨¿p·wúú°$ “Ìøþ­t5¬„oqg]ŸŽ›RÉæá0{–z® Å®k9‘9Áp'÷Ü ZJ+ — ®Ë7¾Ÿø‚Uo·q¹Ê¤›‡%ÙúÇ¿VÍ/Ï_TgÆ÷žO1—ÊÑh2=0yG¢ˆ£>nJžLÿú—ðÁ'CWÇ’ :$Œzq§¯¼uò¢‡ò7«æ¢¿ÿ§…ªü§mWÄŠ [ðNøLÒ•±Þ‚\á›ÐsÓšýó©ááÁö‰ó mS*yR.Ù°§ꚊÚï4¬l±@ÞXv»—Å‚’ÕîÖw3Ö—F@ìt Ûׯ‚äÒbþA_Ò°Bw0š§„¼®Ý^ÜJÞj¬X&17VvÔÝ[r‹±¼™¤ –a$ŠÐ> J>¶=®» –T6xÏ-®ð¥åŸgÍ"]@dJÌÉ–üÒ¹äE°|õèGÃò~=?V^GžŒ#±{‚ -, ëRã{ «>#g–§Ïy’ˆDraiXÅ Û©pž·ÀkXò¤Û¡IŸ KÛ”jX–†¥aýÔiX–†¥aiXÖ¸)W¿¦M¹j0åj¬ü -[®p°å*›¤;\*¿—\¥É•Õs…ƒc®+l·_á`øöX–Q$Wzr% ?ì`YÅÁê°´~,–†•Ò>gˆÓI.k -¤¨5Šr:=„¾Š¥ò¢‚â¡®˜B1Ÿ…¤¨Ý røEN¦OÈ@ˆYC|É>r¯Ë.\V¢Á$†=(U抌FqšÍSn”’íx,b|O‘£,-$úôœÎg“Rƒ„ötú™Ó¥£ÂDøÆâœ*TnŒ¦4ÈN[Ÿ÷kæN «¬kt“ÿÄõa‘¶ƒ°ãá¬Êu‚ìÕ($:Ëí8ÞJÆA%¬X‡²*aÚ¡ ÆLœJ×®;¤¦Œ(ä4ØÓà•áäÇ%  ƒÓƯNb¶kƲN¹Ìf …Œî -¬*“Òv¤®=›…ö]„I±ÄŠ[ˆ±F0w(`ʇX‘òb×D,€Åp   B¨£¸@¾f,gtºP(î4ÆF%ʼx†:¯qÊŒBS\øee,i ±Ï&]]qÛÆ<ÄG ¹±ì±ô]`OF¯Ë ˜Ñ£d²™L;c1—ý`ž–F¼&SŸ-ªô•b÷"¶r˜(F!½Î]q„•¥VÆŠ'PÄ2F -±>ùz±ê÷$,QåݸƒC¯wéÏ¢vX”¥™˜$þP~f•5Bq$:%Jƒa”Êk˜´!wsaE#z}žVܧ×ûä_}ˆ×‡•(7'À:S²’-㎒ill,-¡”Ó‹äðû§3t…ýBFÍÀéD¿5ϱ²IE«°)OÉ}zg!Ó„Œé:Ëác HþbŸ(Wþ» øoÀ‹rÿ 3CÎ -endstream -endobj -974 0 obj << -/Length 422 -/Filter /FlateDecode ->> -stream -xÚ ÏÔƒ`às>ƒAðC AƒAƒ A Aƒ Á ƒ ‚ Aƒ Á=ÿ‡/Ü{Ÿ—à÷û-˲®ë<Ï]× Ãðý~§irÇó¼óùDZišY–%Ir¿ßó<¿ÝneYÖuýz½¢(²€qßïwQUU¥iÚ÷ýçóÁº¶mkÆóùÄvëº.þþ°ÛišF‡¡iAèº~¹\°Ù@’N§æô†¦iDQ´m·Þo”%X´SdYæyþz½b¿GÓà~ßív‚Çãq8ðýG†aX–UUÕ÷}˲Â0ä8Ó„qDߣª†àyÈsÐT×áñ€eÁ0 ( à× ³§'Âv»…®Ãuÿè Q´¡àº†,ƒ -)Û4¡ª8Ÿá8ð<Ä1ÚE!I¨Ó÷‘eH¤)DQQ”‰™ãÊÓiå¸Þ¶[Um™‡ÁPÕIJ&žï}ÉóIÓ -Y^7›Õ²ZÇ™f8FB² è1$)V”U’\DZM3Õõå÷KŸOǶsÃYva˜·è H -endstream -endobj -968 0 obj << -/D [966 0 R /XYZ 71 770.89 null] ->> endobj -969 0 obj << -/D [966 0 R /XYZ 268.738 584.133 null] ->> endobj -970 0 obj << -/D [966 0 R /XYZ 268.738 379.323 null] ->> endobj -971 0 obj << -/D [966 0 R /XYZ 268.738 157.742 null] ->> endobj -965 0 obj << -/Font << /F15 442 0 R >> -/XObject << /Im6 957 0 R /Im7 962 0 R /Im8 963 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -977 0 obj << -/Length 1779 -/Filter /FlateDecode ->> -stream -xÚ­ÉnÛFôî¯à­Ñ’Ã¥@-Úí­€-\àɱ4•¤§_ß·D*Lì4…Í›7oÞ¾Œz;/ô~¹ -?³*ø=å©<”J<]$AX¤^Õ^ý}™‘Ìa:ŒÃïæ¡C^ÿÚÞOýÕïð _)xë$og¢¼¹º~§´§TPhy7^¤tP„ÊÓi¤yæÝÔÞ­ÿÎÙlã(õUøýæîæ·“ïЙ¿ÊÞ)úG^ÍsÙ¹öW¨t¿ÙF¹ß‹û—+hšÄ¤Â6RAšæ¬Â›m’~Û£à˜VÖt>1®lvý`§}ËÛ2T•ƒy<6ÍGÞÖx9éL [úxäþdvfàó¡?vµív¼{ µÍ¾Dª'ÛrkäããH|zdÓÀ °!H’”U/«éX6à†%Wè… €7p)Ô~9º“±6Ê·"®ftSNf6Û4Šü›½aäœãÌfÜŽ‡ÆNÂòO^ž6:²#]ÎýªoÇ©œlß ‡®^S»±ÞÈÿÐôÓDîÀe÷¼›Ð)#ˆq2‡‘Aö?B­mÑïÉšŸ½+ˆ´G–Oøåð3;g÷Lc[Û“xÛõv4ëA¨Ž-²;6ÎtÈÊi¡ÞIÞŠaœˆ 4èAåøzŽë,²Ê'Ÿ—Hó .$k³ ‚Ïf«!_ö¦¬‰sšIÄ!—ìô»¨ H§"ˆ‘'†°ÔpuÕ•auæ\ÂsìGF[YÇ -©f°›pe…žxOÞŸ˜ÈiOLºÓJSJ¸8qñŠ¡-'§ž¹Læ×!(¼W¢Vλ4ši•“Vˆ“rÊý*Ç0Ó™€ñ#ë·7£A…H°ŒÐ HÁ ä0T>‚:ç9I&Kyû3MÅÖk/t ˆ#]³ˆ)(ºq´;ê@¸#)*÷KÞž„ñ¶j€”Oâ㊄n¥£u¥¸P8wÂô¶» õn,ôc -Vd㜶îyíz9á*4MO¸j–yÎÌ -g®?ª§ì-f 7jöçOÔ¯ßE©Ïï,Kqøoá)ž†9¬éù)®œaE¤ÒR"¾Ç^—áåŒïxxä›PnaÓ€éÁ¿}lú~P÷çÞáYä¿e’f=Cš—zR"TÊzìÜøÂíøÕ´bƒèAê&¬Lü¢ºÑLݶ|¶í±½—²$¤è¹U/I%/JŒÏ-ä,•‰·"²¢FˆZ z _ëe·“]ȧA|âg WßT.ªè@ç±ÓåqÕ*ü=¦‹…#õJ.¤+¦&pž+Ç>9›ú$sp5/î7Òïñ™$n0iM7]8ç­8žÊ¯y“|sêˆÚs‹³‹óÆie…³x·Æ]HæÜ â¾ÁÑñB„ -×( ²è$C¿.e¡öwfœ–¶ÓÆ5Š Ïm¦ù¡ZËÖvn®R/Z•þÿeqvÒɤ½,ˆ( T–¹  ³eœ¢y~83×úŽ'N@öå’`×Ö¶5üäÄBþ|9¬´ÑøëjI:Á–µ«ÝN Yxa­ÝAº«âäÑü5ø| ØŒ¯¬Q5úæâ}Ô/²˜åë#¯ø¢gõÀRìÄll„Æâln頻µbJ×wÿ˜¡?IYíì诳/&rG.Ô2„éZ"g+ögI‡ú4çÃ×Þeè3<ôð`ùºÈæßYÑxan¾fn±âÐTyœ-û'ÿ ^þ‰¢² F=8XÃOÌ\Þ‚I¶z÷盫ªû ‚ -endstream -endobj -976 0 obj << -/Type /Page -/Contents 977 0 R -/Resources 975 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R ->> endobj -964 0 obj << -/Type /XObject -/Subtype /Image -/Width 300 -/Height 180 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 131 980 0 R] -/Length 3698 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^íÝesãÚš@á^"333†™™™ÓÌÌÌ眡?>¹žêdÒV§cÇ®\­ý¡S*§ž*ËRÞ½å+ ’6Å&sRZWP:»@îÌ,Lq›z2NLÃb¾ " G’ÏÒ¸W¨œ†0™´,@üŠ‘ÓÒ°ô)±”@ ™†eLp„•°X2œ”†•ì§<§°B©åiXŠ}ÒI|ø 7†Án<KÃ*ëßKÃÒ°4, KÃÒ°ŒÝA@ˆ€xÖà•NÆÒ°¤T Ì ,øéòžŠ¥ÝîèÍ`IlȧciX‡÷†gÂÒ°,¦ÿùÏM*¥aõÌ$ ¶K¹ÿ¾GyÖr'@ÛH)Ñ¡Ô]¥, KÑéœ Gt \ú¥øð ªM»(}óœjÓ°~n­SeÖ—‘ïT™†ÅË¿¨6 ë†o‡ßÒ°’~@nÓ¥A0Dœ‡XÜÚE-m|?è&Ó’Ù"Ù‡X»ó”§Â¬K"… ÿ†‚eTü…µí{My–w¬¿ßH¿ÙãÔ4¬˜Íf^ä)KÃê—莌ÉDZÐÏÏO¹Ž¿)KÃR–’¬…vYÓÑÀ‚ço8–6¾÷¶8ÁYh³@ÚkHIGX¼.nRmÚtçÎ'ªMú‹jÓ°vŠï¨2 ‹kO©6 ëkÇ:¿§a €(HDZò·r< K\6ÌÛ,½Y9†Åóާa½qÄžõàÇzá›âX–w샪é¹O4KB<Hñ¸ØP,×¢,õNªb}^ËÓ9C1Ä ½Ë,4 W·u1õÿÆ÷¦^JÁ—Ž!š£B ò©vèM5 ¬“Réœ5ùû’£¾·4G±‰¯“•,8zŠ•tde°x¿Â×Õš#]o«« °dŒêu»;Û$V!tqs x'›vMéƒ~š¢BB:Ý´G›k*üˆfÈh²´9$–©M‹Eÿ´ªÅ𽛣Ê4¬Õ!ŽÒ°äˆ.‚.âWÁ¢¯Ã4,eÂ(,$ó¼dO¨` ù¾ð+ «g,Æ`:¾¡`˱X›¦9Ê}þ<Ôh,Úì® -ëà?ÍÑ=Ú*Ã}ÆÒ›3â!–>œä(˜ò½ ê/þ«oÅJ.ŠÂŠI7&”Æ÷¥µkà9ÍPG ëGƒÏYí"“0ìÂdRÝèôs„&(·V<(|£ÑoC·>%’öÜ’*VÎ÷•†÷¥äæÖç¦ßœùð&nêÖ­ëlÞxz­é±öÃ;4¶ýÛý;×G†š‹[÷ihß;úr”út5ßìXŸîÐÈî…Ÿÿ"Z¿û³Ù±6‹û4®ÂÓöíözC±Äƒ$(ý£ŽÅÍ=Uþ­ïGåû4Ë?:>¾`"Ú1+'aý½š£1­Œ¼ã(x2²Ý@,§¡¸Qe|Tnä ióãÝ)Ž×÷¶X€0~Ú†ò½›4¢[s;üÖõŽw Å -¦Ž°DA°SÖ¾o›‹ïÆêµuÊz<×P¬Aã–Õᘠ¬ü].¼Ÿ¾‡yÊ[ßzÕ@¬´Jãû ÕsV£–ã~ -BµÙ­|ã°¼z`¾ÅeNžŒµã{Â…–èû‰z||Ü8,A9‹÷/¹Èr×*Œ•Þù6›û‘PßG¾pqíÌm½àäþzÛDX>­Nݽs -mûö›ë‚w>½X§bú›ëExŠ‹éoßÛ<•[¿ýª©±¸úƒ i:\Å Ý[[o –ÍëN(º+cÝ[ËQÿòÂ÷8½üÇ݆`ÅÛm ¶'Ȧ*bm®Þ îåú:¾SMC«› À’#ŠÈá¶_ Ô°ìëSý·÷©®÷/€åoÕ»Õ<ÆîkGŽº6P,ŸPeV÷€5 ^Ï!V¢´¡\½­ÏÔ³ûÅbÿÍ·TÛÞÍ`KX=þ …è¨J `F=þ¹J=ë+¾Ïájgäë…c1á¢+!e¢’=Zñêºw¶è{¿~…JøxVÇ2¶é{@¶F\œ‚E=§‹÷¯OO¿¦úrwî7ó³•ïݦNå_ú¾qÖ¾ì41V.—¯øa4ÈYzóà±€À³Ä!–$Š•°¶ŠݧFí\½ýšR,(XÛÿëuÇÔ…baX—J_Ëm…ÂÄiK÷æ©ISkGCœ#ÌzÄ¥6ÎÔÓk‡%‰H튰䧫óôü‹»>ßÍ‘µÝuÎß»Û_ø•݂ҎÇD|IæLmŽ ]–aÒÒÖÐ%Ž›ë¬ÏÞY}¸Í9û»ãmŽÃO¤[Fð²6ÎØ§¹\Mw$YN Ëü*c ãÚ»<çèsøAžš´~w¶‰°–=ˆ™hÊÁQ^v̽Êñ§ý¦6•Vå6 –Ò`¹Æ\ÅÎã­­Ç;üIù>ßwj×Àƒ¦Á2ô¶~PwƒÇαr¯æ:^>âÌ}Ù§†½[j,V&T± ÿîZÇÀ¨V¬Kï]•ñýÙs΀nR\v£–Ю#6ÞÓó¡Z=Ï$\ƒrÐ ðµã¯\}°$`”Òø~P:VÚ0ƒ8ÇÁæól’®ðGýT*D¥,®slÕŸã`îCý±4,£H¥’TJv°|ŽƒË°´ˆ¥aõ$CJ¡ÀJØ3úk%,s¬  @éÍäc¥ -0ªG¥tdÔ³j”m¶u[vÁJ 1ô£eu,i>Û<‹®.›ç -+.lc±ÊXº(ªXÉ.ˆ-‡ÆœµÆr@6Šjó- ºÔ¬OiÛ¯ÞL²½M Ë3þ“©ÕãTÛRLz)á±CK•’oç%ê -X¶4ªXF'ÐiÀÚ*×+>.avR^– Ģɤ>yuÔ¬.MK7¶A@ýmèÎB&á\¥öjµ-Jt{{•°œ‰d²MËfH& òâhí°ÒvG,ÝV5+Ù¼M ™VVVBj¥üHÑ !*Q^¬+Jj1ʃ–6XÝݪVS›’·üÊS‹Œ…P‚€ùàw›ç(‚ƒ(wü¿‰Ø²aÞzÿ mcç -endstream -endobj -980 0 obj << -/Length 353 -/Filter /FlateDecode ->> -stream -xÚ ´ƒ…σ`A0ƒ ‚Á`Aƒ <‚ ‚ ‚A0ƒ ‚ ‚ ‚ ‚{^váþ|÷p8X–e]×mÛæy†áóù|¿ß4M§i2MS–å(ŠÞïw×uŠ¢Ø¶]Ežç®ëêºþz½p<–eÙ¶mªª‚ ²,‹ãxǪª~¿_ß÷žç5Móx<žÏ'ÖÛö÷÷‡ÃÁ0ŒÓé”$ÉårIjšfY–ïûu] ‚€½M!I<Ïã÷;ŸÏ (–e)Šâ8NEI’Ðu‚ãñˆ8χaÈ0Ìõz¥iÚqœûýŽÓ {pYH’Ä8‚aÐ÷˜&xLU…}èñÀ0 ϱûwšÇeEð}ìwì¶…ã (`AÀ²Ð4Ðu¼ß¨kÜnÐ4”%dù¶ë뮋0Ä<ãûEš"˰_N( ->ض*Šè‚ žÏæóùÛXà‰ -endstream -endobj -978 0 obj << -/D [976 0 R /XYZ 71 770.89 null] ->> endobj -979 0 obj << -/D [976 0 R /XYZ 271.665 584.133 null] ->> endobj -274 0 obj << -/D [976 0 R /XYZ 72 484.963 null] ->> endobj -975 0 obj << -/Font << /F15 442 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R /F29 651 0 R >> -/XObject << /Im9 964 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -985 0 obj << -/Length 2265 -/Filter /FlateDecode ->> -stream -xÚÍYYsä¶~×¯à›©ª˜8xeËëJìržâDårJV©8CÌ #9æ±Zå×§ ^#H”µ~ÈNöñu£»ÞÁ ¼¯Û~sõí"òB–ÆqäÝì½P°X¦^Ì&‚Իɽ[_×w7‡6)SQh'9N~ûƒ”^ _¿V KaŸÙÀùoAȯ7¡ä~Ñé&ë4 nÿsGú³n¨×íZ“UÓ~@3Œ1êµ@PW9ו®:Ko_ÖuÃïweÖ^s¿½oû-ö[ÝZFºÔ§i{q7 ¶¡Æê"Ò™.2IY¨ÂA½Ý2k£dÂì1À( Œp¡%hÅŠÉ`dÀÅ$VÖ4ÙÓR»A©û-èXפ›ð5 /Ôû0"üKhËv!³rˆ—r&”Äkt–Ñ„šmѵVÚ–Dé+„¿8TÚî,ªNgUNÛ@Ø×5Ù®£‰†•v‰jEX :l…,‘ñ êÁEÊnYh9H)Å¢(z•”ݲ*ž} Ÿ8P’©t2ºœŒ>XúÔ—]q. @E7ÖÊßÙã1A¸ÀÁk€NnMQ£ÅœÈ[1:¦ëꨙ:æ,£€£3^è –:ˆ P4+'ªCÔdEV ½ Öe 'Y?ë]W7K3üz_mçŒ ÁR£àJ¾.Tôn¡øR(w¨œlòñ­HŠu¡ãçNü9+{Ý^ŠôFœä:Ëä¥äR¼+¹ bŸ¯1øvEWÔU{·qå¡R–ðøÕ¼ bÉ$K •#/Èp-‹¦3lw}Ó€-ï)àéO[#,ÊÂá6°4Ô²_¿èG +æ¡L u¢ÉEðççÿ1ÕcÒC-ò$o±\ºÌ3¥AE€¡dNã*®Xº’ó#É’ ‡W³»àï=Ø“ÞÆŽö`MÔÞšãeòrü³àýÖDó¶$.ÓuÀfåPQíš¹Y1P±IrkK¦Ú]L80QÁ×V%åt§€))^/&hË‚”pj=(ŠY1‘ ðÐãœ:Ä © Bq¨al}ÿ©ºÞˆ(òu•oêýæœí®Eì?\‹Ä×.Åþ®†ÚÏ15šy„á±(5Às`œÕÆ8ªÊ‘ÎÚ3t€Þ®£‰zo¨ù-àa ÝØÇƒ3œ` kêÐCü°¼#?ïË)ò[Ýõç/8½JEƒ3W¹nÀYE* ›JÏ=ÑTË;â™gÛRC˜QBù?Uö‹<7Ú~Àa -}5SHÁ”#Þü"ÒÞŸ²¢Þ–Ju‡%8Ä‘ézQ7.\²t:}£-8NÊâDY¥­ëL·„ù¦ãá(s»ËÊ — :…´Z‡¡´:mW»cVÑ´‰Ö8u,GÝÚÍúKÂÏ·UÝ`pÀ¥fM ÖÐÃâ`a,ñrRÎ -¹0hìÃØ-öÒÑœ8Ks‰o„„5Ý4èJ8…Îk=—¾Ï:ê.‚V0;§êp<]¿\'Ü·Q·ÝÎýׂ«¿Ý\ý~ÅæÀãp«Ž™JOÉÁÕÚÛ®nï/‡Eð[&ÓÄ{4[Ožd!LjQzÿºú™.èKûÅÂSpzƒX,_ž³‹†Ì`—€Ý_Ã,°ÿ‚¡MTŠ :¶eq‚ŸÓ «©Í¨9e_ -ãà´YW‡îH} ØF!µƒ ‚•Ú0†:çÄ̹ƒp€!Àp¨ÁuˆµñQKÐ8Œ Gêê.+Ñp|îò-Í`º…|Sö&Þ! ÷¾€s§Â§¦ÕuÎMAÞÁ ¦%®@Ø+­Óœ)rÓâ蔳O¬S:âœ+ŽK~*QE©üÏ(õà«0^óU!9x÷6&þUî#Àß! -´^rX¡à›@ý97=";<î0Éð™–1q`ñ, |Hù×Xx¢ÒFj$‹e„¾$^)$Šÿ@å/Š)j¦Cr[LEÕÒŽ-n¢¾ùþ¨w8õ@muÔÎ ‰B|ÌéuS;_˜2‰OAvø‹ûöÆ0VÄ¢ÄÂå¼»+ˆŠã[ѬŸäp¿|p[°ݲ¦†¬]ja®Â-Z0Yn?혀ßÑÛ D!GH -S,XÙëÎÔ=C²ÄYuµÙÄmÆ2XVUº´5¯¬0לªjú*ëó¢¦)]éæð4о$ºo²ù3îKñ‘u~vþzéSÅé¤óä+Ÿ¨®h a4•=>5m—u}Këó,B'¬°›—Ũ©Qú†Nö°! (ð›ïLáÓ^R±°`! ÈØøŽ‚¶î(NQÇ”L<è@Ï"±QRÆŸhšÔ£þ¨ô1£bûÍDñšæ((¡:ƒ áRŸìòˆ,AÃSƒ4. áb¤Ìì÷ÇÌ©Vf²P$ü3áYL946YFT2`{*ª©VÀ‰FŸÝZIí ç³Ó¹,º>×à¦2æþã±0ãHËÇìlïæI'åÈdŠèHè|nj¤E -9Ï\ [Uà ȿG²ayqjÛþ„`9c¼zO|ÜˆŽ¢3Œ¢ä8ÞiÛ@šÙ¯öuYµ[gˆãN>B\òžg^–Î>l<¿' -¸¨‹g•ŠnÃE6Œ>Ø@)ÛK†©H9@ÄN~qÑ~Æ`÷…|{Ç—%óü®›» éëÂ/Y„)bþÜ¿ -Ÿxý èßoyl6Is2ÕNÍÁ£Î?¼òn鵤¬‹¬m²èHÛÌŒø¯:V³Å«Î*ò=ðÿ†7šUæÿGêý÷ÅùÇ7b®² -ÿð 9„[|þ^$ÏpßÊ#yÈÂD¾þH¥, -—¯Ê‘ãÜõ¸ -ä…ßè¢ù9>8ÃÒ¥³çpLð ”MÒù>zÒK…0OûâA³XÙK‡JœßÂÍç ô -endstream -endobj -984 0 obj << -/Type /Page -/Contents 985 0 R -/Resources 983 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 981 0 R 982 0 R ] ->> endobj -981 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [248.839 163.22 267.769 172.519] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -982 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [248.839 153.756 267.769 163.054] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -986 0 obj << -/D [984 0 R /XYZ 71 770.89 null] ->> endobj -278 0 obj << -/D [984 0 R /XYZ 72 358.682 null] ->> endobj -983 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F29 651 0 R /F15 442 0 R /F34 645 0 R /F18 439 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -989 0 obj << -/Length 2223 -/Filter /FlateDecode ->> -stream -xÚµXKs㸾ϯÐm©Ú—ÁW¶ö0ÉfS•Ã^âJjÊqMÑ"$qM -žõüúô @lO*ÉE"Þ_wý¡ÉdsÜ$›¿¼KìÿoÞýð‹Ì7Y\E¾¹9l²@¢H™Eºovæ°ÍÙÊ"zÀÔ‚ìoÚ ^u°™GÍ<ÑÐ<<ÒTn6zz íFóÜñdæ®áÁ{±°çØ6zÐv°æîÞœÛëÅŽÛ¼ÛŽt¿×?:ß@E«TÎà=£Šj±V?3GQ$TQ¢ÐÒà OÆg‚jÀа$c·¹0t¨‘È 8Z³9° ÞƒóE)+2†N'ø^ñ±À ¦=iš‡>dÛw3!šGÝ|·Ý¥èÑ©ž „¦çšþ ò¶±Lcž(?ìBf¾Ýö¦Ç‹õ.D‘¬Šeq-œEVyï:³a„ˆúç~Dœ‰gPµˆvê±í{r1ö™Oòœ“å;Qfq¢=í{üß·%¼°’Z,KAÂó%<% X–g±’ÂÍþ¡c§ºíÇ«óèáq›©¨îfmøBFÌ”å•W8jí()¸ØÑkÝèÆ.E -àƒ#E¹aÃùÄ8NzlGrÄò¡ (WÙ+«ä(-ã´*ìgŒ:±ÏÊFD‘Cʘóeª´ ¦¾ïÊ1@9 U”uøŸ®fùuä}šÄ]ü/];ñœ–M0<0aãó–rƒ†;sl¡–°Ë&}„çBZC'xG £Ý gp7ÈCËXÆë<°§w›}ä¿úŒXæF‡2h‰&î0_HPaßkðÄű±y]*ú<Ô›÷ OjZjR"îYQ÷«™=7a¹=²œ!d*M¢70j”ÙÖ!—ÎLxR™Ú ¡ÏS`lvm¯G;¸Q£ÝhИ -\ÔM'dÂ|<ñz€Ý3ƒ`9”-Á´z°¨@ü„õá -¿<ÚH… ¸€Ê·{K¡J0S*Iáìï™â ->rß X¡’’²DóGÆXêÜ åªˆì„åÒª»î‰»Æ‡Ö(ä´ÿ+èÆ•)™“ ?dÎÞ kå•ÿêã<ú Â£­ÏŸG4¬ü/1nÁ­>»¶=íloðÈÀ#„Øišb‡ÞÓÀ¦€Êqæ¬ù©/¤M ³œ%*—$Ô8HqÆ«æayew4C;즳°x´k,5±ÕöxéëÍšƒÖ¢³qÀ\¦öÜ~!¯B¨CWWyŸ -[¸/—!°MU᫸þCèê,s¸w–JvaQàBÎDœ¤åó ù5]÷µ,@U,o¾¢Ê‚ßFñŸâ†¾˜`ÛQŽ$û±Y-ÔV]éK“¨ÒubSY¢„ËcxüÇ -¨ɉ’ãN1UHðsKŸU°qAµ,Žj —¶ó¢­¬Âÿmò>XßÀ B’-_Wnéó[Ð*…J(õ¾x -T~•EtI+~I&@ì®qlï;–8TóXH¹&/%¾ŸQs•²÷5öAÅ7_¸ü}Ëýéêb*vxðlknШቻxòÁ.œ÷v÷^¯× õP! sI -y`ØÙO‘ØÏ©2Æ¡$üXp¤Ñ8šêŒ• ¶O^):pÏ5É!MY—xà8×CãÖÛ]Wš‹{×@_,]ó$ήÎB©²Tl/Un;‘æq…‘ƒ²½*SÞJUÁžy÷o û¸ -endstream -endobj -988 0 obj << -/Type /Page -/Contents 989 0 R -/Resources 987 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 991 0 R ->> endobj -990 0 obj << -/D [988 0 R /XYZ 71 770.89 null] ->> endobj -282 0 obj << -/D [988 0 R /XYZ 72 342.991 null] ->> endobj -987 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F29 651 0 R /F15 442 0 R /F34 645 0 R /F18 439 0 R /F32 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -997 0 obj << -/Length 1783 -/Filter /FlateDecode ->> -stream -xÚ½YËnã6ÝÏWhi71Ã7©³)РË"-Zd‚@±i[¨#¹’œ ýú^Š”-:´¥¸™®,Q$ï¹ç>Iãd•àäë'ìºýt󅈄” -A“Ûe¢h¢ˆF§Éí"¹›ÃCYçMþl‡Ì̲_Íþ1–»4äNC·Se²…û²¬Ê'g"4J% ­ãDG[矵û{*s瞥{»º™9f9‹+‘‰)ÿªÇñµ€ oñívóêÝ^j²É‹Nneù¼ÉË9_¦2(UJZÂ4’Øz”DR+‡™øð`‰‚‰˜Ø‰”# K<±Ä9½`d'íËg÷ólæMYyqioÍAÊ>r–9q©» TÈk·#¡Ú?énHòˆ¾ I·~uB@ÚM0mŽh܆ ¾[nJˆ‡§M Mîhªû™Ó7F_ªTÀ_ -Û -z>z ÏSå¨ôÂm\Їå&[ˆ–Yê«K!‰…”C,Çðy¹-<Axìà‘wÃóìñAxü<¼e^d›‡?½üÀÂǤŖŸ\8Ž]1_\Ÿ\ -ŸÜd_—ø9”»¬1^Fî%—ÏÆcjsŸõ›É\µ°oÔ}E…Ð!Ûçƒ 4´LÔÍ> Ú’ÝÅdÁéÁ:ç±T_#"VH¡ˆÖ©}2ƒ€dŸ Úä ¯=XöëXXÀÀ±B4FDžfÂÆNÓ+mÓáZÛÏ¡wžæäŒñïÅØÚyü L|ʺ¬{²A‰°$c¦bíš<4}¸c¬/-Fy´yYP=Œ‰e¶ª,ŸB`Aƒ:{›"°tü¤ÃXhX3<‚%Ýc/·k&ñ°Ü^¿–/½ì!cšöSëäµiÖp2ía·)âÉ{]Ϲú™¤ ¦ÏWd…ó€KJ"%™Æ²ÂÐzìÛyÂûÇŽ·†>Ró÷Cc°üÆ*C;dH8Ãb6tÈЇCFmâ! k.}llL]w½Sh»&bMAÁ–ˆð#UELU9lqÞ§¿„ÿX£FõXþÃýý”`ÿ4²?^r(¼º\H{-ÜÝÁQjlG4â¼ñˆdˆÒP‹6"zÔ¸cíÕWïìÆœõ"&glµþÔ§ª÷{awdóaØéÀÎçë÷S+1R|Ö±Ÿ-¶cÇ^U&kç».GuꙿwÐH¹åÛ> endobj -992 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [244.231 581.942 297.034 591.24] -/A << /S /GoTo /D (subsubsection.9.2.4) >> ->> endobj -993 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [248.465 572.477 305.502 581.776] -/A << /S /GoTo /D (subsubsection.9.2.5) >> ->> endobj -994 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [201.889 553.548 254.692 562.847] -/A << /S /GoTo /D (subsubsection.9.2.6) >> ->> endobj -998 0 obj << -/D [996 0 R /XYZ 71 770.89 null] ->> endobj -995 0 obj << -/Font << /F15 442 0 R /F34 645 0 R /F18 439 0 R /F26 618 0 R /F33 619 0 R /F29 651 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1004 0 obj << -/Length 1983 -/Filter /FlateDecode ->> -stream -xÚ­YKsÛ6¾ëWðVªc!x`fzIÛd¦·¶>$£x<ŒÉœP¤JRrÓ_ßŃ)C¢øDûü°»ÄÑ6ÂчöÏw·³7ïi ”J™D·›HQ„1$Qˆâ4º]GËX¤ó»Û?`aIXˆ‰YHEœ0 c×lý’!­E·f‘"ž·0Áf%l³“ÜO’À J+êê~Ɉ> Ñgú A >€±!@¡g@ž/#ñò˜wî5oÜó?]W!0â¢#° ªH`$(‹ÀC"ˆƒ#,Iw•Ÿ± Ž¡£^µUíùÝUU“û¦Õ{z¿)æ$ζV -RiîtÙºñ2÷’ý⇲ÑmˆqôˆïdšEuÅM^fÅý'Ï0œ˜[îk½ÎW­^ßM±ØiQUÛñ­žëcú~Ɉ~ /q€>×`ô*}¿dH_’}Ð;eˆ§½ïÑô¤÷uUêÐq~Çè87=\¼yO>J… Î{±E‹M$-Œ—Í,‘1};_p¥âÕ¬lìm¦“¸ùV¶ºÐ9£-†´ Ã(M{ÇùõPçTƆ&††y:vj«K]g­¶Cgn¶Öí¡.Ý»#`Î鋤„#¦z‹8ô~5f' ­ìVG½Ðå¶}Qæ - ÐRG¸ ]pP™‚R9â˜Û€3lLºA·D}·ŸÃ-&¹Œo²ÖŸb “ é0S–[óÒãç¨ÚE$G/bI"NG±Ð[vî@QšœÝŸÙ~_˜Û^2ÛÃK“íü$päªʶY›W¥__¹§ÏÎMD4nƦB'Š<® !‚4¾v£Ö¤ö2ñ†ã8¨:F£v%àÞ?Þ¸¯Ÿºx$PüÖ!Ÿâ=¤ƒ XmjFòCxO·åàÛæž÷©Ù¶ÇøÞÖŽ§¼»>wY»2zxðè/„ƒÿ­±Ý¸ªvûC«ÝÀ©hÀQ¢Ù/dÆ0ÌK·¦*½âà}Ÿ5ÍÛpõ  ÔÏ2Zå'¡b‚C%Õ#9Õˇ‡%q°²pÛ‡•<…N)^zНŒØä)lxÊ·ñ)G£Á®F…ê†g™ÜOÃ:µõd°§òó¸´Ý R•çéˆOrÏOÜç­­~ü™]¡\µ¯°­ó1jSþ—[?ò»Bcn™i€ß-B½ -wZ“«­ *(’”Ž "B€˜\ HB:òb æÆ=MaäÍbOeò³®imtÔ‚RBÌKœNH™.ŒÝN¤TáÞH"ú4+†Õ™+>×÷òïò=ÏÇP„4À®€×¾£ /‚yšâ„9}^K…àæ VÇ=/ª³ŸGûz¹—¿>Ì¢¥=¯†ôB×Àë}ôm_cŸpææ7'ñnNv¹Êx÷ÄÆŠulKȤ8éä3Ž`Ô=qX§»ÌÂCXŸ0|½Žò$Fr±Wk¢þãý²Ž«àd²_FÈUÈñF°ƒL -ÛqP›•^åÝU€!,ˆT×;Ä C”Ž›è$„0DM›¾V¤„c¢üÞ@ 9T‘âWs JBô§[©„½Ø5¶µ†«¹~±wÀ:(ÃÞ!a@Ç×e!Éødsž Ò‰¶>”«>ŸxÚª÷œ›Z`$Šù晿 h(>iòzF -UÓF¤›Nr­|â`;+ÞJŸ-šri-n`h5åã`¯k ´sƒÌ-‚ï_MšµwÃæð¥1;òöàÊ-û¦1eñD¿¾7tm5çóÀ± GÛ§rÒÚ>ÑCgÞ•3/meÄÛøŠ%tÎ@OGûfûe¸é[F“­6ú~ý29(8W÷mö¥Ðwgÿ &’0<Úqé% rXfÁŒíSMÜ ¥äÿë\ -endstream -endobj -1003 0 obj << -/Type /Page -/Contents 1004 0 R -/Resources 1002 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 991 0 R -/Annots [ 999 0 R 1000 0 R 1001 0 R ] ->> endobj -999 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.016 300.497 216.584 309.796] -/A << /S /GoTo /D (subsubsection.9.2.7) >> ->> endobj -1000 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [151.079 224.781 199.647 234.08] -/A << /S /GoTo /D (subsubsection.9.2.7) >> ->> endobj -1001 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [371.256 121.657 508.743 129.97] -/A << /S /GoTo /D (subsection.10.1) >> ->> endobj -1005 0 obj << -/D [1003 0 R /XYZ 71 770.89 null] ->> endobj -1002 0 obj << -/Font << /F26 618 0 R /F29 651 0 R /F33 619 0 R /F18 439 0 R /F15 442 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1008 0 obj << -/Length 143 -/Filter /FlateDecode ->> -stream -xÚm޹Â@ û|…ˤXÇÇz‰E¢Þètäÿ;r,HHT¯™›à §ŽÚj7 `˜c P‰> endobj -1009 0 obj << -/D [1007 0 R /XYZ 71 770.89 null] ->> endobj -1006 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1012 0 obj << -/Length 2524 -/Filter /FlateDecode ->> -stream -xÚ­Ërä¶ñ®¯à‘“Zq  ÁÜ’*;Y_RNTÉÁö3„fXË!e”¼þúôàcD­×µ{"ÐhtýF3ÎQýã.½ùþýáîý÷ÂD¢H¤Ð*zxŒ -Â$2-£‡:ú)6Éá^ë4þ·šz²‡û,/âÁŽÓó¸êj†ÕöÔÃHÀàðËïx1#•d*—È(`[R–:ðžÓ¿ž­{nìˆ -ìÖ‘I©uØ-Ë$ó‡üÛá^YìÂe¡âçƒ4±=½ã¹³OÎD<îEŒƒî ‹xxu¼X¦ñs*Tçǵ«¦åqÿxƒXMuÓópxÂ/2sӕѶZ'äv©ºÎz‚MǘU·¦wÆ»œ”Êùr®º¢Ü‹2®GëxHçÀíNt 8­_¦ãèª^0á®n§ÛÄ=!›ø4¹g(GºÁúé©mº3*²Ì@+ëÛx=Ï:ÊÀT˜3ëç× -•†2‰ -ê€oYSŒ²’uÕ2XÚá޳½åkuîšqªí;¦»ƒòt©¤p” ÝõèšzØSJ…2Q&¾6¿Y”˜*ãc€7Ú&ÀJ4©ˆH!°ÉþŠb”Á^YÂcs -›x¾€hY¸s¼Dì©lä85[„x¹ëýÞk5¢íÜgDß•¹7+Ø»è  Õq ‹jú. »¥HòÜûßÿ.ÕhùèmeáݤÌÃöëTµÍذ®Ò,àñF‚àÍÀóÅa²âÍ€Ù܇V›m‹H`Jˆ­4ãZ}$~: ž,ÂŽgQk"ëÜ=³n1×èàø'Ž5QŸ"‘kÐ EÄý9Õ)í…¨à#m²ä”5c¤¨JabÁSŽ@OÂV#{Á²0p8бÈÔE±‰Ö|Ì <ãžÞ˜äçòŒ‰ÊEÈ3r/£=öpzò'ÒÎL¨Ç(a7ŒÑnÜØàÑ^³lG^]ßç˜ ‹$äŠAÄÇ©«[;#£†zžy²¨¢î#ú•*u|j«a@Ý+{ËG [´r%×i O¦ÞžEy³ƒÖ–§Êß1Ép²jÕ¶Ÿxúq¤„×›o4/^Û²X NRð2ýÈèÑÎUÝÙ^g_Axm¹¨yË#—^œxJ&o[ÐU@º•9uÁ×C<„>"AÈ„f+œ<¿eíäXR,–Å®+EpÝO<›“ë.n -@2&KB×.ȵ1x£;Ë,ÆÔÒ#ü…D>Gv$ä3dÈæ|¹oýbëç˜ÉÉ3på¾zY^Ÿ|¢á{®ýßnS¾¾ÕMØ€y3Ü`û`#)þ3‹¶ 8)‰ŒÖ!üaM¸Mrf.2U–bí YR`CÀ|Кçóq²‰ý¨œ_¡sà€èH_Ñ:3ŽZÛÇ ˜P¡tüOw3Ùv{R, 449¨xv$Þœ»ÞùÈ/ب3!C|†z©¿®2†`‹EÏE¬Kœ_xR1Âl“ %ˆµÅq¶!=€Ë4×§@ËS7 £?¤òœ›1PÜ¿ˆW6ÕbcxÛòñ†¿ÞDq™­£8kZ¤HÀÆÊjD®ê•!Ūb«xE±hÿñÛ`l2:æ’¸ã‰kŽ%½…t­|K -'sD^ ±}r ô¾ëÛf„tãÛ…¯9ÎF…q-wð'/Žbê›Í@³êÎàdqæwÁžÉn° â> endobj -1013 0 obj << -/D [1011 0 R /XYZ 71 770.89 null] ->> endobj -286 0 obj << -/D [1011 0 R /XYZ 72 730.164 null] ->> endobj -290 0 obj << -/D [1011 0 R /XYZ 72 703.022 null] ->> endobj -294 0 obj << -/D [1011 0 R /XYZ 72 512.729 null] ->> endobj -1010 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R /F32 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1017 0 obj << -/Length 422 -/Filter /FlateDecode ->> -stream -xÚmSÁnœ0½ïWøh¤@0kÀ\+%•z‹„zi{p°w±Êâ6‰ú÷É’({òÌóÌã½çÝ’YɾÊt~ë÷¢fB]]W¬?1QŠ¢jjÖ -UTeÇzÃ~q²¼’’ÛyðPµÜXƒHÍuº‰£¥Bã¢{É`(!0!øš ~¡J¸¥©EO\u6ÐP;çqëÛbƒ3kjˆ`ˆ~¡~ n>ÓÂÅ/6ûÓÿŸ¹…” Y‰£ž³\JÅýl©ø‰,OTïþžßNêüß"ËUYò~ÄÑ5ÜÁpÛq«Aá€ÐHÛ»8l^²☶öJTÑθž¦t£‡a½d•âë¤#ði;ÜrqZ<¤ylMÑ]'Kˆ±» (W°Pe?&t˜v¿K!Ÿ ý [!®Á4Cà«‹cºÞ>°D÷ÎáÂíàñÑZѾ¤ÊÍx ê-DDQ.\)H)åM;ÃWéÈòæZëWÌÒ/&}$múå¶øü˜ÿG;?2/!¾Ë)ÐÐþ¯ÙN&:YUÅòF‹N*2ZË›Óýá?TÃéÉ -endstream -endobj -1016 0 obj << -/Type /Page -/Contents 1017 0 R -/Resources 1015 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 991 0 R ->> endobj -1018 0 obj << -/D [1016 0 R /XYZ 71 770.89 null] ->> endobj -1015 0 obj << -/Font << /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1021 0 obj << -/Length 211 -/Filter /FlateDecode ->> -stream -xÚOM‹Â0½çWÌ194ΤI=.ne½-ä&D[)Ø-öc¿C». -Š˜7¼—yoá+O¸"d(3Ú’…}-εŸ;ëFõ¶EïGš+9ûª aÙˆo~øfh©ÉMìG³œé¹sb ŒvèlÐȰ‘yuÚB%©ñ’h¡¶qýï ¦3YNC×·»¾jÉ5’M9Í´EW†?ƒ_ÅJ±ï›vúTrC²Þõw¶¯wN5Y¾)dC:-êÜC“Ï(. “WÓ -endstream -endobj -1020 0 obj << -/Type /Page -/Contents 1021 0 R -/Resources 1019 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1024 0 R ->> endobj -1014 0 obj << -/Type /XObject -/Subtype /Image -/Width 660 -/Height 802 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 255 1025 0 R] -/Length 31481 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^ìÛç®Û8»@aÞÿ-ª÷æÞ{ïe—cédvŒ”A0_&$R¢þ±ÿ1B(~B¢B¢¥¥¥(…(…D)„DY«×ë6ÿ:!QZC~L”;ZímþmB¢lZüea/Ô‚ŸEH”+݇L©ùZ›$Ñ`ç:ã¸ÑnÖí¾öNm­-¾ÒW`;M~!Q¦Ϊ†SÔÎ.ó6~ý¸µj¾Y·{*ªqÂ47ëž6ê‘^ñ¥` Ôã!Qþ4#'ãêÓÙd¨ÄpäiÁøŒ÷Ló¡ªÃ4¤tnVVTÈÞ·?(“ü:üÜ}P‘¿ REy¢7¦¯`¹¨¬­JÊjë¼#$ÊŸilNuHÛ]—n~ôE”Ç*J ¿oç=¾ÒÕûŒŸJH”‘{½ÀÑiÀÊh˜n -‹qådgc¿\«(†m” ]YÜò!?™([J áŽÑæžÖr÷xÑšþ“2E\¯¢\ªËñèv)µê•`¨‡Ç‡B¢ü‰.#€†ÑnGÀòÞnŸ¡×v3N~ûZ‡y8¶Ëù¯,Ú•!Qþû2„Dùû¥¥(…(…(…D)„D)$J!$Ê, d‡?°ê—¥Õ¤T×ünÁßëO§ ¾CH”û?höõƒ;„GþΪÏß ^œ'¯ó§“(í µË«”J9Ú¦‘V—6€MJ)ýX”V#6©}§Ø¶ù)¤|<§\kSú˜³mì´ô1óŒ«sãæøüé$Ê¥šA "N/JMBX•2íR*`¡•îÂôµ£ZÛ³«T­7¥ÔÎãwÕTJõ¬æþ1œêf¥š uÐÊíS9?æ 輨‡¦®RfÀ3ÚnJêîøÓI”©{‡cî¥Úðz®ÛHœ‘·v÷ûÈãŸ=#¯1/ž °u†ÞYlÖÞÌésŽ /¾x©Õ ¬‰g×5µÇTÇy§¡®ËÕöJé–½£®•Q†žw{½ä9;žqÒ“î$?ñ§“(1œŸŽ›B¨’‘ DM ÆM`\0Õ-*ÛØ;¶·^§œµç1XM"êc[ªÑ•R-žÃ<+£„t2ÉX¼'eÜ&•­7·ˆßZ’ƒDéé^KOySùƒ²¾úñ÷êÇ*lû@K¥ /›\MË¿Š² Ô |DÉB9—U”“¶ÕÛÔ 1¨ôíñ¦A¸Ûüé$JÞÌŽx{]–Â*JRª(;ÀàQZ›Ké~;JóQ²´|Ý«¢<: °ñ—¥¥´b'*"•HåûÆ7 ã„0¿‡£m·Šòúš’¹ÅS”oÀ~Çë²Í7£¨Šís”œMà2*£ìëÀbkÃôn¬TÅOTtµ'=H”^/!mo†6ìÄqWݧÙî°Ê'‹7]{ŠR¿.ÚÛ»×Åbß³ÿÒ‰Ò2Jwh×5 ×]4ãÎs”,ãb±pÎt‹pã/jáë뢩#J¶WiØFì/|m!$Jº €lX3 1Šb óbœrÛ£¬,*lÏfQÔÀ³Š¢nÁi„Åx5=’ã$ÙC¸(ŠdE -ë•sñX½A«¨Ô »Eqà ³¢z(ÛKH”¥(Í%¿š(…(…D)„D)$J!$J!Q -!Qz-„ -+›ohÜøŽ–·•Ôø–•Í?!$JcO÷N%Ußpó¦E/×­é+_Êl2òã(nÁp8LùÃI”µå?ruÃð!œó¥í»—òã¦ñ8é—7uåw'Q†A–$@úil$ @X Ý»$Á§(‹?bzL7Ê(««jšj¼¤4‚°Y$væa5ƒW-Hœ³Gb¬i’|ák''VK`×N1â:¿9‰òjµ•š¤°t•rç0p”*`¡•ºP}}wJmgU”}W©×•ðM©WF鵕Rn@ÃWÊ郡U¼ÓzÜ«òë»zÚ;ŒƒÓK•RãL…Të‡`™…R“Õ<¾œNùZñêêÂïN¢Ì»víÅ'ÛLÒÛuG¢ÖòúIè©V¥º4<c§Ê ò.«¶ã¤›½×¸o³ó˜¾3§ö±Ÿ´³ÍÚ9qT¦UngúJ×=0U3ò.Ùþœe”×m+0œKõèÄ'ÜQzÛY|‹^ÂT-ü÷R¢ti¾¬ç5XÅó$>$i]O3nveœÁ->§Ê;»a´âÀ9ád”Qf iàGŒÞ–iТï¬3ûÆç(mm¸¥vp|í¼Š2î@ªåΉ×fh‡ J#·Rû#£”(#ª"êÀ]sTñu‘Ò×óÓ¯ïÉ UÞDU.ÿóèºQ*"Ø)÷êñØÛ{ŽRµ¨œ®;¥ž¢¬{ˬ¢¤æ¨ö>£TïU‚?2J‰ÒRýˆ2ƒt³†ÆûÈy‡Æ°©§U”>`·Ë(ï¯R0hÛ@bŸÇDntjø¤Ë¨í6 zþe ƒšcœǧ(ë@ñ9J²~´õ)…I%}޲¯ ¨Å ~w¥Âp›µtxùÞŒ}ä窺j sÕJ•7Ó Ú @_`¦Âó˜köKDûP‰Qþð)ÊM¶³˜½ÝÏQº>$êý¯(kíÔJ¾ª¬ž£$ŸPæ·'QªæX×ÁRESíñt»ÙÔ½e>y ó*Jû~|&Ufܼ«ˆ’í«Çô‘ó˜‘n6wzœXy³ÙÞe§Øozù9Jfñ¦é¼eumÞ=cëOË(×ù[ÓÙEI{ÛlºûïþÐa;…ŠøíI”Ý¡aÔ†±¶«Á¸Aï1x°î„gØ‚m¤é9Ò™aœa9 {\­ÎF+ ã˜Áãv´_n§6„šaXÔ cV7ÖL‹md<ÖПÝ¡Qá[TëßùCÈ!$Êïå{Ÿÿ!Q -!Q -‰R‰RH”BH”B¢B¢ô=¾£¹$ñM® ß°ÚóüÀöÎfþ{Íä[Þü0cθüÇH”êÆwLNìÆGÆ_- 8ùü/ú¾#ZЈÍÃê/ŽÐøaã3?¢®ùJxÕZlþk$J`<ãZÊþ¥(Pe|Ã`ðK¢Ü½ôV–I”¿ZË0÷*Êôhšæ ì³iSXšæÂ£¶×í ûÔš¦eCý±î=­]•9«Ÿ×G§ŽyI ™fŸÊ¾Õ5ÍT;[pˆn¦ TÏèVQâ-LÓhAUo÷,Ó\¬s»«¢s»3Ó<ƒÝ1MsÎy옷óŒê‘ô‡µ×>^—|>ÛzåÚ4‡‹Îæ -šçòc7kÐÚû­Çazš/ÙÊvŽDù‹Õ¶mË7P7¢ün½6îy©¾Ú„M¿ëøzIO_3v-[E~NFÊê—UâÇz Úo¾¥5騵Ú:¡¤ß^¬±ÛâPîÜÞ¸mË8ê⢠»Ü¾Ó†åL^_Ë·{›±õº 0ö­‹2ÖsÛЗBæWk§[ëÉÆj.ôó«¡_m†GîÔ’W>ÃMØç->íŒÏDzßÔ»,ÊCÚªÃZZÎØrsUî­Ä[/ZóË^6å¯eïF¨uãüè:îÞg{¨e”Œg — §uhÀèBKÙô7$zSÒÞÁAÑP\–”´¼ú´ ÆåQòâ>œU­ŒÒXA]“( ™Ôàbì UÆÜa‡pÉ™íÁ¤zûø ºÃP5¶=J÷  ›·üf:\«úê8k¨9ƒDÈ7"73œ»½g¥z0¹¾¦TŸV>ɺÎR¢üµ252uƒVmaäu.ùhÞ‚µö;5ž¢EI•íN%ÁeoZ”ô -¨ÅsåJö`Be6¦TEiÅÎ誡1râ×ÖHÇ»à9Ê•¹Žï£§(ç€e2ôŸ¢¬S:9nߨŒÏ]Õ=D/³O­ô;÷.|^ݾóCÇkÆÇ”_N¢œ‚m­Q7œ3 ëÙ¼ ‡Só|õe^ƒ`ùÀès”ñ -ý¥7·iܯ”t 6¡Óê7>¢Ô„¦WnϽªˆÖ<¿y;AÒ¶ž£tU“íûó×7Îhe ;§| 7ݯvzú|R Øsƒób¤Ž¯RîÀø+Êw Ò”†f%¡4qC~9‰’ëvFù¡Š2 -îZ{Ú -ÃhÃÛ8 ëzù9ÊÔÝ<ÓiÚaxÒû´¥<»¿Á~}i…oNúW”Õ Ã«IIëcØq:¯‡p¦‡QfzROîn£Š²†o:˜©yN.ƒòö¥ûå*n&õÝÛnFñŒA»QFiéÃãöð%†>†g}LÝq+loÓUl&õ‰:g¯~-ìæ'RGuh*Öñ0ìçÝ*JšÎ9öDuŒ“Co¥¼•ò¬œa«Å­”Ü -“žZÊ8ƒ¤êqæß€”ù«úm¥D3졜ÞJ©¡=à¬àY¸’<¬ëþ×JI‚V$#A„'–2§@9Qm \I6©ëн)#î`@NØ­” -“ÌEfD€ÏpÖ:,ƒÀÿ•RRƒ© ݈"\ µ‚SKY—@äÃ$G«pæ¤,îž^J8|XKž”y€ ÓÌfú•™tfæ‹,6âË ÈôŸTÔ1— -BÆFùöRfK³R>›æ˜é»•†™C¸fÓ.ÑÛ2»i°­MQ>4Ü0®OJW@˜cõ¦êÅrèxÉ'Ž•Ë¶ó@.³ë¯"‡"5"@æ H‰4ÅB?8)G³ŽOç=|oM¸!ÀŒbJº9ÉµÍ ó Þ1@’)YwÊJ:_nS¿½”UvDÞebpb„ún*CГõ4D2‚tܘ)!$X;Ø’^Ÿ”özá#'ëP‡¼  œÄ²íb–¬UöÈ(¦Üh! ò›‘’r YN><)ŠE힨ãM)¥Lñ¦”Á_ % ðN#e ž`ãXJÙâPÊmvaø‘Ñ1ÆOîâ7äÓ2Q} VÍ4RÒ–øÄH)ÞUJOù•`SOJiþ³”9´œJʹ â¬M”²J¹ÏžI)é^JJáF¤Ìø¿R~'„×S”G¤¤€ëHIƒZz;z)ƒ À$qæÂF~DJ`vJ)U/XÔ™¬‚‘’3À:”2›×¸)YcÈ2ü%å×/ßBJÌܴAI|r¥”®F­éPJ¦Gaôï ¥ÑfLv>wâj)ëÎEµ§”Ò)–AO H¯–²7Lø„³¡”iÀp3R²$Å·vßO)ÿüðªÑ{w¼…”|í5ƒjîuS>JJ±žR)åÚð,T×ÍcHéòu·6ñRΧ·Ⱥf“ÈXh)×ÝXJÉ›VJI§A$ÑIWJȺÝÍeJŒ‰–2 fRJÙ¶<}æ]ãÙJ9wqr)Ù"eà’ -凜¼¥”ßüåÓç¿,eâTàVUF+ʪ`Uìú‹–«>£ÛQÅ ±ªï"¥—Uj«*ǯläd†–Z™p¨úÌ@m@%ÖPûú¤œ»º -l2E›ÈֽǠ¶j›:œJ @óm³ -z")¯“¤ÂÙKyyqçÛÕåƒïWß]üão¿[=þúëG_=üÞøò‡ÕŸ.žþÏ£{O>¿{ñâg5áñÇÿþñ[H‰kà­¤Ä xw)Ïú… ʬ“ç½R>þï/V«ÏV¿{uïÞO[]|¶º|ñôÒx¸zþ—ÕFÖ?¯î>¸ü£^7Ÿ?[}a<¤¼•²â9†¸¼z?^]ûòþÃo­>úüå˗߬ µ(J)?»ØÝ_]|»Úòê¿V—w~ú%)íü†¤ÌÆç ¥+ÎXÊxjqòÜ¥||ÿß/.WÝÕf?ßI)wêRþüñ?ž>ýÃýOnæ}Jæâ7%Þ÷µ’xáÈÞ}ö»ŸÿA®‰O6œKã•\;¥”_ÜÙè÷ò«½”ß~³ þmý舔çÆ-f}ÔÉó—ò_åòøäÓ?þt±zù郿úùÒxúŸŸ<øqõðîåê╞ðäÅïeðé‡G¤dUQ¸Ðä-,.Š - -«(,l±jHü¢Ø šE¬& ‰ÀQôÍYýF:{I•B£#»(Ò–(– h|9àÈÜv´¹Ì¡a“ Y! ³²ùÃÄQª먰:zØ©6tºm¿1Ķç]E….!UF&¹j­’•ø8‚¨ÙîÝþì:¥¼÷Wµ;?{ö÷V«¿>ûèÉêÞ£ÍO}ÿèrõÝÏž*¿|ö§Íå»gÏýþj)…ׇÜW*ÒÙŠ¢ËÅ\‰Ðs!#…ËuýÔX´m¥å í–3)eÛ¶‹&‡ÆlªQ§\ŒIóL™‘…3.áî6]"/‘ªì"'(m>Ñù4–À¢t íB=Ão;™|¾É¾“’Uë ¼½EÖn˜¦ÛÄrúbš×$Ú'fub'5 #b§ us›8"»è2µã`iy)D0®sÛ±ŒJb-¦.4ÔKíÙŒý<†Äb›‡H»M)Ǥdœbkcœæ&üü3úÞЯb-‰§¥ô› -ÐÈS(&DK)6x77 ]hÌ[êè*™a¿¾“EºàwK`oÓ%ri¤”»(%€c@R’ –தd„h))á~D: !F®KH…®†z¾¯Œ"žœÞôð wŸXt>ü®WUS€‹v"o¦lÒ´(áuÎH Ä5•u Èwçy+þtªÅJgêØOF8θÅÎ ×Ë2.ÃÑNüœLÏPÊ|áV‹‘–2Š#0®<È\ŸòRw“ÄZÊ”§iÏ”5“e*|h2aKÚÙqC•”.0š@!§ÛëH -(Ò’ÅhçÓè{@Ì¡™Å»†ïQ£šª0™¥)Åž ‡»î÷c‘–’Íúᣡ ɺd]‚à Œ ~ÌàzËn ŒÕš` AX‚a"Ù3] Ü|nC“[@µŽX"fZJ+D€&IK÷¨”)HM\/é<¦|Šâ,¥”Z ¤ÔøaàBQŠrN_KéU±'TÔ´UB ì3Ù\/FˆxâçÁPJ™®=.%$Â+RêRZÜM¥$Uä‡Rµ} eOØPJ˘Ìcì¥ÌŒ±! ÈH§Öz«†r-å–4°Tm»Ä­J×õP±n$Óº ÝZŒfQ-‚cVºöuKé1TÞ{(%‹›0‚&òg3í‡=â¶€E@Üé5“Î{HòŽíŒîLé•–†¼.ÞMÊœt=ÛK©K¨Rra/j;ÚK1µ`J™ax e×c ¥ôpƒñ^JT„Œ¸PŠf ¥ô“¦dC)ÇSNˆŽdT4SQäxñ~ëí*–5¶MF [Ë™,—ñG¨«K•çÛz®R¼!eÑÙÐÔùëÕ"m[⵪L¶õºAôzÎN-¸†”ÊƤ)eºæ¨”ú ã)u )‹¶å]›í¤Œâ(ë7¤tt2”2ïÞøÇ˜”)#ßú Ct  ð¶ H¹ –LoäEG(n7ÔK]¨–GŠíAÇ2!§8BOØ H™·’òL¥ ™Ð)i ,ËRc$albg•„/XFReAs»µ^ão¼òI«¬Á -ìÁôÙ$’éŽKN¬ )u ;)Û·Ä 8‹Ö÷›x(e˜H™‚QO ¤4,¤J~«oJÈ„G3bêM·Ú ¸{)§£Íïyä•›‹-342r²¹€Ë4íLvÂt’I(ìÀ‚ä8ƨ¼n))uÀ¬hÛûÙoßp ßík¥Ö#÷$¥ÒŽfЈÛ1ž2HúŽ-#õ(vØ3ÎÓHݪ&d<œîÞYД$£tøÿ¨= 4‰Ð%$NE\@c™nJ¦{¦6ÕªEäeSf ¦9á&þAÈ„j%K–r>b*èžCÑÉÚWà -ä÷ÁËšD FB]ÝLtérÅçãk>è¤)âV z‚ËúܤODš0g‘Ȳ$1ñ묖û3Äk‹4cI2@–É>;¯f྘ô“-š«ztÓ¾î5h£Ãg:G‰”ïçH©£ŽjW?¹­õIu¢(jK)‡ø=)%‹¢L©±ÞrŽ -çRk¡&‚l(@ŸÌ¥&Ôk¤”¥—$|­ŠÞKi ILÊkQà³›üÑ5o÷mºš±‘a®ëÌB2W˜ÂðN= ‚0g8÷a.SSÆ×ÀÃuÝ-c¬U–……Ø!Ër½±TÅâ(õ¬‰º¸ó©®´ B#,±âcLºî/à.™S€2»–ÖñÊuà_îKÌ8JŽÏÔ?müðÉÐ)lÂB YQêÕÃ5®GWó¯Â‚_u×þHUÆ.^+ïlªÊÖS¥­'ª"ªÈžCÖy§Šœ(Ñ’›M?2b¢…èÇ9Ûš: ¾ˆQÙÆÄbç8^g瑳â£­Ž N$|Ï=ÄäºòíŽqA‹‹ ¸‡>qÂ3»¾«˜Tå¤fxƒ¸p êruÄ…±KCü'ï!ÇN§=uÞx™Ž /eæ¿Ef‚ôËõö·8§ôó©ÔÂÆg““.` ]ëÆÏL¡mÔÁ>YxÑ@©ƒ•óLÓ¾ª<´,~xßæð|ÞÇðÏ!>ßæ.4êÔÚAþ¨-‚}þGe7ÝâÛ %W:]àW`+f¡V†Z‹ ê£<¼Ó!ø¹Åï0”»¿‰³ca  ýTÃ/4¸'‚‚²¹;t+ä8¼·fÍM6dþâ\qÐ׃LGcb£NçN¨»‘f~sYK9‰ö«Æ·Tâ`Ôb瘆¢ 1T`¢;60Àþóv6†šBZÂ)8Ò©S )äù=‘ï5¯Ñ×¹ö¯›¸FÜÊUžÁý>‡Ÿbä*… WÙ‡à\ Ý"r?ÅM xŒÁ`ˆÙÞ%1k`ù³„,W–\$ -D²L¤{ªñHî~òù>ÉrëH”ßJó·‹ÀÁªu€Zë÷ÑeAŽIöâ:)“#£$Éé¹Îçó2ySþ&oM&KÞ%‰ÞÉ&S)}óK~ÞoR7äG;%‚C(-pJ„¦‡ý¸>à™ïŠRË+DùG;J5yyyI8£Ô¯tn(5Q!iic2¥í¬jäㄸBåÀbv¬Ý{_”BލgAy-Ýh„3ÊKYâ‡2޾Á,^lïÒ"ù(Ôþ£ŒOõ@ÇïS8Ôgƒ% à­…ž?kÕöÂoMáÒµñs|ïÏè=`kÚ÷Úú4f.jÔ–'×w:•ÅsÔw&_½Õù¢TdÂ¥šQ¶“Ö6—Ÿ’êG@i•0J1J°>G¼º6fkL£×/å‚ÑÖì•¡Úºe€ B™Îª‹ú vx2J’ä(ãʺո¢ü¬òE™•™ì&IùÕ¢*F¢ÂeE+F‰ÐmOFXÞ=›æUÃqðsƒ²Çð}UûbÎ ¸ÆèrÎ!cl—ÍýQË^t -º 8¾ç9ú=šçù|¸WARꂦˆR!p,C>riž—Ÿ+ñ°¶…”PiÞæ·o争mCÆ­0Æ19Ò!DÛàs‚Oðœœkž|"ÇJE-&eÛÒÀ•Àuž+­dpJC&¥ôUBN9 á\ÀqÃJwù."5¬øäýDÓ9שUÕ„­`·Öý}-¡^¼— -…}qÔ‰¿1 ÊÉ(ëÂOaÅWtÄ ¨ ºM›X!@»—¯S>Ï@³Sñ½,nŠ„²@F98µÂŠ=ëì3šÂ=Ià&q¤tàí…êÔºÚ§ôÐþÁAïý2rÁ¢©ø[ ÍûŸCÕã½ÕBU²c»°ÐƒZÏN® ÈA{«D¢S‚ЪmšócI)SJšŒÐiž_R@f%<1g9.…lnd9¸ÝhYsO~Wê™{ 6xz>,}г¢ÓÆÇ¬ZL¹YflÛˆ¥Yû6Œ)JÃ0»„þ²w‡8€0 E9ên;3ÝnP˜"Áƒ"±gkë¿þVhËÐ y<%ãjK Ø “8¦¡(˜t«‚oMŒO)ršŠ.©"†‹(ü~è‘sﺉc€­PXî‘èé¦@šôy¯"Kˆ'Hç"E¶„~^` -wó[nú‡ÃÁb‡[Ææ‡$s °>¶´Íjg‘Xâ‚¿ù…uôIc¹õ ”º6n`·Ô5ŠÿŒJ½Aù*üŸÉÿøz.ý]Q”œSÒ¬âÏiRø„¢ÈÂ>Éý–|!|Fò¿B »¸+JÒÞ¥ýñ)(ógyA¼–^) -™ãF™/&Rß3W\~%Ò%v:?J`g”è쀃OA)ßwÇå…dZdwyÌ(¥” Ì¿Jñ"êl¼(‰3s=†2<=Ͻ^¶é´ê`¹5¥,¶æÖ sæSöcw²ô›sI ÎÃÕaŒÎÒ†ã˜ÔCÓœÕô┲çÒ—” üÎqYñ¸Q2J–Ó?öb’8áY‰Ù|œ(}^õž¡ìRK¿«à§mmPêÀ@Þ‚úX:°6V% -£e‘ -wL𡪾êhçözWÍñû©ü&²’ÓÉøP®ÊM`j1”«L¹€g«b`9~´th•€ûúmôõªyÍ çÛ:N„fq³lã~€6ÄM ¸][á|_ŸtëÀ(Ŕ¢—8b”Ò•¡”ä»}"G£#^J±¡l”YEóÝV;Êöd¼€±á–6 ·ðtDŽ҇òcˆÒWFÓ¬V±Ó[A+x !Êí!ʽ3ÉaQò—²ð…; ÏÊ1£Æs€’i"JÒ|«6zÅ~ˆ’{yæ<ëvYPj  ޽—ÝÞ(C¹ŽP%±J\÷°(åbPßrÊ£ƒ\äÄð|¾/Ê«e2>”ÍÁ¤7}7Jú“4”.0îtm¸ïàpÚÔìA¼ô¡Ž˜Qx\mºU›R»Q]0Úm­Íwy¤ÛÔƒ ÔF‡E)E¦Q’3‚x9^”OEp|vÏÙM¦yVÒu|óæëd8·ê¢=Ñ6~emš®5ºqúu°l'ׂî÷Q馻žs2éÛŒ¬´*ÚG}‹6pêôc4TíuÖ7þò/vîØ@ -¨q zç`µr{Š#ìbwküÞ´2:•š¸j0ñ嶸Ü9Ü©Ø#…À+|»Ña*?°™]Ï4®nO¥áóTWKÈÛïš¾Îá qg׎ Ù¿˜µ "dع¿K—ˆQ‚(%ˆD‰(A”ˆD‰(A”ˆD ¢D” JD ¢D” J%¢Q"J%¢Q"J嘥w`†‚ÙÿÇPHˆ˜,¥Í‘Å-àW8å¿ò<¿¥¯!¾â”sÙµƒ·mmÀ\‚7ú ‚Ö¼&¡…í´˜åldhÃÿ„–¼3ÿ½ ¥ ho8¹™Éô5É ¦IÚ;7/m‘䵯IÛ4iß!i[Ö¤n27ãéäfÎB¤dçPþL4–ça"ÿÖÀò’„à3špos7êûrçá~u…ò -å_ŸT›ÂgŽø›Q^¡¼B)¸£’Ò+”á;¶¥î®QRe/Ø6€¹€2*Lx/JéuGž^¡´1ö ÖX’ZH‰~ò½²ß÷>eXCS6²—´Þ6 Þß1Ê ‘²pÌ´‡³?·6€é–î ]†n^¡4QqÓøˆlÿÑ0êüDé"aÚ~´}@ZÌw2陯ÛN{€œ¨*÷ÔîQJ?ëØ’ÏeŒ)  £rJ="=((©ëÏ”ƒà•Ú•"…·0°:ˆèpé°äBPþá(ÝšÌh!ÀoAi}ò›€B†HÍ€E0¥E=—ÒFÚ˜–Ùù¡T9Éiͤ$TáÄ4-ê>¦3â{ÔxÍ3Ù…R=bÆ Œ‰Pu(¥G;»<ýìPæ8›òy I–MÔ“%|‚÷&®;wä2NeŽj)9Ç“Q& ±ùLJ'Ž2Í0ƒBräLæq<™¢I ³ÁdćÒÉe:âí5Æ“þ|¥RÏe3‡¬sGÈM'# -ǽaŒ'²—zÚt"Ï&å| JøÙÜQOÀ.¥_vOÿüP"%e|‰”u(s{ùvçöò§*Á<”ƒ-dP6(€¦< JTižtÐŽÀ¶—o@i.߀C^5d ‰²t(Q­§VI -”}{ù”æò (Ô@5\04„ý–„‹±;”Û'ƒ??”¥&{’ùiÍ5Êñi”ã94~HÞ3ÿ6Ê‘‚†;Røn=Ñ(‹wP‡x"k.t⬔®Ôâ`Bª¦e~¥Í!ÂkN… µŸM™¼”W(Ý`%(NJR½‹RB”€²Ú@Yœel|9²‡F ×(½wQ6Ò²Hä®PŽtSpé¡yÂ5ÊÞ&Ê6»¯Qªå _Bq‚2í*Tÿ1(ï=ÐñúCWʽ¨(C&ë?G©O?ë <ȸ–YŸe¥t¡áÖ*"›-(µt¼S”ó14SG¡†HµeŸItQŽQÎäÅ $|ÜÙw¼ÿ”¯~¸õüţ߼%¢¡Ú/e¯$L•‰°(±°(C6X‰ ›ŽÂM”r:òX2Ÿ%âc’g. d,‰%J& Ê@h”Næ² -¥»D‰xÃêl¬Ð˜1±%ÊZX”B£t *¹ØD™÷ ƒ»GIxaZ²Oåõ;ï»ýv±¸ûö×÷¢Ä{áP6%B%G…A¡ùP†*´ ^ë§²ƒR8s4JåPf¡¬¾Ðì#nPú#Ti”q’LᵞÜéJ™ ]7Ù‡LÂåõ¥™6 ”^Œ÷å&Ê™¨v„r»I·tåeGyxtt @x¤7¶yqÿôïé%òÎáÑåâÑ›÷¢tB¥t4zJ£S) -¨5®ô™}M_³a£ÛPÊ—gA¥BÍ=_gõ%“D¥2Ôûö-6&± žÊÓuÛLz¡;0 Í´C+Tú,½!fœ¯L]£ħLâ±¼ô(ï}ž,îÝúfñòäÅ›g‹;ÿýòñ͇ÿDß¾^ü닟nÿãÞÃ[¿ÿríù -å+ôÇûQʈ3¡”;ˆ³£¼Ô?ÈHqÓSŽ?…d¾¹¾¸ûdñüöƒ¿ßZüöõâÎÓoެ–·áµÿy²øåÑá]»RÞÿñÇþ÷èÓAy…RÐÒßrí¾Ü(ßÝ<úùåâÆígÏž½^ s­Q~u:_Ü\\ÿ¿¿)½=~J_Êéûžß¥ÀÆ—¥ 4ììåX~(7¿»~oqãVö÷k”?BçÕ)”‹oѳ-(/]\Å„v÷£Ì•Ÿ -ÊoŸÀšxÿÕâî‹ãk¿/Ž¿Ö(Oî¹Xœüz -åÿzð!(ùK"ü("|÷@7+[õ¶OWòg%qz”ØVI›çÃâß;ŒœiìV›Æ»]'ÃóDù=„Åñæµ§oþµøþÚͧoŽŽÑõïî<º}øå“»‹ëO퀻o¸süøÚöGB¢Ç¹ZÍß±-s8¯l×ãí³‰€[œ¯Rî¸öm:Š•‚œóíÍ8oV³æËtn77[ órh"Χ+4½¢[)m[9Ò†¡i8Ä 5èŒi;J`%בl$&0I_ʶ„pºJ&œ§RÖ‰·Ó8(W…q>;CÎóåŒmoÂyK(…„&ƒS¬N ß'ö\mÕ]Py¡÷8 -Ÿ'ÊÅ3ƒî“×ÐÞ ªª:öW&Kå™kŽ˜$*í„$ÅzxÃÞžoÓaÎJ-Âör0Š˜cí)/.6Kcg~EÉš¤¯g]­?ÅÞü¤X©Ì’‘’aQz‰9'3¨}]BXÂdLbQ:,5n6X&&ýœÁ„ ]lsT±Bõu©TiTmoâøÅÞª’qæ1Z2 ,Ê4KY‚åC)l‹RtöÞéµ› 8¾|ÿû>Ø‹¤œ×æœQ‹Òþ0Ç1'[»q†ËûÉÄ¢,úbã·¹¤&vGÔë%•÷¤è§ÚRæ?v Õ(Ã8hÓ5(mrÎ8¸Bvý¢q±Y¡Sƒ’áÄ¢TÔ t:·ü5”‚ÃHÏ®ž³ R–ë”m$ÞKeˆŒ[‚~XiÖºjì9SHl”¦Æ©OW(¹~?¸'eÁ5z½Ä| ²fUHi­JlQRnnûËZn(ïîûç̰Êœ4«=—^F”MgÉbæØ<‰¸ZÂK—½‚Vå0žNí7=wêéL­„b¶ráeÞ¤ô JWÊÉÔ­ìghûj#»ý"(¥¢•î¢S‚”³ÞБ6"2)§ÓH¶,B”¶Ç˜EÉÖVÌðYœrΖ‰×(A•)hÊÒ>4éž ºÝ¬iŸg5Ä| ’O`ßô¸î ¼l•Ňޗ1ÁSnQº -äöåŸ:ã­(iwŸ6çŒrˆ"‘Äí¾÷© %&¶WÇözq²DYp•Úo{>¯ü¼´Ù4X«hö¨ý¼EÂoï,(!È0ö:(‡º„¥—°.JÇñƒ,8…27YÔAé9b¥— K*Z”l4SùÜfƒ>—-J8ÅNç!k8Ýð¾6Øöxf Û ½¸4€ÒÉaj¸ç÷æj‹†ÙŽQ–B¦Ÿ"Jædí%F8¦lœ{N鬦Ò7ª¸af/’Ü~Z7òÂz–Ÿ eÔÇJvPšZ”ýž—`´(uФ‹Ò,ÑIeéÊ ”MæJDÚÜÉ~…= ìl¢T¸ÈM”½ÌÑä]ÊGË^XÛßPà±T™ç•Ž-ƒ>·Þz w¼£tÌ4O¹œ(Ýy$å¼×E™p"m”ëÆ«ªiYùÚ’»BYJ²D™¬iûëu‚¬I‹ÒÛ¿)·£Œ"![”Ëâ ”UUq\…k”lBÅ)”#pH;(ƒ¸ûÁhÎI½²aú·{öFG—€×S’8–Y{£#ìíM{kgNææåfœBš;¬rZ-otØ´‚oE©FáE ¬L„—¥ÜÇa‡”ͨ.Š¢Yò$œÊV•½mm–+J쑺o£A»Rö¥ì>qˆ—¹ÃÎÿ ”œCîªEÙ–`P¶ªZ”%%i?í ¤JeÁ&Ê}ÚAéf9dÑJk0ÈzPƒeƒÖ`¡Z”{ìdD¡ÑŒÉh¦{a\7^Uâ`=J´ >OôÔÜÌ#^_mU%âüQ¨#mdXi”—þò-Ť}Né¶<®Ã[=±¬Y÷Î9›Ïïw9ÆoUø³Õ;| -oh‡Ût«^Ï4…δîQ“\Úȃn *iGšh´N?é<¦”‰No<§ä!l³Ûwž 6ËfÊóÐ>_Ô‘¶H¡16éL˜}ÊL3Ô(M¯– -šhMßdº{lb•6°ñ·é±…¶Ñë Êê¨=©3w; )½l(/a\…ÂM»ãN.(ëÊn\Åöâ(ü¹¡üvé -(A -‡$!Ð - hÄHqµ -{'ö3|¡JoÓdqR9Rp -º‡yðòÙ³ÿßDa(à÷ÿÿc/Â×ãD:eŠlSï–»"wsº-Æn~~(IÉ£Í˃Ðö±U”Ý»¹iåÍÍ­(7pvîtÉXCOÐ \™¥×‹¢œq87å·ÝÑb}½ànK®ŠUÝõ¢(Ò‚óòË  +Zª/‹Gº§mÃÙXƒ+âUÏ=ù§ŒŠ{8£APŒànœM .o3ÏTüÔT :ÈXàdÎ\ú™½YèøãbþDÝs$͇aºÉ~‰‘©*§t—`Ð¥ª†8Œ,¨¹+ÇÄBU¥6\–OGªZà¸y+,§2›,ô•KëÔ!2ÇÖú´ú$ÏYÉÄ´=c!ÄÞX bÂt'ì%‰JˆÉX&jɃ·,Ñîk‹„´`,$$Jüw…š$ -![ÆX*jö‡9R;ÓVäTH*cŒ²N س’$&:sä}÷ÃÑ…§ðdä¨ý´5|H5ÂXa’4Iü~n ٜLj,~¥Tˆ Î9 Mv¦ˆ -—bD ã=w7\8fÊ%³¸eˆ&¯e%¡°ã­Çˆ¯a#n–ˆ[.ð™%¯mQÛ°–rÉÁòÁ‚Æ4"»ç;*î°ø° —žà¸€ó JÕ»`¥—&H" ¾ÄFiLPj"ñ¤Ÿêè4}ÍpmúŸ×üëØ§Ì_ðèK”l ¯Œ|σ¯²ó^¹Qø’:ÞšpÊjÆËÛ(ìÙj5Ø]qn´“s˜B‚'/ߎÌsÄRQ”Uî·#E!ŸMÙø›çIh¤ó |®Ãlp݉*K6EWSPp”;mÜÁ!ü VÆ9ÑI*Mà%–ÓëpÐiMJ* Jº~®9ÖF%ýAÇŒóIaÀ%DãÐ)7»—Ðs'Rž ú-ŽÿWÇ*Â0EóÿsÿÉÑvª´<Ú½"º8¤‚t*‚9ëÝ’@VˆXÚñZ ,ÑEvÀfº¹½.éÀGYx”.V&Ôò4çc`j¿Ÿ›8¨‚(j£ŽÆ'÷ïaî]\ MZ$Kßò^ÞC8N¹œH>¡9Kw©óCtÿMóu›8Æqx®@Ç=räj¯zàY¦Aòʽ‹-,Q’ ý”;ã@l ðM†,Ÿ ¬A|‰…¬'¿ê•(T—Íp¿åšïЉ«¾±Q—ÃúÿŽRäæ‚d›IȉDYlJ©ÐP:›ý2J’®à¥lœ(™‡Gé>DÉQ*u±k`‹Õ îÚ†‰a Û ³ÃGð Üw€^ Þ› Ÿ«Æ”¯z=£Þwü˜ó1F÷Po‚2] K®JÕä¡ɦޮI.O€’¤S™°®oòñ¡œêpKC”ΫéJ]è½¶MYRK˜å@ôöÝ#{ó­Ž\—»°“¦ÙXaû`;DM¦?©˜ïõü™â((ÏËQ”„¢$'weR•‚’ä*bºåB56”m]TˆÒâ¶ÔÅt¨LÐH#±½£^›·vÏú‹@ù®B¤Ösoc­6Ð7ÊÀ‡@é0©f¥¬ÈÑ‘M,JR)_Åb鮘>À𜉺(ƇRúºí¥ºF8ßÜ-,Œ–@iXÀ§Ý ËxÑ;Ê¡ lLl$µÏç 3·€e/B)u#”+Ç@™þþÏò$eI`Ì(~)ê*¾ŸÒbÊ»ç;!Jcg>K6Uù‚×1©À¢ix5ÄËèŸ >·RÏ[i©Ýœ¶ ±®£¦ήµ¹»Ð,lù1Pž‡x™Þëø–D”§g×ä[épSq–¼TäØP‚¾³U×rÇ+kMWj}ÍùÁÀ}p T2ö Ð'Õ ,ëo§˜1æ ² €›ìš;©cö¾v)œ-{ZqKÓ–üßóýëovîØ` 7J‘1¼ˆG pU2JR! €]""±e»à -—Ö/ðâÚ=Df4ñ¢)†²"„Kà¿“²Óð1F}ÛêªçhHûö›8`|ë'Wœùöh\ Ÿ€W¶r‚HnÜÓŽ”anÀÈÒ«Ó¸ÈÞaË­7üÙ ‰›-²ö0ú¾‚Ú~ P>Xį„ˆ@I $%( ”D $P’@IÊø ÷õ¹N²ù¬ÐÌt²”±µåÑvëRKkm¯«›8Ûë4(Ÿº´)L*ų銴«ÕÈ)m IK&ešé6)µÉõ¥=ªmÔÈzÒ·oe[$v{)MÞÖg” -JPN[vjvå妫«vr”J•ª§êŒ2ÍTóÉQ(Ë4ªªÎjíwݪÚͲø‚RÖG%PN“I’äY5K–å"Iò*1+UíÛÚ(2ü”D $P’@IJ]ÆêWÊùR‰@I %òÑ"P(AI £ÔFnÕÊ­Ÿ@9˜ÖV^£<É­e`(ûBnÅ ü[+·rQºÃœå¡ÔZ®u%(¿•Mé5J#×: åó`|å¡K©zrÛÈ¥(8”ñL.=r°©\ûŒÒ •O¡tŸá^@9ØI¼xŽ2“Kqx(Wƒ(c¹´÷¥›}ÓCX(Ýãvå]û™[ÿyŒRgîÖ……Òȹ -”ƒDå3J·PÍDÙïä½”ƒ¡ÒzráFÊ`PºÇ­Ù‚ò¾éÞ£ŒEdv åRDv -ÊOuîšxŒr_ˆ$"Êr¸‘e-RùRç"Y(µŒ” ¬Dò@™‰lÂD™ 6r 4Ò•€2–BÃD¹|{ -Êm3×@y˜Õ¢Œ¥å׿ ÏPòoFPfö!P®M¨(WGP~-ׇ@ïCE™+(ùÒ5.Ê@%(A JP‚” %(A JP‚” ì©þìýGù[õí5D”¯o—“sò;÷’ä¨r`˜±Ãëð¼¯ÓKiÇý¤H!RRB€@½= -=@BB´»ûÆ­Q ªB%óï #¾ˆœ§Üuðô˜÷6)âbóy(§f»„÷dãG™¾ -}Û¢üsF’w6èØèêÓPro §xoŽk>8Jö.üµ%ï,Ó#=ÿ\”8¼»É—@‰óòTÅÍwdš¸ç5*Î’¢Ã¤qÍÝýUHd÷ÇØŒÝÙu8à âÅ%â:#qqX\fþa(K=z"®ö6r’dㆃ%X7y5ïH¼*5Ýàbbn­UñyË@Äó5Ó<3¥t×RlD\»•¦Æ\PGiŒWãÛ"¿fS€Ó5Û_;[/|NFj*ÒÔ°F³aVÌ×F±ð¾>ʨ밿"J¸wíÄ€°ƒ,\0kéhÒ_³(,ÜìRŽ Ë -ߥšP>åªì в¶ˆ;`4pžÁ¢ñìîk‰{€º°½æªÆ‚­I8å>bîÐyP”"$ÒWÁUÌU–@ÝŽLõ•¯†!˜CÙ{¢—¸5E™§nŠi×Ç2u»}”bR©~”.^=0:pvÁœ€váüDƒÛg-Ouá߱%ù‹+å' ¼M@É­ ús÷ª,Rx= ^–¬~¢t!Ö_ú¡‰Ð3 …9‘‰Rõ#PÒY°“°0>25Áµ˜jÄO”[]Öò`Õ,v+‰ÔÇ# @º€YÍ ¬fJ;u¨©7(Ë®2Õ/”—>Qf Ü»»ÊЊÞ' 4'“nè#í J†c;ïüFikÁEÄ¥‰'´±Cd½ ¥äs ‘6Òù+Jn¡!…9qÎg…õ¥Ò.u2q È¤ -/£~î g9ekâFˆ@wVsû£PN^n‰µÅš+ò-îkéÌ -ý”²{…H6ÔBÊÙ&êï£ýÎIzT3%çK(MùH(qûMÒøÞ­#ÕÞ—áuê4{%‹( µË“ȳÄö¦Z¶±¬ RŒcU¡t Ãlÿ(‰ê:¦UœI-J£·¬ gºêX)MÓ\ŠNê ­3¿ÞŽÂØ‹8³¸TñÌæ£P2©ë xirßi=[ŠÁa(¢õ,·'µkWcMÓ¿PŸÝl«:ñ;åQÄ©pÓüY å·\ÀÉS×)jã˜qnx -ÂÊw†7M{0Ãcâ€[ß7õÉpï1²¾»';¯ËH ëY²yúÙ·W;Êóþ‡2~ØÙ·ßÁó‚€Ú}¦Ù÷THÏëÅ¿¾ïv!¦Ýƒ²ï²_Ô%ÿþ„(ÇCGB»EùçâÅÂ:°æ›GEiç‹Å~À$§'BÍ # >'~‹²]]kW×Z”]‹²EÙ¢lQ¶(¿}{V”ê« lQ¶·„Z”-Êås×¢lQŽvÿeÏŽU"¢0Œ†¤þÅjY˜>ˆb@mÒù»,2 Øì²]бL -›¼A -}ÑjKWÙΟC,¬¶0i‚…µ¹;þ_qûa\†‰kG”¿E”_ƒõù¿Q%Q%Q%Q%Qå4Z'@¥uØ@I”DÙÄzØØ¹H @I”DéV@“ºP2Ö7QåäªQ×Tl"#%Q%&ÁÅ0Y… ”DɇÎmš–èrA)%QeùdlþaÑfD $J¢t3Àžeè’(‰2ɵ™Ú¨V€’(‰R¹ðdvŒäm^Öc”DÉoF¢$J¢$J¢$J¢$Ê˺m<îæÂ/”‡uÛhÛÍå^¡$ÊÇQß‘_(oúƒmö -%Q.\_(=Ê{ïÖ·6ƒõ(ßëoöî˜5y( -ã¸óƒ““¥8E286ê:(*ùÅ© -—®….vv -¸xáE³U:·CÝZ ~~ƒn…¢\áÒAèPss8ÿ)ûý%<B »g¶)§84g‡²è¥Ö× Pª2t×ÌP.ÆÐõØ¡ô)µ>Nr]JsT¢Œ¡”îaR*n(;eYe ¥ Œžô¤d‡2(™”‚2¶¥Zé£c‡RéQy'(uo—C”xÞ¿ŠÍ(GØçòC™Ç>¥”-? “õ 9·aØ'›Q.±k0á‡rôcRÊ“’ˆJQ·jï¦Ôô fv(§Øu%(ͼ>Åë\ο°¥•M†(u¥Qü9Nõµj7Ê¡>:f(õíö J£3ö%9Çj”.J¯ÈTÎ[­Š=[µ¿K”¾öÆ+èŃDzeTæ&ÛÖäÇþéÝì-{ÙϦÞX-°[ôµPŽ:2Fg0Š1AÓ—fRÆ1ÇFG¶{0FŸá08ca¶o¥œ1u…õ³1M -f¯M±˜(5ñ¤¦:"ߦP§§ØMÉÞ%JWˆ÷ÒT,Çh-!Ú%QëâLeqSFV…h)_Æ÷’0Ev,XåY[¼ \ÝC5ÑTÁú2Êb€ªí^£$,*r5Ü2Ê%ƒdÙ;m¡»ˆ2]<ÄËú5J»Ñ–³ò÷‰Rçæ²ò­óA;Ç/(»ô åñŒxâ¥ôƒZ¿FI¯´ß˜ôz(§.Øè “QF†)ºQ&F9ìÚ±Šä6€q =ƒ˜&…k *l¦SáqãB/1åÂtþR¦Já)Szaá0Òˆ¼EŠO;”§EhëuQéÉj³ÇŽr Ÿ´V€WJ—œdƒóM¢ÜI™Rö„Lb†°©f)ÒÁs­´Rcd¹jð¡•жÀ&y)”eµ­¤Ð0)ÅÒ!É$¤&/2§‚í̪$ -è)C˜b• ÊpÅ(†”Ò¾£©²Lâb“dµ—£r¦r”"UbC‘ž0…L=Ü&J¡›fÞ¯ ž8K[ ¡ÃCуÔÌA¡ª#^èhÒÀZár(Ålã1/$£®!IØ<ÒzØÎHi£ËŠ^Lt¹ˆ¢Š«F)ÊÆnöÖ†…æiQX´%0Â@åL]D» - Cõ -,À(J Ý(Ê` igÀ¸„ ùå°  ïƒr¯€t¬›kH+>G)Û¯x…ÒÈœòŽÛD9(ç`Sk§ðPNG1n» 蜌ðﻋ¡L“s Ð8§Œ[èÖ€?Ž8‹ršEAtnÔxéÅ9¸f”Åiç¦ÉM8 ¸Õ'ë`ÑoNgÀ2Aã"§¼ë¸U”|}—DÉ×wå(¯þBÆåå¥òåänåØ];Êû}Êû}Ê;Ê;Ê;Ê;Ê;Ê;Êöb阄ènkØÃ8¿‡Q¸cƒ‰ D ¼ÿ2<ÐÄCÊ ÿ›r¦/{wŒ"½ €aXÓÆ`»‘ -#Œ8ºA S¨¾À4Ó™=ª9Cþ2L‘Ì Œ d\8P"GHñ×Á³n²»Ã6ËÎÎŽ¾Â]Èèéß›£Œq§wŠÅ±ˆ2¢Œ(#ʈRõ -Ëšîêâ+ ÜX,ó9®LÙûD)z\v,peR<Jo!ˆÀÜ]o3gsc”Âh x{½ÍŸî%O ”'\ÙöÿâcóšyúÚ<ß0ƒ§gC¾+ÊÎ[cR²1æ €ÆN&yfÀ>ÿAžrc,žÇÆöCQþúÑ(çå´ùz©ŽÂ›¬2\kˆ9¡á5&×€ïfÓ¬NÕ8†ïвqŽ1âŠd{²êk²ÀŒ ÂTS¦œ‡ª¬òzI°nû‰(siF†Œì—¹Œ‘ì€ÐemœZ·'°a.ÛëúB¹îƒQVíYH¡Æ6c¤ÈŽe®Î('| C‚鄆ì1À~pYÖ±o‹’¤Z'¤€+ Ô[ý²£³-Di“”37AI­S’cŸ¯¦^vtÜ^kJ:lˆoç{AI:­D¨’C€ôúEGÇŽ½Ö>HìK…y”•Ôd Ov Êôuql¡Ý—Èk loƒ²æÜP6é”ÍëâØ  ì±ÔwƒrÒ€hU$Ù‚r~]€­=ö°€rÍà¡'5+ßÍàÝ åšÁCCZæÞËàÝÊ5ƒ§wddÓ{¼A9I@•M:RåbÆÜem°¾«g‹ü -JÀÝJ§Yùd*š+( @Œ„’ôBšQúIB±·Q6í ´îoŠ’ì¸:Ö<¯-ôöm”Ãd‘üÞP#í¹ÒSîM”ªd -gbeY…0rð)´#›g”S8/(7¡TÎCïÚ6 ê¦(GBÛÁºÐV{²» ä¡=,(Ëð´ ´,´µÑ÷†ÒÕ!L]u¹€æ‚2%uÁ dÛ6˜N ShGÇA¹·”ZŠR+¨E¡Xšjª¡¨×\à´ —·XÇí'¢,¥€¦ÔJÊÁ%žrPµœörýü‰]…Â:Ë¿6Ê-¾I©Ô‚*ÔKEžSòù.M5Öq3x1ƒ·îÑ2xeDQrz(E÷]Qò"¢ŒÅ±Û¢|eDQF”eDYÿG¼„@ôŸéª~4§Ð(IÈ€`n{,d6›1!C¿Ô„̰wÇ,ŽaÇßbÌ5÷„à¸FƒºÀ .<¨ZAT^#GÍÌHé* Wì“æ UŠ™B`H#Á–"ß eŠ|„©sÚ1Y¸Ål£]ßÙzš-¶yÅüJÃ.Ž]@ql‚ÍűåŒrF9£üxûýíÏgC9£”ĸºÀ‰ ÷% äáŠMŠ“Ñd(|sóiß||”Iþª'–¸«B¹p+‰´òS¯m»öÌ(“@×ÂïqbŠO…ò÷O&Çýôâ(ïbÀ­ ·0Å©0{\Y›q?miM-pþ6#€²ÀÉ-[š åíM؇?_£Í@À©ÙØÓ¥¢,6‘÷{®ö~#€ƒÛÄ~ÈÒËEÓx½è·õÊQ-•OuÀXõŠ(ïZáýÂIë}›mûœ|åÆkÀ]ø‚eÜ{ß#,gÕä(o&D®8åý^>i½©üðޱ`—ÞÇØ©?¸@N3¶»T”›¦éø°°¨*ÅT¹IÕÐm‰MÔf1\Ù¨r'QìŒ7ýîQ¦%Ëýp°h¥†hŒQïIzµË7È[¤CÎcQ3¦˵8|Ù(·lÅó] ¹+Z€ò\™RE9O>E¶DK<€1FU;ãÌÅ¢¤5RÜ!Äø“ŽŽZ èF¡ –mÏ‚’R`M)xw2O::Y8*P“E²[Oò·£É·÷S¢¤Ø“ÓF"ÄŸwt’ª–”À4Àšäå£Ì$ ›Ú­ë|DY~™ž3xs/ìê2x3ÊåŒR¸¯¥t—ŠR$3ÊÏ6ÇæùÎ(g”3Jó±tL péTïµ>0ÁÎŒ $°“TùÓp éAÊšç›RASŸ}ûWià8.twÜTî¡uÉÔ­K±$S%à Ñ!ŽmÇîŽí HâhpÎÍ­®}ÁA—^lÓ¤à wÉñû÷÷áþp\YQNZÚZüåë\_Ÿâ?{™ëë­¬(¢­÷](U‡€((£D¨*cãÆéPÕô®¢(’u„¢Fu*ó"¡(/ÊÒ4¿Ÿ÷] ”EtÓ‡({WeÌÉE¿”[tgºP%ü•éö€lJª %Pº±µDi6)J¬”@Yë‘o”<Ü;ádΔ©Ðƒ(-’£Ìã}¿(qûʉã8÷mÇ%2(—MÓ§F7 -Ê]  ”[iF ”VͶxÈK‚(òÐ&V쇜åß”xfJ J ʃLÖ`ù8Fu–ÉÆi>F•B ”Œ®ë -£òhQý¸R(rD×E¨.iѸbÛ7¶ï:]u;FuD‹˜q(æ¶ -PŠóÍÔ™UB‹:¦¡übïŽY[…¢Žg>drÊCœ,2†êž)’„Žo -h-Bï]âÜIp» é˜Í¡p²¤S‘|ƒ÷ ÞÔ¡xíp[ºNn.ç7ÝÝ?¢÷(÷ÿ´2$Qúð!A³Tð!7.Ê‘8™Q†Ð²r4Œ­¨<³(9Ê´vH£ªk¤±…Ö3’â(®@úƒÊÅàÂC -«H3ŽR•űۗ«¡¶Qâ=å¥ó¡±¦©2Éã(UÓNçÕn·/úF™]:õÂJTp”öe–eÍâ÷¤§o”¹%w) üql Ÿ£T]6¶\ŒR£D¥o`”94¨â(oöû_M“±£s”s²Á·zŠ-¹SyÅQ~6,ö®¤Bë(å<®D -¥EúíÇ‚Š£üÂ=:ÙXè¥Q…$–²Ê¿„ãï{ä(¿ê9ã¢(zÇ¢¯m”øHø6P†aè!‘ê»GJŽ2>ØBh~§Ä.@‚F -rŽRåLb´úG‚å¡‘|X?q”ªáæ.ÉMuŽò"4Óºx<ûþ¹:š£™òÝì<£ä(±¢¡‚«3’£LVh¨‰p”:c¥þGi>Žò¹;4„Á(Œf„ÌÁ.hö舺‚@gl¯¢"®¦¢WÃ3Däþ|3<ÿ¾-Á(ÞŒ§àüléœá5ÊB0Y1 mSÙÒ½ŒÛaèb׎Q]7Ú Úß`«‘ -1˜áe– p1Õ  ¸q'N›F•×F…Þ1¸È -fFâ)” ¨N‘%¤H{ìCrν¾EàÄÇ×ñÛ΀>ñ=å$|Xÿÿ(×|X?ü»(k>¬ååå¥ñ€ o¥×ŒÅ½¡ÔžSóîòT¦QB!;pž‹eOOO{û¡(ML™†EËÅä§1[ó­¡THí-ÄÀÅÆO ¨ÿK(«[XÖ HÍ¥æU¾ËEb?eÖ…aH¡S\ªÜî0­í7†Òç` -”Ð_]€?-`oï¥ìMÀB¤º(B³ïm°}¾¶ïNg) RBè8µqÀZdWBÙö<}=0v2ÔSªýH&áåŠ,t–Së -hE¸]”2Ó!H€ô¼ˆ`²°[e‚ö¤ -ÔùJ/eH9ç6ÀAt÷ˆ²ÎCÙôO±œj¨Ú2‰bX)¡VMµó˜M'gH«$VÍ€uÌ®†rŸ†ršÃjŠqjÁ%ËXŠX3õQ -EÊiÉ"M”$k`þŽ(¿ÿîQ¶‡¼† ãžàA´e¦˜J‘•¢l‰´*‡f›£‹“³ö@{§(Å^ëc¥˜<¦uPm:¨F”P'yγozÆÁ“ŠÚv±å%Ìò`®…Rì”mIY[[àœ$k€©`HaÑ’;e|#IDF˜F^ÂæN¿ÊŸß¥˜½®¬}<€X)|R „†t\Õ–°‰’Z^B•+s—(¦j±èþ„rÆç(OÀzIÚt°j9×훃åZ(§lYjQ¼A™,w‹r˜–n -ôÂå.6õ JWŸP+ã<Ê yYÊ×(UóçäµPVUtÂ#›ežÇ©=£ùxB¹Ü³hé?5ó¥†ü¹þ†QFá–ÍH8- òg”M.O(ÝœØ -—‹„×(åËÔ]¢ÜdÞ÷€ò>“¾Ç+ óµñå3—ÀÜ{ óÀ˜N] åRzŸž?Üw>å‚’ãa}c”<¬oò‰ò‰ò‰RÅ -Kcˆ›ÕQ©  ôKIÿ±ËÜ>Ê6^§ÓXÙžQ¾¨B¡‘@¥q« cŒñP”m`lÁÏÀ!Ä­¢Š1f§ï ¥¾AåL·ÍŽŒ±8ø¡´%–øû¦£•޳à‘(Ïó:Æ{N¡šÈŠï ¥$,E,Â{ñX+mbµG”a¢‰ºÐŽˆ Àù@ÌsEŠ[CЧ@éÈi`r-ÑEaÉ€†ï„R¿¢1¦‚¨˜®òŒ$èL³ç¨$j¹® B"Yc‰[!K·‹²?†D—?7 HŒŸ¨léì (JÔQò HœÆkÞ8²`(ãMÌkÌ${ÏKU)O•ŽX¤ÉÉœ$¦ùE:& g'+v\•Ý©½Êðä½w -™—Ò;ÀS"‡Y -Ì“´•F1àÀ†ÞûUJ‘B -Öf[Ë¡cKú®(s0{ÀqÜÚЄŽm§†2n€r„$ Ø ·–‰Ð±"ÿ\mÆ—5o›Þm%\•àÝÛŒ<Ç[³Ýî飡tâ|J&ñÖ’B!êvO‰ÒÕÎû£\á½Hâbô¬:J/¡óòØ=ùÅiìi¿õõpñt/”“àÞ‹˜È{â@ëj_1o°M=«Zì ÔÁ{q£ñþµ\»±ÿÀ(Íl¼¯´[¼o3`»¾ -~ÊýÞ3¿à;Í|~/;ö¨}J”¦"×S«‹¨D”óΤ%+Ó¶æšNlä KÁC2fñº!ªÜ½PöE“ [1qA‘áQà9BÊ+“"±°ÁÅb‘Øø—Ç=áuÒyûÀ(­§Þ‰–¬á=í&߼̙ŒYœc™T±+Ж ¦ðºÜtñs¢d°g="‰KÜiómÜIh MÀÃþ*ƒ×3&ôÝP²=7àwª¿éè haSièÿ3x§ÀH=2J¦€‰t¤p‰;¾;Å@ÆöhÅu/b¬Æs¢ЭÅ`Æbû ^ôuq Йaön( ™!-¶ßÉà%Wű˲ž5Œò¨Mr3þí ž*¾.Ž:;0óÔmÆa»~þá6£šr‚îÝf,‰êÞþx›ñü˜ÿmÆÜ‹¹o~¸Í(§á‰¿)C ar¤seM -º×(‡pôQ² ªˆ{Ä·QV# ;{Rw3€ä¡Q†ÈBj„ìM”yp@âk”YˆU<)J¶=˜¥Ö®3ÎtKúŠÒæg”ÇÈ! µ›Y|s7»™¹û¡ô6*ZÉÃÁ9_.(ƒSg”›‰ÅY'ªá%lhœeö‘Q²Å¶³6UäL ì‚ré/(£Ë„º3n)pI5º†Åω²‰vú@4GdЦfJ$Iô´ÈÝœŽ$& mØ/Ó;"Áïw:Õ -:"jY4(Û%‚È1Òíˆê 0@›áezCDñcÇ¢†²D£!Êœ¶§œ ’Â"9A[¢¹F”tA©k¢öô¹ŠcòõiG'# ³De Ø|”D$ -*B;K)x4[“HÌ)ã€÷ëèäD›Ð[¢­Æ“ " -H- p@µ&*s “k¢c…Ë„iº£Ó¹ ->$¢1d6DDFQKD¥Áʉ¸À”Â\lŒî9Q&×´NTHG¬0Ÿ”ÕCAÅÀRy¡aR¦ºÔ¢!©ò´ŸÔ‡½5wC™\sàq…ÍY©óŒc®ò¤ -¤Ãå¶à€ußDÞèúLuÔb¾æ=v¯çØç+êTë$@®QaT•¢:Rü„ÒxWÆFÀ•Z1U3º:>mV€" SÍq§ýÛâ˜.G“Wƒ j{÷È(ϼ8!NlÓû)Êdד|ž¦ÐÙM3£<Æ”B{¡¡zΩ¹F‰.qàtÇÞ·•û­¬Û´ÁöfFŠ”²èt cY\£Ä)¹ “~d”ÉNkü)íúã+ÊÍ®~A¹P¬S¬À5JÓ9¸¾}Ö'!æ@3‡œ5¤ø§Š+4,ª®Ô‘e”°Ë17YîXÓÌkæ®á¦¨¤Ð8ÈøŒ,æiô €Tó÷1sÄc? 1ïbÎ4çà°bW ¿vǯ™³ -(¸ÆeüÄ,Õ÷•Áóózì ž÷ó~º žŸ—_ÚŒK›ñP.q§|ú([ù¬(uxt”Kql)Ž-(” Êå‚rAéþaÞm0 -#P  ŒÆ pCÔU"1Ä4iHN‘°ˆËÏ7ó`NÆ1M0^6JG0·FYçÛ23N21ÎXìØÍJÃ@…á³öB¼k/EpgÕ„6i¬? ÅèH¢eð‡RÁõP7]9óùžev!ù8'”'D™^B”b%(A JP‚2Ë’@™eFQf{oJ'}%€r.ÝeQ6;åÏ  â+I>z”å­¤Ò"ÊARÊ µ$­¢G9Õ?BÉù¾fñŸï›QQ.7Ò%(ÃdÞ/(:…÷…Í¢Sü˜„˜„˜„@ JP>öýÊ÷¾°‰òªï?@d9‘ªâÏPÒ¾Ÿ~oßLBŸ¡deÓI›øÏ÷â[Ê ‹(ëJÚ2LÓ¶ÛŠN3o×6‹ÎжSPÚ7í” eáÜ4”÷Îmm¢\9×€2H±‘ÞâGÙäV‹Îº’ºýÇLB/¡dåõDR™ÀŸÒ*J_I#(ÃÔ]÷š@ÑÆq°Yt\7«AIû¦}ƒ” %(A Je|%(A JP‚” å³thÍ lÍ(MêšT"1ïšNPÍ -òÜ ·Áã÷)xòiÊO|šò°wǪîÛ -Ç5a.è„—»Øx–É£MCÆ, -^4è%¼5àÍ¿Ž:(ƒ £?‚BÑ·èÐGèйØÉ¹çüï çœ4ø;8(Ydû28 ¿ÎîËúG»C¸/ë£w‡p_Ö²;IJ;IJ;Ä—¡\P.(” Ê¥æ îåô­ï>eŒàDƒ{­ð.Ïåõ”÷j4Þ¿=%Ê’9¨¾'¸×qlö„lÄwìg¡t¬D]cuDCò»&²ž˜ï\ÔÝ£ô5@Ž;ƒ{Ǧ&¤*ð&ªŸ¥'y‰hà8îe‡.|Ÿ"^Šgói(âQ–Øoá¸Ã˜.Ö‚w¤ÀKÅ6=2ÊØ^Beh<îEy4¯Ç5',y”{Á+xRj´Å¨,Q~,4MŠ+ o•*€s1*¥1Õ‰N)xŠñ`­ñ’PácPv¢VÊBM³qjw豃8faS7ª„•::dÓÜ.úD'”ꤠ¨À5W+ó0(ëb«˜DÓ)¥øSŠL©0XÔ5€4àšd*=JÛ«l\NÙ9­`û6kIVª‘×)š@3•FPsÊB)ÖÛŒ&ÑB›‘³Ê¿Õó1(Y²Y¨JÞŸ³S’ ©2=’Ö×õÊÑ´ÊNé5Ï­€6Ñ̦Í0˜š×†ã5û0(ƒÙfÆ¢èÇŒDB3]§¬¡B«we5Æ•aÙzý¿{Rƒ±Caº¨B‰×6Ï€òDR¸ƒ ,»,ßjD4àb-ÚHÊ0 §˜½¬6B*BÃ' ¤@Nºr˜>dCÄe -uý ɵɮ÷Ê’\PV0;°#„X<&ÊÐD{§+Ä/Ë7PvY€mPµ˜†SVÍWÁQÒBj<Êãå íS1 ¿G™)%)©xEÙÎ"J -‡6{Áæâ¢l/‡ŽUfBéÿ¥ ¸_Q2L(eF+¶bsú±Pó¡i™1Õìñ{”g€T«W”ÝŒÒ[à´õЩ;²9þ,(àè1š–ûp eh ¥¯“õvÕÎñDiœÚl-8¿‰rSÍ-”úp}œÌ¨nçv…²\(]ñâ&J -`¸…²;^'Y-Ú9ÿ,(«‚ð.pÈõ ”ÉP2êÞ£´ [ÚOX¾ûM´eñÊ<ÕhêJ¾GÉ4p²ܲÇ\¾G—òÍèp¼…R\Ù(i„CŽ]•=ÛòÝ'“Žˆëd*Ó¯f”©*Õˆ!…ÀeÆôãÊHPÒdÌÁ}ÊdÈÞu¦7¡¯üŒ²ßðºF—XCrˆé×ïQ 46™^5‰rº‡dLHtF9¤ ©KÝÎÀíé©2Zyè9»gC™Å81–yÌy €¯ržCQF>Ƙ~h"¦|¸(9”1r¼-çƒòãËdx”±à5÷M,\t@£xÌCÀ{×iÊé$߯ó‡Ay¼\B#b”†Bò2jy=g ˜‡/')=|‹ÑãmQ>Êã¿âÝ7kŸõÝw(þÝ÷‚rA¹ Œþ_ràÏŠr—/(o·üumùëÚ‚rA¹ Üê/럠´úËúácQô—õçßÌÒ¡ @4ƒ°5£4©«xÑ0¢#ÔT±†<7Ã}šÒÁ÷)xöÓ”ž<íÛ1jó0†ñÎB“Ï`tëY<„œÀc¼h²é Y¼w5d6¤7ðxoó4 t)Y’èK¿ç!þûo}Ù}³ûþƒòv e| ”ñ?B Êrù(í”w ” %(A JP‚” %(A JP‚” %(ÝBÿT ¥’%(” egƒ·^ñ=„ÃJmY‡P~(V§ó¨”Ó¡]¯½_¦iî’9ÃZÖ¶›Ù*C å®pRãU$)Îû4tÒv½2ɹތÊ(Aé%%¯ ÀªO^g”K޲ %(Ïòj/SK:\Qî.F2JPC9&ïÕ «±.Ü7JMý86[e” ”L±èõY6º¢l'c¶rJP*Æøã¿>].P‚’9(A JP‚” %(A JP‚” %(A JP‚” %(A JP‚” %(A JP‚”e“îÞ#PÚô¼ -PæÍúÔéÞ5þ™òVD $P’”J"P(‰@I $%Ñ­d´ -endstream -endobj -1025 0 obj << -/Length 760 -/Filter /FlateDecode ->> -stream -xÚ ÒQhÜÇqøovB¶’¶'ÄjìB]¶^»Œå!¶±\ë #Æ5ŽPOˆx”µ»éÁ‚ÄqÕnD8\)F–‡À®#º<ä¡Ã"7¸‡T8áNœåÀ{¸Á=Tv¼—ßË÷íÇ@UÏ¿o|rëÖ©d"çÕæèä½çÏM."â°ZjÚÖ[,‹ Šà8Û× ¢Nge{\¦¦Þ¶VOS£A¹Üô-ØÚúù[ýM_hð}_á&gÏÿy/.¡(|ü‚ v Ýq~Û4¿œ¦ƒ ç÷z© l–÷SþîÝn\ÈJœ¥¦ñÊdY Éj†»Ä¼’ôõì«ý²R¯CµJ%ˆð©ÂÇgÇHtÃß¿»ËË[_Ìá;%‘ùháMMæÑó’Ç|ôèûfS6ÍQ2>Yþ±Ó¹H'ÿº•D„w¯}EG7$-Kc©O—Î@"q8@P"oüú/Þ¾FYž“³ó3¾­âøxÉš³kÏ¢k7k5¸|pu•>-`©´<<­PÐl[Òõá>n¹ïåøÔ K¹Ætc7üáɳ\Æ `)Rg)\ZÚwÕÄ pœç£Â<ŽŒx7Ô³ÙÁóÊ2gù4ÏÁÆDLLÜü@Àîß°²Ù,?zrí—?À0žíëNFÈd±ÝžçS´ b{Êë&©9ß`ÝÑÝpœ<&òÌõ,ÿù)]\\ìõzNg}}ý(AìïïÿwxØï÷‰„®ëÍf³^¯w»]Ó4Ûí¶$Ižç9ކaÇårÙu]˲fÒÓŠ¢T«Õ vwwmÛÞÛÛk4Q1 CÓ´(й\ngg§R©Ôjµ¡Á|>¯ªj«ÕÒ4í¬p†?=%Ëòæææÿ¸P -endstream -endobj -1022 0 obj << -/D [1020 0 R /XYZ 71 770.89 null] ->> endobj -1023 0 obj << -/D [1020 0 R /XYZ 238.27 162.452 null] ->> endobj -1019 0 obj << -/Font << /F15 442 0 R >> -/XObject << /Im10 1014 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -1028 0 obj << -/Length 1357 -/Filter /FlateDecode ->> -stream -xÚíXÁnã6½ç+t”XKR$%衺E{kô²›ƒb3¶[2(9»éþ|‡œ¡"9L6YX´Ø‹GCgæÍPâ£Y²IXòÛ;‘¿\ž½{ÏË„Ë,—Z$—7I!’‚—™`Ur¹N>¤e–g‹¥R,µ¦oÖG³XæºHÙâêòÑ8Q çY¥”wÂ’¥¨²œ\ü5.d zQ·k|à(ÖÍGÆscQëÚÝ=>5-ÊaKë?-D™Ö Q¤÷'3w %Ózw4=Y6Ã6,¯QØi&‡Ú.x:4CÓ+kƨ`0vg|¨;÷cÖ³Ãå’R#¸õÑ6í–•ÊyÝjÚU·XBºkˆCF:ýÈ»kúc½óÁn°¦Ì•ºG³Õë]½rÁoIEÚ¹‘Ï_:‹ƒ«{§×íctì®­ý1üˆ#à°¶²™c1pš&7GkÏ‚Á3­õ^¡ tÛWC~;€˜¼¤=Nþí”?ŸtQ¯V}P‡Žä–¢®›½i¡à Ú¾?0ÑÝœX×æÚ· µîvV…¸Ž½oXžc¼\¦>Fh¸Á¹Åt_€ê7%¬ Ùþà㘕{ä*,é{xï¤Òé¥Oìý6,=y’ˆÀå°¥€3EŠÙt·8ÙšsÛ ø€@ÍÓ½¯ ¿zOO>q{×ãnh;šqéšþfUºÅmæ[ˆ´h5ºœÄEhþ1£çj; ²óJMÆÎeéªýD*¾&,+R¡+$h«¸òF÷òÏn?j†™€4Ÿë=„=w|“úþè ¥ñs£Ù ¦f´©WƒA÷™‚$øÎc³Ù:tƒ÷YáÞ‚qÌ5¯€o§Ÿ¦Ï¡ž}¥ñc âØ»·ãµÅpiõøšûLa¨„xŽò§ªø=_¸@ïÞ ¨¬* -í΃%W™f%Hé²Ààý6øä+ð‰YǨUWç³VóYsÕ×Û[Dà–oW¼.ᜠŠLR…DèòÉd>é½xq1*_Œeži•Ï*ÂY¬$U&4UIø+Jk¶ˆáQÝò¨‡YÇhñâÆ7ܳ{ «1-'çh8§ÊÁpzÐüîÎ?V¦MÒ¥¶N-RGg[‚z"듚–å¥EÈ*:Ǭ`8Ì»¶C¹êZâpõµ?A™#_Jy"MY´a1 LXt12ÊŽ 3±Ã¦¡Ã–¶Y!ãDØ2^â^‚p{ò09ƒ"`“^Bf7/yV–2\ddì"ÿí"SâÅ¥J×xh⥣"f…U;½B •£‘вrNhãËÙØk+u;´uÂ)ÀÕÈ)àd¶8Ô¯ê]m)ŸÐ<`ÈÆf±¶xV#ýu |lQy(Q^¥Ìõ2?åu»¥™iR°zŽL»Èr4OêÀÛ—‘D¥òj¬ÖÆwNx$¶3¸ aà)ò»¤…ï‘–z7l»ãf‹ÚzBªÁÅÞß@îQÁwÁ’vc»=íR {ø„Û· Æ>¥åÚø–´±ŒÐFù_£*Båÿˆ6ªm”ß6FñÅyÀËÛ[Dà~ÚÈ£ôg¾{cèÅs´çå´Q=EåÚø ´QMi㣿nO™Š"«ü·’‰¬‚ÞC]üëåÙ¿Ã×Uâ -endstream -endobj -1027 0 obj << -/Type /Page -/Contents 1028 0 R -/Resources 1026 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1024 0 R ->> endobj -1029 0 obj << -/D [1027 0 R /XYZ 71 770.89 null] ->> endobj -298 0 obj << -/D [1027 0 R /XYZ 72 730.164 null] ->> endobj -302 0 obj << -/D [1027 0 R /XYZ 72 392.306 null] ->> endobj -1026 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1033 0 obj << -/Length 712 -/Filter /FlateDecode ->> -stream -xÚ…UKSÛ0¾çWèhw°ÐÛv CoerƒÜX$ž v2ý÷]i%(“Ã*ûüöÛ•ÌÈ–0ò}ÅÞÈoëÕå ¯WT*#Èú‘”‚”¼¢‚ÕdÝ’û¬¢šæ…Ö,svìÚ£Í iÊLä¿Ö?æéq?u‡½ÏY³ìÐŒ£m‹Î'©9àƒh»™7¢"à¿äðб>Çv~™\Ö¸¼‘â”|Q2Z1¸žÍ–â†Ö"¹ @LŽ <‹¾àŒ22{Ûo§Ý{…¹’T‹*eíß­+(—³KãB¤P*ЂÉÆ•ý¹ò¸ü4­ÛÛÆŸ_‹Æ¦ÑÍ4Ù-:…ÁØT4è8ÂôÂ|@[èU¡Ypû¸YÉ$-ù'$ *ôÌò—÷ÒhZiù_Æ Õ¥N~;%Ï®û°„%.a@ ËÐ#æƒCÛÆÚvDz¥¨üm\°¶ÎÄ­3ülÑ ^-«ìÊ.Ëù¨£–YÎ×\8Z^: 2(Ú9ƒßζJÑÎâx`:–4"º}ÄÈ!VrÍ¡Á #”fq;5v=Ï]˜“Çÿ“_PÅWgz½G~Ç׫¶jÙ+Ø9 -ÜÇÙ°›½Dôr1‘}>vøjÁ¾*èâyMòz½òÇ÷Ï´`%•¥$›§ÕóŠÑšWLëé95 j¢4KÊËÛ'ÎÉÕ°ú ?öÁç!ÉT´€ªÅIYü|,¶U0N™â„W‚ÖF!é7ÝöèCâë¢7r(èöûã8Á«.L”á.Y7笿ý}&I­¨÷±àB¬£.?¢üB!½Û -endstream -endobj -1032 0 obj << -/Type /Page -/Contents 1033 0 R -/Resources 1031 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1024 0 R ->> endobj -1030 0 obj << -/Type /XObject -/Subtype /Image -/Width 500 -/Height 450 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 255 1036 0 R] -/Length 19590 -/Filter/FlateDecode -/DecodeParms<> ->> -stream -x^ìÑ7Â0QîCIÎ9s4kޣš_n³ÅLVÞÁè :jcLçWtܬµ-Ñÿ…è :ˆ¢ƒè zyfW½Ý£f#^8ÑLuK—ºmu -cÝ6¥n§«LÁʼnlñÝE~–é0wÃúøñìC7ä¸yô';vÓÚ6‡\B>@ÉaB¯¡=äº">ô˜‚HÓ5ôV¨øbBN2îÅG‡ 0EºiÙ\÷fL½‡bzñEPXKM+¥Ø©v&²ùewöo[ž‘KB÷²vó¿8<™9ù‘'x~'¡)~ g¨Îìpäšá¬pξ\…"Ñ /‹7{„U EjŒ|gìâ8¨fùi+bó†~‹^¶ƒŸÅˆñ?ú-:1-aÈè§@¿E'Np,;ÿIÐkµéèâ@ÿèâ謲ÐèvPê]oîÐß=›z—š†®|aÑ…(Bƒ~…PS ¡÷=FDF0:ƒî"T¦ÑOÐ`Lö¾`ÐyX¥Rè¦ÿ=¡Â]è 1ëR€.6âÃe(¨&tª¯æ ýÓÝ)ábî¨=]·Xt1qY¬k2…®·L%ë°èñ‹nõǹ¢Ñ]¯ëj -….90¹:…næÎe­O¡« ÔýÚP'Ћ•úy®nh…ºÉùèW޺̶’3» ;>è‡Ç´_⋃öCž·ÛkgûÉû¿`ü°ÝÞÁøÕê«Ã¡óç½[atéRcÑãP›…îµÂ±èƒ®fÍP½Ç?è°ß Õûy‚®wÛ–¯:òDB<#@e?ºØ“á¬Þ½h—|tçraŒ^† ¬‘kµÂ´z7ÐèÝE«Ñh_œ-ôÇëgx?—Ú9z|go ?;Ý|{togos·KwÒ;x5ù$ï3_$Wv§Ô;bÑu‡'D¢ÑhYt#a2è:Wï÷ôHOï÷E¢«¶J£[¯WL}@ƒœÉGØ8s:œè>17ÄLLÔ»>@Öua„÷ܱ9Ÿ5}—³Œ&ל-ô]n?Îà¥ûgøÛÑ£t²†ÿ)Õ Þw4¨€ßòx•Û÷•á‹‹o[wo‚Nü5˜Ë™~K3it½¥Ë!ô†TñªzÔ¶¥NOgÑÍ(¡Ñy.û«'Rè²&!7]­kÑ}i§"ŒÞGgl.X&£ZÙ-ô‹Ó{ß’oñÖJ*•Ú:Þ;ýO¿ó¼áÕ¡òÙ“|*µ¾W»ºîhaЫËV'Ñ…^—°è|D ¤¥Ñ5°iI z±T¥Ñ…Ž/{&…®Z9ÔŠý8ºà¶:£G6-qÍ[2 ÐBÐŒ¡ã÷Ÿ×`ÁÖvæÕ÷Ñ—¹O™Ì&÷ú&èçÒ þþÒ˜D/sXV‹¹¡›)A£[þ¯œAž]0Õ9 -LŠÕ¯wÁ²#¨X:B`n’G´µ™ÆøÁŒk+ï¶3??ÔûÛA­§OÇè+ÉeX±ñþ誸 º-ƒ¡êçy³Ç‹“èÑÁY ‡B?Ϫ„X=^1Bè Ò§ÑãM‘ð ‹^-šã‘ëÐ%O ®ãÄ Ûe2ëè¸Äí`üúãÒZ~ïçÞì¯ÆŸòOq~{qécjŒ¾Á0w¹³ëÑÍ\&J¡Ëš«  -{9ªw%×TPC¥ÐÅ„¥Z‘F‡rfÐÕFÏ-T…®k¦‹ñ,:14Wîõ¯E_ˆ%`Ê4ƒ¿sÒ9!³~|8€|šN,û/÷jx7½‚—Òi(óµÃ¡rÛ/ö—±èu—AïKƒ‘)tbH’©†Ð“B‡vªÌœÐ”$ЦР‹NxxDA¤ë½*Iž¾œ)ú+$©OFèU8Ëëº*Á6É‚V`^öx2œ`³ëÎß5ìíÝ; ³ó~÷~‹îÉÌGôéèÿ²kÇ*BQÇ[[Ú{‘ྃoââìSôwÿp”DD]„ë-j°°-‚ïaßo<ËþÛá¬t|vö°Â6è´$°‡ á3ä0¹oØ;ñdF¡ ½ÙÍ{ðë‘Æâa~±æýpæg‹B;ž«%â9%žª;ñÜòb)övÖDô‚m‰èÀ²¡Q19ô@÷¡mA=Û¡×Â048t`:HË;z‰Ô -,C¯˜†¯;zà%Pè%z]ö(ºÝ2"ýx‚žÊö$Š>hç§èjÝ•ú’•¤·`3ɼ ¯ÿ…ñYóWüÃÉ0“ÃøåÖÉf÷Ióèw¼‘`ü|ûÃÎo~ÑgADOô‰Í’Ë¡·*¤‚$ §zmÝ—±9ÝïG5’âœí:âЕ%Í6‡ž–iQcèUÇ"è‘•E¨Ýcôȱ :­Ð›¢§›¢·èåÞt¡^7![¬¤/“¡WÕõNr¶ÐÏðó??8zq¶ú&wÑ|8ú´>îé™g§»'ñjó—‹1zæââbsý,>¼·EtX E¥#Ìéê ­ }D®Vcè-Ó,ðèÇ­ªiˆ^p^õ²ÇùÞ‚R:ÖD '$H ŠN£DÐit® ï>EOª5¼ðêtuj>P¢+t)­úVz¶Ðw¥xûÓðáÇýMŒ7>ŒúÃækŒ¿=Á«[{xŒ.}C"“û<:[çC=èKUÝ1A ½ÿ(rúÝkGo  ÃVñè¡T.ê*‡Þªð‘ô¥è$`Öê\™»õ©yCñY« „j3†Ž÷WºG¯ñÖkkkßü.›ÓGÿŽî€޽Žß²Õûëè‘•(ÙJIí§Z]1wE@Ï. ÝÏ”¶Â¡£e×­Õ¾½± Ìœëç Ì ú»ÌË!Æ[+ïI<£¿£åâèø½ttXÖCqŸ.ã^ơ˲ìæååëè!íä¶€Þ¢…ˆn. è ‰)¶O‡•Ð  };z!ï¨7õóžfýõÖÉŒöÏðOÃîÚð¿mžôÝ££óíO };—Ëí½ÙÇ·£7¬„ªª‡îÊ%­P\÷ŠÃû¢¢"-¿Ä¡G^k‘G¥„€žè7 t<½”×РŸÑáBå6º ½h§ÈƒÁD<ºê#†Îš0Ä9ßW‡i¬ê%:¸¼{Jeèæüq’Ð ¶kùc`Ÿ¶¬ÎÙ1ìýÙ;²çúìý=½ÄàkEþG~¢µ¬ŠLFËF0‡0z«x£`3é…Œ"‚ðFí‚°A„`Ö³LØ4 ÍžhBò]Z—ÑúyÅ»u -•°ÜŽ41Ϙúú§7éÏ*ã+çiædßQ„Á0 { AO1/`,v‘1ʱ`ôÞÁb̂͂ Ú“–‚Qæ÷Ä7lákƒá/|ctÀè€Ñ£FŒnËŸ©ƒ["Ìš> ‚G´¹>mMmE[ÞÑf:$5ŠãâðÝCA’Ç„RÏÊôb\¨0ÝgNöî´mì¸ì:xÈPL\o:Ú! pTèRc™€+Y.§Áž!^nùQ<”ÿt.ÔSŽCj¸ö2Y<B?øè^³VÒôDKËy:Nƒˆ®¶d#ˆG—æ@WâzÂL èl¥3i½kf›ùèÎô§æmßzy/@§ãÞŒ¡Ó£‹?Ñõb‡f÷ËgÙF¯ ËO?º­$Ÿpè)@VŠ—Ñm)Ús•^ßñõÖxtLK è¨<ú3)ÅÖlm+v/ŒÎ úW£{y¥¥úæÓÊQ @×gýpsþvŒ‘¶w¶wæ Yx8aèì'6ïè¯viý߻ݫÑu…z èl+… ‡®[–UÑ,ù2:Ð’ãѶftÕD!tv<ºÚ¡rJSDOí¢¦w:R6‡h¾;ë蓣ȯ„|<=X¿{)-B9­d -ÛiÒO•f’iìaj± VSޤ›f)¼*¤Jì“~‚€°EH=`ñ -)7,šì —ÜY.“Ù–ýÿZñµxPlޤÃÔW£S„N:Eè¡S„N:Eè¡}„N:Eè¡S„Nz_âý 뺅ËÌàÊ…ë#twÓ{ÿZömrÝÂeƒÕOÎN³ÿb„Ž@âµ¾…ÛL~e ïWz¸Èø%ô®GèŸÖz1ô.Я\¸L~=ï„þIEnjˆT¬=Ç3qçV?”5zSu@6}-”f;s芅@ó¹üù‚ìû>7QçqñX¢îV´Û0û¤‘Ÿö”¡–‘¬Ñ Ío׃n+ Cœ#ÑC`ŠG -Öj@âäX*ÝF\úGëÛ 挓i*ó`íJ,¶ùxµO” Bo¶Q®5èk5ö`² 0”<ï( &ó€8Ìó§Ñs ¸9"¾AÕ$†5„¥0 Ë¾óéÅ]TÜÌŒÝM ù}‡ª.ks$åLG7óÐé gÌËõýÍp²óýÃu4H6ö½=Þ -ñ°Vñ¢>ïrØb¸Å„£ìp Î -ìrlS!¾g º»–€´À|ÊóCUÕX•( ²˜ÍÑ`nG@…¾xân„ºí=ð$óì Dv'"Q£sÀ„°ç¸6B^ÑïÚ¨{ñOè93PWú‡ŒÖêÖ[Td— gôÄ€ÔA]Sy8¡[‹­¿ÐÝzáÈ‚WôÑ-^OƒIŒ’¹oÿ¨Ño¨k;Á?¡¨::Ñéô݃³Æûè¬Râ5ºé$¹vBGÙb™ùºTfâ©Fïá-û0(Q²è„¾¡Û}2:¡/6Èfð†¾Ú›P{ªsúqº-¡¡h,†þÞÞ#ôë*G'2sV¡ï4c3u^/Ê !9£9:+Ñ-*$[0ÛÉ‹“í4øÓ#zµ98‹ÃûÑ\hà­–èÑ­Õ“•ãèç7½_ ¶qJeGm6rö Üsö9[ðò®£æƒ°CBÿxRçþsƒë²Ï}ó°€ÉùXJ†¢PE¨2àÜT‘_Kð8wßY€§‰ä<ßãQÁ—à†Â/`h|Ž[®#á¾Z¤³ÙL‹tÞ–œG8‡q½<®Ÿ —× M®B6uÝE)BMú³–s|A„þU}S -x|þB'ô`;.\üm„N:Eè¡S„N:Eè¡S„NúDè¡S„N:Eè¡ÿÉÎÚ0„qoPÝÚK¦s n’Ù0@ƒ8ÂÇ -goŠ«¬Á4©Ãaž!!©êó¿üÅ翨ßÞ¿›RÊ_A>£vÇÀùwÿÞŸèmŽÈx ÒoIz·¤ñ‰6!FÒ,%}L ²! ©«9› —iÕñê¡à„X¸ÆÙ…½ûiëÚ~Õ­}Ø‚e²FëiŠ"ƒ@·:K1ðÈ´­ê[LikŠwbkµRhÚ‰ëZåÙ˜:©+î`ÑòDžýA¡Õ6)<´}n544¶šDÓØž›Õ5¦xß¹ñù^ÎùúZÙƒŠîñpâ—øpÎùžûGÎâÿ ýo(×- 4®p³ƒ†+a覕nvø „²'aèÆ•nvðÀa½é 4ëz` Ýu[“ BÏ„X‚Epr–?C„õ`„ºxøí¿ èkè³Ó`º|ïªF_Cg½É ù×…ÕŒ¾†.<â ÀÒ®fô5t!˜ ’ŸýÑè?m&:¶k~?ºiDÏ: ÑïÜ£ÑMCCn=¥®nžZ]-£Ðµ8”FO¯«SÐèïWW¯€þ¼ >,è©»)t÷.,‰~¾—Bý`5.©:þÆQSÙÏC’¹?ýÑ¡KþŸ¼Û“߀þl¢'~ -Ñwl¥ÐY½OÏIôµëÞÞF¢ÿx<þ¨êÎNÎáHôóêÞáo$úîãñzŸu ·2Y}ÿ~ -ÝÏàâ&ÑOŠ}ïè©b—ŠD׆B¡ðÐD§.¯0‘bŒ0Å–déo”DÐ%F^ì5§—бs:Ò³ôAMOdq+ÈxžF†Fzÿ­€~C£>É -ã#ÙÑèç™~‹¾æ]÷Ë—cyyºç¥VxÆè…ÒD}Öp).Þ™Àܣеs#ý½/ zÉq -?—M.ïúáJ…B¡'Ðï1©¹¹$ºw/~&—AY3`ÒxÅL¬ÉÄ’èY -Eú6 -]6&“å¾]ÒQäšàÑ"§³cÝî*›k£¿pÙª ¥Ù‹uEÉË? ©zÇø¸Ã÷8€Ð‡\qÑÕõŽª+Hé,æ.#¤»äØG£/<÷ôÁþ[ý³Ï:)ô>kP†½_ç[é-ýŽ\&ÞŸN ?=!7z]ï&‹å›ëú|ûíAæ; -Ýó4L£gÕTô¯T‡)ôvæØÓ™°§—£÷t·€+÷røø<´{âÄKëܾ§÷dom£‚@gJTêÿüZôr[€ïø!À¥¡²žõ¨çôì©ʯêžÍ1ŸÒp9h;A×8›‘† èOóiųu^DJ¿¯ ý§Açm¤«ÒHàR´ c·–w9XÞñóÄÏF£ë·áGý\ÞÅ•½þ0•ȹÇç>§¹þÄÚÔž^°û†ü‰î¶jzbc~ðA€î÷‡ght©TÚJ¡W©ª ôàè¸ß¿—]Î)ŠÊ€RÓA÷hMóS$:“‚wŸA=ïã‚ÕëЛ™œ',v™1ÙDF¾¸Ù2/a<ŸÒv!ÞAØ@Å/ÚÄéo`™ÅM+ýŠ·2’®¡¢cvïhJäôwÕ5étöž p†Bvž£Ñ¥ê -]¶CÞP@ ›üÞZ£èy¾¤ÑÂnaœ ÐS†-‡˜»zKC,¾¾€@g¦²ûæO,›Á§gIo)èszî÷Ï¥Ïé‘EÖŒF¯P‹C —”àêF<þÊãñؽ=±²ò:ó§ÖhôÔ–––£ª–÷£Ñg¾ÆUˆDïïÇÕ:}^– -Hô™QFšpmŸmzêbŒpMHŒå§OU)Ñ©žmq]ÓÍ.ºêkF¹¶.{7Êg–Ðy³y§ÈË£$ÛìÎ8Zo/ÃèWtѾct77ÞŽ ~ö“»)ú/õwª ô¹V¸É="¹ÚCx¦÷è÷ëÏà™þ#8§ƒ=‡Ãì,ï'æMxÔvýá'ÿ´TÔn"Ðå7Ær/<ø˜ÈÞýVÞ‚ Ð)±r¬ÑQN†£'s§n.îC„ò>_’¡4ÎåR¢@’Óe+^BG\3¦Ïp¸tÝ(°ÙéârpoCiq.nÅ}ˆ ™½—FºÈìý~¤ÌÞM¿Zýþ]äžÞ?"•ö’{úÁŸå*ù†‚X¡kC£~g;™È®SKGî’‰\ª\U¿›G£»­óóGL¸qd=2†û~úÛñví5ìo!€üתz÷¾†® K@ÛKíjF_C‚W @fð­@7ÿ‹=;Äa†0<Õë k0˜b ª˜&¸Š -ì² S­ØšjšàHHÈÜÌoµßyÉ{òy¤@òå!oÒ2#­mNª[Òb%µ)è¶‘tÑ] 7KjzþZ>ž™;&Š”ý9’7ùcö•i£…BßÓ¡{3ö49ìGÇ›½EÏŽHù±º ö×;dôaͪ“5j‰®{ ›5ËŠ(²L ˆ¢«¤5ûا¬¨Y:YÜesêz$“ªá'%:yÕ>Îܪ~œQ¿òˆ­h"¡3±4m » ]Ø“F†;ÑÝÃ(ŠL;aÙù+zÓž4`¬'5}äK÷ýìy‚)[¯ðÚdN6Ÿ„WºOYV±«¤‘}ÜÀ7"|=nèuÊ,±¶ ÝÐpôÀ3†C½ê‚9)w?|ôáŽ|U3—Õ { ëµ „ÆÎÈÒ뾇}•fïWpåPY…aWf}̉ˆÓ‰8vK—ð2÷úíq‰n^»œ·ÿT?z)ƒu&/uì;SŠ)ŽùÐÀ|×ÊãÞª®—(W“ÏϹpßþÒ5sf³í ¾“·üü®HG€)îœê‘CîñhH®ŽƒÇ>e×-ÜMÌtˆ½`±´ÄeQ5_MÓÛkHî¤ÿôT)ú³Ô½vyü”>º¼=¶í§»;˜÷èôBd­ã¯$ÈÙUÚO ²"XÙö´Wð4@.bš£”Pxè+X_S¢[w¶ýÐó˜>eè9¶}¹rW,%úðR‚+ê´§” úÒÑî zz±³íþ'BáæI]dÔ.àOô²7§ ͸ÜD’∲F.®ïr9¦ìE*xª1]lÌ›p;@Ôª-ÛîöÂÃGOE€]»D··hK€õåË 'Ñ-/emÑM^Ð)Ñ^þŠÞ½â5oÙHº°jÄ"J2ªw€¼<§½ûúµá¡ý= |D‰¾þWè>Ìæ¼ä¬rÉtÏz^-Û°©Q–?¶—Ë^½œðy-šF”FµæH<«ZdUc@ǰ³E#[|žšÈȰÂÏC¤fX.”Ûø€sU¢O£Úp c˜R–GFÕ>ô_Uö>Ì¿¸iH'üÄd7)Ñ#õÁåëˆë_[*v’¡ñÓv£súßk¾Ýnu_]q·Ý>Äü¼´§5€´/×C…®Rè/…žÒß ]¡g÷'Ùo†®Ð¹¿áwCWè§ñÁ¡+tÏËpÓK_n!õ¼ ËýÈ<ï`ÐzÞôã⾟„úÙà#$Ì?ËÁåÍ)0¸wµä@Ðz®™ò,&<)òü4#)$YH§h þnˆ ¼Óü@Ðúé}r3€ø$a0';sÌ“ôù’d§&R‹ ?$ã{“Ã@WèI¥ãJ଀¢CrÀý)Ïk`~Hižù)ºB÷?&é<$=uÍÝ|æ'ýhr3 ;;ÍÓ>Èü@к{’ø„§’ìýkžø$â›<›psæA3–É ;t…Ž™„@–ƒLL0“ÄÂ$È3’$ç‡SèꃋJ¡«ºJ¡«ºJ¡ÿŸ¥Ðý±GçD ÄðÿPcæf­á€Ð щ@hGŽtoö耘ØR誀ÉÁþ -Ï÷˜›éHG:Ò‘Žté½ìÀA„À® q¬aÁK` ý¸áÄkµØ1ìÝ1kãʆá1Tº0& T¤q¡v@,¸wå&“4ê×f‹@p•RBÀƒÁ…Ö2$â^v‘_`ðr‹à" îÀß@Ê+.ȉÏ:l|ÎÝ“=\œùwƒÅc*†Wª²ƒ*;¨)t5…þÏM¡ç&Ž]¡÷ÝQñ•<>t….¯Þ_rŒW•zœr¼¿Ó»#DWèÅ!VqºBçç\¹‹;ȳ ¼DÈÀÕNèwަ ºBç±Dp"ÁwпçpCx!´ 2æ ý»”'Þ‘ +t'ÜÞb„¹Sp ¢mùEÄi†/0H SO/ú8t…ž_¹À÷ÑÕãÙiÎ €èJ_y¥ãî$ Ž]¡_8¢“I‡x½Ÿ^„ï$Ä@x•ã{¢ -ŒÇ„~ªGÅU_ôQ*!BÜÅœg}`Päñ Åàè{G‚®ÐEQx²€8ŽtN$ùãx²"”A!!ŠD×ñÑÕTkUM¡«)t5…~øeÒù O~ |Ø2‰C rÞá‡PèÞ×E|¨ÛpýWSÚ‹ðï[מ×eJ{q8¥= °[ü¸>·?8¥lS5:8‰ÿç”¶ö«)m æÞJ¤–ÒÖö«Ê1óø#Éqxs޽y MÒÉ\¡TJ[_þÝ”¶¾ÜGw)¥½ùÔ)mnQÄà-:•ËÒô-«šo?K€WéÔE¹Ä² p·À™ -jôèã1Õå=S“—cc*P5³aœé¨wyHFßHñx¡£ÊrùmYVŠéS©î5¹¾„7#‰¨W6sv«C?wƒÛo]n2lºyyr™Ò®!ÚÈ|ØÀ|èrÒØ¦´™ oÝÍíÅÚØÆëºß¾Êýº}·7%—sc’@4w¸œ¿¦´ç³JŒíäxÂÝ,jóæåΑM44˜ÏÛ_öÄ„F¾VÍ•½3ë ;Ëãë ³Ú»æráÞÏ?úÌ8‰‹5¥Dë/2äÏv´”€èձÕdIé imûÅ!´—ªòJ–MÌú)mëœÒæKws‘cæb³¡ôb¥_w«]¢Ûg9‘— å²kÈÉtŸ=SºøŠˆ$ekµº—Ò!v)í´ö´p0^ç»Àn­~¢ø¡µ:Úo­¶V´>#Ò6/)½$Ù§¨*—èÏ—°ŸÒö–Ò–gäAßOiÏnŽ[ÃnÑ*šüÝ”öðmJ»ù¶ªœìU•ÛÄ{7¥Ý_½Ii뭱Ѯ,ŠC)í^ —Þ6Ƨ/?SJ;ÝC_ê%zÅÞ¦´{ú[tèYf{èîº9oÚ?Kiß§ìГ?ÐÑ›”ö*þó”¶x¼Ðüö_Ki·» ˆ 8O¤~-ìÇϘҮø%ºQ©î¼E¦9Ä,˜ÌÜÏR¢•è´b²Zš{pzÖ:÷c7ÇÝ_Å@`£Ü|õèOO¸Vºy½LiwHȇízR1<6öÑ+ßräÚ.¥™æ -¼ƒ>´Dׯ·)íbv(¥íUÎât÷ZïN ?::“‡xNZî‚øþ…‡ ¹ðŸÔ{Fu€Ýšq­ð¹÷׌‹ë9‚ô˜x0‡þ&ζèÉjâwÏ_å– UríŸ3XäÖ¿˜Ã&-wŸ\P -\>`»ÚmóP`‡ŽúC«ü]é«F×¾?JPžð#zZ кç%zu‹MÎâ)±¼ô©ë-º\¾¢ß·Ìz0¼‘xî ^-üî¥@9}a/::ŒõÙQ™.7XÃ0ªS‹Ü`ÏÅ,‚×`/oC.³LQƒ™rÊ44˜…ìÛ’…ãQfæk½š#-õ Æ4´ Q¯GUƒV:c/)mÞy¦è×Yã%¥ÍÌG›ÙBV¢³©ÕÐg¬ýb.§l¦RÚï?Äœsiá7oÚçÂÄGî>PUå_šC:@Öÿí)m“#²R|ØÂZºBÿ¥ñqo½öüîUŸÖëæˆãÃÖž<æ8}òUJ[M¡«)ôx -]M¡«)t5…®¦ÐÕºšBÿŸBWSèj -]M¡«)t5…žý—=:ÄaÀ(¼sà§‘5ˆav„]‹AQÌL—^E/@8jbª 7 è’àš¹™g–,©Úó_~ñ7ß÷¯ÓZ??Ào(ùaÀG;½žÑ"îH ÒõEZå¤j¡-HeK:í¤6SÒ6ÉÙëôbIËo:N.ôÊ¡üˆvú›û iëj~íÜ:ZÁâêËg?´––PœM5´0жo„íLëLÉÝІÎ‹]°«I©³ÖŽÚÖw0[© µ†A6Û¤°êj“®•æC¢¤&%#6¶'™‹MŠwçÆþñœg¯ïËHá]ñùp{óp?ŽÏsNà\æAŒþÐ ¢ýŒÄ,L †©ÎÂÔÛÊ6ÃÔ”½05sNëÝR%ïÂÔóaj~œ¶QR[Ÿð0fT Ø7¦ˆ©Á -kt ýÐWÑyo1ùܯ5ú*ºtªŸŸu½Îè«è¼»\ Õ+Ø×}Ÿ2€@ÃÓW~ta˜|òï£=†è§ ú4ºR*•Ò艂F—Ëåit©TI£+$5ŽS!:tuŠ geRèR!(ô 5‰.‚Bgqæ‹`õ@Rê}¥èðnUúä-Þñ_п¾ÑS -!zm&…>›ãFIô †FÙñýHoíî;¹$úë‚#B¢o‘ËŽ)Hô̦ڦL€®üc - ßd$ýöGú,ƒÃM¢7 ÏÒô áÑn-ļÃÐäòÿz™iEô§8€^]µ ¿¿‹¡ÑŸx•ü#N¹Ýnh딌·è¹½:yím=?VʺHôÆ{vÙ=}cS½îÛ¦:ëez˧½ƒè"‘K¡Wµ´´((ô#õõ$ºHIJ±‡/D*Éws‰Eî· ¤ûÑ¥'·¡nŸÏÙÑ‹œ>ý5„Š9ç•mqtSB~Ûp°Ì6àñ#´–söL¶r}¨t2~U×þwœ©4úSsýfÛq€¾wo…>Ô…×Û#]Žþ“¯·ª«úõ&³N·~@¯¸gž$ÐoÈpI9ö~ËX¢;Èœ¡ÐÃOb4ºâêÛ½Þx€Bÿ†‰€š~ƒI5ýPN ]Ó•Ü7<ø -ÛaMHšé²>qèíÇ7+ô¤£ñÜõÑ=å­¾(8ŠÝ‘ïŠ?ÏjC#Üb ØÙÇ ¯˜8ú°µûj>kw—y•\1J/–™â—©•âw*ýঋ:v£ÑqdÓ+=Ї±Ò-xUèwëñpÎBÕt×ãÏct#—vjÏ:ª¦—\_ß›A¢×tÕô”c-4úÝw¯Ÿè^ïç£4úñï «IôÙƒƒ‡Z ô°ã7¯wŠ}Þó^> -”Þ¹¯ŒOñ…4âx@ ïc.t¶17t¦¶U>¸{%ôkI¥•&ï°iÚ®±âåjC¦Ÿ1ž¯hz!±-ŽL*ÆWBh„«˜ ©?™ctOB~g?R©J:¥èÃ)º{?=.;Mwï­w²7RèaŽÉ§Ñ {캹7i YÓ‡Â<¾a|@·¸K£rOkþ!Ñ?ýiÓá_Èš~ö\ÆÄ®s$:óÐq<ûQ=4Ÿ·ºù8:^ -÷)ôqu§‚FïÀsEôŒů†mÏ/„Ñ7x<®¨ï½—5ÝT&È«dLÏ4ÜÞÿ¼¦_IEHTó‰EŸr,¸©î]²ÏЮ¦ºwù¦5wá–-r”BÇÿ¥e`˶1»ƒ@ŸòF£|e—£7¯K;Å\ø×rôú쉉۵¹ô–{¶lêÆ}`ËÖÊ!йžäXªÜ5XÐccÏ*Ñ÷uBô7þ'ô`ÞE_èúÝû%ºÂDMô«}ýzñè(¨Õ…•¬Õ„I´¤A( ÕÆk=~ç-%5ÂÂO–^hãŸzö‡þ -]:Ñ%[ º¹„Dg].°Ò%v;Xér³äJç‡\®!úDg*¨¹œ Oäø%@WÛÕ]žK¢óJ—«†§OäìöMô1l–ÙŒS tá ÅÌí  Òeçv.á£R]"ÁƒÜ²™⺗õÏ8{_={—þ.ÝÂo-¯ïïé«è¼hç -¿µü-ô?Ù­_‚(ã¦)ÓdóF°EdÂnŸ#¬Á ˆÉjôs‚)ˆ­³Ä1¦…‰"6ËWa“_ÿñ¼ò&;úÍ£»PH¬,Ф]NšmHõ´-I$]…9è®!•Ò«Q¨H@ G>r¯µg*mÑbº£_úïûwvÎ¥°Ñé‡ovî˜Eu%ŽÃð §L!Û„´â¶û­lÖ±I'[/é$•¥b—F[DG°Rû ? ÜBRá¤øR¹‰º®‹wÏ^ÃráÿƒbüxÑ2ò“è„J@(:¡è„¢ŠN(:¡è„¢;ŠN(:¡è„¢ŠN(:¡è„¢Šþý(:¡è„¢ŠN(:¡è -g®]xãEç¹ïBÑãîÎÇIeã3á_kMgøOöÚ߆¢ûì] -gz‚Kíñ ¾¥î‡…Ïñü^€?…¢C¢_›K|0û:úõÂ§ÔÆÃo)®ðgPô½yô -ˆ+1 W8@‰Uª€ÙßÕÅ1zKˆ>€D™"‚/t8";ެùB/Œ ±®ù,ÀQ|ž9]ª„@…¬.¶‰Èq  !E¿YK[¸+æ£bºÎÓ1cÛ´÷j¡Ïêmt…;*a±iÓE]ïõýŽ…ÁÐ’¡DáI¡²|Í­•ÕõýÇ…ÁÊwøÓ|6Qaª´»G&›)˜ÛH…~Ÿ/Ð/ïÝ‚‰ tÔ&Aµ“¢Çžµ—VOZÓ„¢ß¬4ó²”cö}¦¬ =ÄLâ1”2d.ìðô÷>¯I¹Û f'h¦Àv¤P²âŽ”‚uq0º?.ðãBÜ €öËgb”Šè=û‰ƒ[Áó‘¦R>±hh«"L!è$€ÅD›  5uàÅýVÑ‹uˆž–ýLrŠ^=GßöüL{|ŠÎÌì½¥ÅM -ølŸ4#Qð3îEôê9ºX#³âM²q‰_xËryÖl»¢ŸÉï!—GÛT'l3H–ÓnGÑYõ½‰Üuô"rÑ«Èé4n¦šZÕ„(àì*zAðÞ£wy„Œ`5ˆµƒ£mc`»ÚñÜ÷èÓ€ðÁœ uÜŒ¢‡Çè‡_|õ:ú¦èÖEôPN»a‡è•õ<€`Ä¿F·Ö€ÉÞhsäŒMŒÊ+N̼ìž ½`«|8ʣ߱:€æý!z¤ãñ§AÑof¼šÊbƒ>ûéyeÓ/’=Êãž1Òa§è!›{ ÓN«º)* 𮀍SH½íì*z¾€çe î6~>Œ Sl4 ¹jè8ˆ–yhƒ=yŦj°‘÷ìaÀ,mÊ -ƒ0j³h€=¦è·+q^ç†Úø\Âéq³aÝq­­æüw<{³i›Iubב9>ç3³\@þ=[àÀà«àÂ2æ¦ã,Ù®Ì.°u­ ÷6ƒ1çÅèr¾ZO£=ôIÜ _âá:†¢è„¢ŠN(:¡è„¢ŠN(:¡è߀¢ŠN(:¡è„¢ÿQtBÑ E'PtBÑ7ÿ°w¡m[aÀä¸ÃÈA¥÷æà«M}(»öÊD²Ø°Û ¢ ‹1>yô´cK0ˆ"…‚Éæ‹[ß‚°{(b—^ …Ynbi!ZžbùÅ®e[^ÞÞ‹cËïI#fƒ“|‡ïðçù=Á>Á3Ø~¨ºÙp–í†35ÉÙù¶«†·QÛÉóQáíª~tí}÷í¤Õ@äõüF£Gÿãq8ã‡á „£ŽÎÃYÓ Eb?¼,٘響Ji] +1 „¹$}ÃÐïÐQ?ØT°Ú·ý=Ѳ§Áè·ý ý`y»z+ÐïБ9óD|á– _\œF¡ Þ@þßèõzýê!Æ º.†<¦AÜ8ôåíÈ}¸WQè&‹.µpt» Ò¥z²Ï ;=\ƒž A£§{¤š4ztMÝx:ß ÝÀ¢—ä"UÈ艮D’.èjjÆ„oúço"ÂxñÓF½Þ,ºØË :à)tå£"Z€EWj,º5H&“….;Ȩ%)ô^UHzÆ—4µA¡ë©ꤌÝ3ñ -b. ÕÂ]Ð3A7ò]ðšFOª -2ÕétI̼ÔK ~´‚[î Ü]Í@ø0—[9W‹àÉó\nÂòQ|uì¼¹úu5Œ^pz,ºÎé8ïSè\ãt¡ŸaÐëj'4Þ%«5Bã½`ÒãLƒæ1…ÎpèÇA/ɸ9UñÝs¬KtÓ Ð g@Ðä㵃 ªfÀ‡kW¡ÑµZni±Ð÷?ÀGÙ­Wêã—>Ÿü þrãoþ|7w¶–ÿ¸€±ì»×ÔËìãWKåˆñγèB·LšBQ2k ú¡[`Ð .ïºnZ#×­#Ýð4úñGÝ®uhtòhŽ3{ÀÞ' ¤p”ŽÑIefÆ»AÐ „ô%åŠwØ NWZâ$å2žRã ý÷ ®îÃç8(¾}ºá‹õS<Þª»¾Ûƒ1õÙ˜ùK/8šPäk#ærÆæ¸ÞéKèífÍ£ÐתVÛ¬ YôfÑèu®/û…ns -Æ@±ÖõèD· 憯 )z!ÞY,ôÓ÷·ŠÛ0û!‹©ow^OÞé_½Ç´o‹0öýXùd'‹å~º7z§ÛÓƒ.kª7‹^’ëˆE Üú<.—²2 º- 4ºL¡4Pè¢Yéæ¿G7xÕMŒ]=Ì‚tañÐáÊúrÂìFWå½r‰^<£Ð+ÜJ<þš{8úy3Ó覆›ß˜E7|ßÿ¸ä'gÑ%ÂÏÐèn®Å óD£+"œúØ2£™×£²c\Ùj=sÆ\C ޾›}€¥7ÞA¸µZÁó¾PO0úöÒ2Þ§è÷ÉÏüœn®Ï®«bÑ&,É#ör†ïyò®”)t]•òyݨµCèæ¦Ñ´ˆ<®Í¢'zøQº}À‹“©¤j3æ#´èèðýRÂóÜÞÊÎSø¦øàK6ŸæÁ/Ùý½Üùýý>é1îìztó·.‹B×j¼Û²Ðuè°\À‹:2«®#4ºÂ‰ ºÈ§øµT’B—üÛË‹,:ÒT~àׯE_RS¸ñÌ÷j¢¯¡ÅG±Mú½rygå2žà?’¶[.ŸCX¹+?Ù"ý¼\ ¡ëCݰI):ÒIB7Iø“¡¹‘m‹ˆFÚ(@ŽØ¹¶í!ꈑAºgÛu4AO\í>ôtdm›”ÄÜ-Xô5MNÞ¼kØ»»w9Xid¢Ü<ô;ôÂáŒmûÑÿf׌m„(ÊŒâ²Uj¯‘"±ƒ[Vp‰„ÀÐР¤‹"}ÒGÎåÓéš×\q‘Gopwè,*Ý »èæÔv ËÐé ÝŽëT3ÔÇ!wµrNˆ=ú=ý3òñù6Óó–üDtÂè„Ñ £F'Œn^ä¡ €0D1Et ’.Ñ Ý ê™‚`˜¦¶®º ¢< Š„äJòuyòåò¿?sêg¼v£Î¯Ì^z9ÃËÐ1®CUtËŒÎÓÎMŽöBDP£äyÄÐ<´Ag#7{w Ú6Xµ/ A!Bð SZLÖò -î­‚Q—4‘Å*.Æ“©§ºøä‚@(<£,áLᆦ Ζ ³‡3¶ÀS±á†£C œ¡Ã x<¸÷b,ù½wGC7'þ!?YüO|ü¿ÄÃÂà¶/Îü„„(xâØž"ŽiâP½(Ž­®ˆc5UÒ+bÙ¹YŠfRJÛè¿cÒÑt+äD1Ê· }‰Žv&Ü÷Mã. /ÑÑÐŒ’úÎ@_¢§Ë…pßÕÔ»€¾DG5õ\ü. ·’xõADGƒ„€®Ë¡g‚ +¢LN¤Hsèƒ 0XôB@CaÑÕ Hñè Á¢«t«“¯F覎hXòúN"E’DÐzÌeúÕ-Cÿã£0´Ù9999úÔÐ 3Σçªf Z ºñDóªuÝÈV8t[ê÷û } ™O4—A}’Ç wóñr%Å¢¡ WæÑ=¦‚šÝKÍЭ~f:3Bw«äX:3¡©û·ýø€n¾`¼½7>>¾Â/>ïc|p||‰ñÆþÕÛkô#zôÁs݉Ia¦¯5]¶'øòÁ&Þ’Þ™¶÷Édrú\¼§#GGZž&÷ §{6Ûu;pt¨Á¢Î Ëq u½^C,º"emdнžŒ^ˆN£çÐot£ÏÚ;A§áÏ·wŠ®“³ü`vóÃFom#D/z%»Xèí{xôhúW¤§­ÃŸ1¾úþú —ÒK"}Š·:ÓKÙl¿xñb»ýîëè4ΡäÐ Mh²èµ"âÑ“¤| RŽE—d”¬:z²ÒåÐeÍj -ƒîæã,üVt&f7(h…É‹Í -ÑUr™ †Ž6wI±—:£ÑèÓÿ¼Ë¶w<ùu|ôT:bÐéÇ.¬Ï£«ý„ãC§+¬œd}®Ò ‘isè²Xt¥¯<ƒŽ’¦™Ûûvt6gsÀbç"t}Ñ+­ocZìï_N0¾\Stú¶êþLººh#dÑ5gZesèiY–k@¶æÑ번žˆé$ ‡®k ½!Ñ9H ºnÈÐLÝê“MYÍ1èYÝÐTýX3tS ÐèèQN»6ñ¨ é™‚n£Ãltü)Ý®½ìuÍ»0FGôz§£Cg]>Bï9ï €þç)ÿñÕ*Üú4 ^þÃßš¶œÿ«nl̃ޖÄ ÐëDkN¢Çä Ñ+€V ÑEäÐ7Å(‰[ÊDƒÅó–³áÆ¿Gêš©Žt3^›5Çè -¦‹Îê+#tg•þbÐáýïnqÈôÝ>*{Côþ4ôµgÃg?ÌÞ) €D¯#®¼œœD/ydYôÈfÉVÈ’è tð7(ô‚蛘Îâ¨%›ªF§uï%”4=ÖíZù³ú¼yÆ|6úuì|†¾âœ,ú`kí -„¿\B~ÿõç°º…»÷UnÂTzŒ¾Ã]©@Ý›®–Ì:]F¬Š¢æ½LK/4l§U;èn›.žèªØaÐQZ‚Do.Û ÉuhtAóà-‚YèfCÑÚ™‰¾Ýè€yÑ_`瞃îl¼/:|É!Í£tê`í*¼õúÁé}øîë|z3•®ŽÑû—¸×wïníÃÙèz¹ˆÊ2Þ)çBÛ˜…^3¡l#F Ûf7¤—Û$z›ËS豆–ëˆ5]k¡pV¡ÑA½œ«É»3Ñ=aü ø2n; ?˜No¿;èο èƒÛøxÄó=«<ÿ „þ6ìð|Âutê¨ïð<¿Yt+A¡ïê¸tt`¡ˆÂ ·#$: _*ÔŽœ×õ( Ñ-Ù‘³ºÞ¦6g”œnÙD‘aŠ…SÏÐÝIIlºè1|ú°¨øží±ònñÌßý±e}·î'úwH_èmØ‹½wöž}Ùi .:»ýþ›ƒŽ7úçý}ɽ¢¢æGwfì¿ÑUúyFÿ`Jç„m×٘Ɔr67Ù˜”`B%™MóÏWEq“ ùºi%©EÝ>#˜^Œ·sǦA…Ý€1܆@5L?[Óæ—m -ôR6,qB˜Kœ™ÿÿ‚iàÃÂ(×Ñ€í_Gÿ¸‹yÿ¼|Ý_Xó·j`Qxì`ã@K…è¶¡ÝFžºFt+<íÑmãÒD¢ÛÌ¥¤\t/õA/º—ú¢ÝNcªD·•SÕ‰nœè©w¥èV9LJÑí`Ü•¢Û  ¦TtkzÃZ‹VtëÐR,ºAQ‹n®Ý‚U-ºmmW‹nsI¹èvsô¿0G7G7G·Ï•y -endstream -endobj -1036 0 obj << -/Length 694 -/Filter /FlateDecode ->> -stream -xÚ’A«Û€áXµàÛè Ž2‹«¾Nr¨ìmV‰C‚•U¨¬Ì2ì¡Ã7ÖAsèÂ…õPGä±rˆRxã#`Ä:«vÐC7o‡‚=äP5Œ -9Ÿß/ø>ø€­­g¯}À:º®#@Ó4QL–4Pë ²š—G^T¯×é­Êè4›ÍùUU11týÝK\¼rÝ÷ýÇívû 6±yÌ<8ˆÖCÒà°rév»y;¿»»[,7‹.F`ôûýÈK„žwæ4òùŸñø×¸¿?a0¨îßœÅqœ’zlL@d8þ5ÅYE‘4J™Íƒ÷T¶ú[œâ›{hšötF¿E$¥Å”ñx…žåíÉSs$©V« ‚ Ërl;q.÷3êWùu:-JƱ»M6shÃ5V«Õ­*ž¦-—Ëýé¿Ä)•J£F–ý'7ˆ®kk\®¼#‘H<4ÉçóäpÛíbŒ4m¸æ+7Óé4Yæó¹Ò·ˆ‘Φ1@foo]Žm¸Ã+gùP†“N§R©«ôÌ(:iZ_ýüëDê|«ÕÚN½z˘¿œ}sG|¿®ÿœÌ\Pßm‹ïm»3‹þg2Iƒ -endstream -endobj -1034 0 obj << -/D [1032 0 R /XYZ 71 770.89 null] ->> endobj -306 0 obj << -/D [1032 0 R /XYZ 72 730.164 null] ->> endobj -1035 0 obj << -/D [1032 0 R /XYZ 256.805 197.41 null] ->> endobj -1031 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F32 538 0 R >> -/XObject << /Im11 1030 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -1039 0 obj << -/Length 2218 -/Filter /FlateDecode ->> -stream -xÚíYK㸾ϯðQNÆ\‰E*A.2Éæ°‚Fö°3ÈÛÍŒ[2$¹{fƒü÷T±J²$Óíž^ §\,‰Ï¯üªXŽWûU¼úó»xñüãÝ»ï>$f•d"Ír¹º»_i¹Ò‰2.VwÕê§Èˆ\¬7JÅÑßm窓]oÒ\G•Ý5ðÃËúÓÝ_/V¦eQ(å—WYˆt²hÂË>ز²íË«ÂjêújV9¯ q)lÐÑ}Ã=åá@/ýCk¹³EÂö5´|=úÙ¶£6×Ñ@WÙz-MÔ»]yˆí»2_)Qh#¢M¢Dxæ"7š€%40MWÆ ”™ˆaJÌ#>Æ*=¤Iôƒù˜¤Ù?·vïêOÔñz´ %½ÉŒž[×wôVú§ŒNõ:‰:·¯-uuo÷ ›`²)D–+B#oâ•WðÚºz ÚÎÞ­´ðù*ÀÁIoN¯>–mïz×À†µoèÜ/v*‚D —¡]“"ñR\*œ†ÔÜZVüÒÔö•¶ÈnŠ–]mw(»ÎÝ£jw%ˆXw/È•ÿ¯Äb‹©›b©—ÄÚ6h±ÏŸü…¯™o“† dSfÙÀ -ÇX&"Ï™_éôÓæ„TÀ©Oä *(°¶LERŒƒÆUýÙ ¬i€”Qxxgv×#MJ`0ÏÂiÔ1[íÜÇ8ÉvÔÛ¶joZ4? mî©×–;ä¹úzZûé½'I¿rÙ#P@œ‰DÚ@lȲœ@x:ÌUTîúðéWú·ú=4¹ž:Üãñ`‘9uÔS?»šÞú†[è±­ÁÄôõü`[ûÞµb -Ÿläê=5O-KÚÙŽG³rÔ ÛÆËÏñgÚD—‚F‘°yKzswÔj¡ñgB&Nt.¤N.lü‚çÀ9(ÔÔshŸº:ïØ(/„Ì’Wû’.à´»@ä5Eý­µ¤œM®™™…±w–A&\Y¶8ÿ™ú éi­2ˆ®'Œ™8í‹íÞØpªätŸ1„â!ÄÖ³ëu4¾lyü/¶%CÛ -‘Æ*ú¡é¹Ï;(#i©iâS33‰ÎB:üš4’à&²H]ÇMSð»ôO=“KÆÖÁji. 1Ä—šKÀ&I¦Ež¼Wè}¸ž ÿ|°„Ä‘ÇÙöÜ o¤»Š:ÏŠ|OÖLãXhÍ­Y7=ÁH®®Ü€-1/Ê3\ÇŒÁx =ΘÂ0¼³s]"TªÞ¤ïÅ0Ó1˜²#”öË"À¡tÈæ$®I…’j.nI'¸9kë}fª…V—Çh¡cü Â4Bçùg–äìõ‰Š¼®NøËlÒR21Ž˜«sÛÏ¡}=——DÝ~ɆzŸÜÀÝØ\’ø Ä•è¹ø£šñˆhÈüK> 94t°õµP•¤Ф -+‚ðç°J¤„{„ž©ö`"ȉ¿ ŠÁ8þ÷3òùõ…¾ ãÔehRÄdpËÑ -ŒQè%]j3ÎÏÑÊoL'ÚªžÉuÝy¤0( :¼ñàY9:~+"½xP0áÉB.‡©…ʾYµ‰ÐéÈ3ÕÈÜY -÷ …àpBá|à‰IÁ]æ™>Kï—¹Ó< !3åCå‰;ömsb2­¨…”ØPCI¢ÃgM7Áü~Üga‰¶!gîO‹ûÓ!´¤æÊ!ƒÞNðäXÝ:`E2è™Y¾½á¹ðÍcÈqóo¶ Ü „¡ n¼¥?Š„¥0@F3S>»þ!ȯF¤ê¼• -]˜ §#Qß·•=;$Ãtìë’°rsåœ@‡×®/=Œ8ËH‘dfq\—îÐù诣ïïC€”&WæW¨` 1?‡–W`‹ô×™XÌ\ 2ûegmÌ#6©Êáv° ñ7î;qú÷C̓‹x5êáÂôHuî¡9*îÒ$ühí¾G¨h˜OÕçC4¸Þd\¢S$‘` 3¤ÙEêû¥§¹”Z E˜’·)éË#½Ëœ±fž<î#å&;ØÑ{l ÇHãï7~úñÓ«qº(ë©‘õ ÛñœóŠr:úõn„Ì -B/‘ûüUØñ%¾y®áÞ¦þB¿Æ;ùž¿bêB„.Ñ>wš o÷ïWÞàå ‡I±"T‡ÉÜPt¨pôàöTågœ—â^i -"»¹á´ðshž¯ìw.¤¤½-:TϪEõà\5¡¦·ðªëe9Þi5pÞÊý5¨Xm™€c’€ì¼~¥ó›¸&åwOOh‰iS@Š}Ö±ê:Ûƒ“Ñ_ëÛpóÞ=Ù«¥C¬Û½²Ð0‡¾)v~ÆýÄõ‘ËÃTv»²ª†\9Y7n.XPèßÌêV¿ úëë,i"A¯õæþZ‰‡L•SÜ$)}VN5–þæ!)TGûàj_4‚;+f?Òß°MäSî” ŸÅ’si‰á;®ë©’oÉÓÉõÚ™`çwI&%/¸kZ0"ç25—8 Ýg9q ¦æwt=÷Ú~Y8Ø7°T!9 k¸Ôÿˆòûe8Ò¸Émµ¥Jtáe™{eò…Ûv.ò®Žš¹ŽƒUyòïå÷ȉ\ V¶ØklÁ´;|•QçvÏkuÐÕõåÞÇVèF1ÔìÃ,<ÿ±6ÀlíÖß÷áû{.ç•<÷Owïþ Ië* -endstream -endobj -1038 0 obj << -/Type /Page -/Contents 1039 0 R -/Resources 1037 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1024 0 R ->> endobj -1040 0 obj << -/D [1038 0 R /XYZ 71 770.89 null] ->> endobj -310 0 obj << -/D [1038 0 R /XYZ 72 730.164 null] ->> endobj -314 0 obj << -/D [1038 0 R /XYZ 72 710.488 null] ->> endobj -1037 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F26 618 0 R /F33 619 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1043 0 obj << -/Length 2369 -/Filter /FlateDecode ->> -stream -xڵ˒ã¶ñ>_Á›9©—ßÙÊÁ®xû””§*‡Ù)%B#f$RæcÇãTþÝýZìŽ*_D Ñht7ú…Vè=y¡÷·›P¾ßÝß¼û S/ Š,K½û½—¤ATh/Sy Ã»¯¼¿¸}¼ÿñ݇(ò2À âeE ´"„ñßÛM)ß{ãÿð–éM®ƒ,‹½MÄiÂUˆˆ@†€±•ãÀB:ÖöÀäc˜(>ªìºò•‡éëj4Uÿ¼mÛçþÑ2fN¦«~|ø·,ü…?c3ö¦rñ,Ç®xÖ.ž#Ï"ð¤¤+u;H¥*HÃ諤eÅUâ ÇAš¦_%%(+®R—Ô™ƒ¾Î‚L–~:ßTÕ6†ñUâ)I¢Y @1÷6HÅæ¾mn7:Ë|ÓT›v¿9—»[ùÏ·:÷ÍÀK»¶©ê¡n³pÙ æ+OÎøñÛš`‚PÓ†Ô?˜²2Ã*³k µ2 èà`Óõ<í‡Î”'ͼ©ÜM`õ£â ŽSã8+R¹_VÌêLuH<æÈ#®‘NÞ2³üûÌ‹ÄøxBô-¡!Ǹðœ v2ÊÆŽ Nå¯5mƒÍkJ™Ï™L~æ srPø=ê±Æ³KBÖf פ­h¡¤Ø/}Ë£ÎÜ*Òilu/Ð#‡N71œüíñȸ_`TH2+E„Éâ)* ÷7ßßßürƒq+ô”qäÊK -¨Hy»ÓÍÃcèU°rB ̽B=yQ(Œ>Gï§›rÜ\q\äAXD@ `‘få\°ùH -ÜÄ:%Ô•Ë/.Ž@Q¿Œ5_M¬ý¡eè$ú„?†WJ^øt› šGЮ8•çsÝ<¡îòØ¿?ø j0ÍNfíž©¬4š/¯Q¡ˆ¼P(N¯Ph–ižþ -´â<½^¡°^êáÐŽh»:%e‘þ’•e*šâ5ˆS!òÌ3û£Á…€óø7ÓµÑp6E $À®PkÑ8vF‰)ÿ‚ÌùRfð­('5‘yî1IB"àó-¦2”(µ+ -}0¼ú ²ÉY]Y¦úá6×~Û0`â-‡ø<ÚTOßÊpˆ­wå‘Aæ×9˾}ÛñY=d³«?†*ÞÙ“ºA9ÑbJ¦;kôpdÎá’yG0Ò@±ž/XØšõ ,ŸB&¬H4”ÉXF`ãÉÄWÀ €½ÕÕÈŸ;ë;Ó÷x…€s ÜóŽëË€\™~×Õ+FP?]ï”r2´õ¡SÛ¾+ÁüÆÝ0v‚ty5¢ ‚^q”K3×.ñVV@zµ^®,ÎR‚… ¬¦Ìêóë·rºö_Df¨©Iâ.ùŒ¬iD©Ô@2h/8{yÄË„£ð‘çö ` †Ÿ·æ©n]o€2]1=ïmY­ƒ<‹>£ -<;iµȋŽW» Ì8×n)ÇÔí(A-=ÌrS}EOë|}PKM¾÷ž¤ö±ÑqôCºGŒ%O§ˆ‡“Ùex~²%N&¯Åݤ„Ú@Þ™Õ}_o‚{yD¶<¢Å˜Êþ=gt„ÃÐr*cêª"O0ò; ŸÏS1 ”m(µä‹óqaåUH±þÍ0g cÃÄÑÓ -Ù ”r˜©g†Æ¥Æ¼ƒ`¦sòÀüs„´JןÆ|ý©} àèB™d Ew™c˜zn‚\gåéü4þ’•GVêj+Ïã«EŸXž -­ý«É!”€PG¯_øÀ‚×nÙ<R1Ñä•§d:ð}9´LŒóÛb€A ) äáI©˜+C‡9ZÜSæþwª³¢ -ªkÈ -ˆ¯ù¡1]¶”÷‹PyÇ©åXŸjç=¥EÏ ë®I%ÉÛÁ(‹²ë¯ BH¢Wפc›uãµÖÀ/ÙdÝ ¼˜ÓgÂE׫3¤êâv¥\Ú·˜0'õ”¢"ÿ_XFKÝù~<ÉX‚¾RVÑçþð2)…M^Vá*RÞ¹Tá£gλƒSƒ:âhê¦M¥`×r¯8çáñòT)8„§i«x­ŸCýt°õÆQÅñ²RšˆgÉ \Ñ;ºf* Ò³DJÉ;d®Y„Ùdjn=p$¥ö%ÞìºI¹»njbníîqÞé÷.^äŒe³N¿ÉŠžYÁª¿S<§6*\$ëƒPzþÚ׎õ[¼ˆ÷ºº¥1DÓxr¨èZµ|aõO² -ÆäTœ¶TPü¦‚âSnèÔU×û0WK[É»±Esbp+ÚÅžÃÔM)Q íwŸ‰EG+ÿý•NÞ&ySnÙ¹D9ñÄ%íD-ÀN·ïßl‹óܦG© `â)¾6çŽXSKgK§SCÌ\–Ȱ;#'7jÎôf?Ú'°¼—vDzƒœ9#q0»|¡¦«xðç?&3}ÿÒvUO<›ÎjÑàÂÒ4lÀÜPüïƒ0«údšêQûOÈ'î~-/o'ÿ¡Àù@°ïqùñ3 3´b{euáÜNÞ8ϒЛ%ªõ¢•O.ýÿ™Öì/#ÓÔºêWr ù—޳%XHûN®¹Æ0>Q_·+]çè—šà0Ô§°ÿ8 ,\²©z•ò]TwØnÁÿj®¸I¥À´±‹u†1n0¬ýªˆÿi@\SvÇšþt‰Bn¸Ìà….OXØ ?vÖ Sû…ê+ -RŒßPÜ¥E&­p"ó;t0wª -endstream -endobj -1042 0 obj << -/Type /Page -/Contents 1043 0 R -/Resources 1041 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1024 0 R ->> endobj -1044 0 obj << -/D [1042 0 R /XYZ 71 770.89 null] ->> endobj -318 0 obj << -/D [1042 0 R /XYZ 72 543.323 null] ->> endobj -1041 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R /F18 439 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1047 0 obj << -/Length 1475 -/Filter /FlateDecode ->> -stream -xÚÍXKÛ6¾çWø¶v»fć^(rhѦ@o½8‹B+ÑumÑÕcÓd‘ÿR3”I‡¶äÒ‹EŠ#òû†3ÇŒ‹hñû«Ÿ¿Ü½zý–%‹˜äiš,î¶‹8!½…n׫ÃO–…l¥kÌ–†¬ ÙÊ®6  ý=RÉRUr–—Ô|–wxõ²6cs(º¹¨gÙN˜ÑÇEóˆÍB ŸÂãåJ× c§Ñ¸°ãl&R [ak¤m_÷µ‚­(ÕÐôÚq÷ë@ƒSºh’štM|Dóá}½“çDÇNvǘnN?ë0¶4'¼®#’ˆä"IBÍ,‘äL”;Á`cõ“F…± /‚žFz里Fh4¤9Õ´˜Å–ž‹ÔÎ…©Î¢•‘•GìE0juS¾¿_Ó ÑŠë{àY|(Í(eڳܢϾö,hÚ ‰I -T/öEû$Qo*Tiäàæ ‹ÃcJ:Ê:Ê9‰3aYäNÚõr@Ðo¬ðtÛª=ð8z Ê'‰‚=tº[7ÐÓØM=(õ/6fÃŒò rf§Ï [ï`Žte±+Ðu¥jzù_äŽè=îIˆ&Ë §*:jõ½u{WʦB"s -¹i|Pm}-*ÂÊLe¦@œd4ºU×Û½ÔÝRË5 q#3:‘uÏã¶->º˜ëm­Ïg#EGE•;¹—ºÛà–êн]¡NÔ÷?Uï¸Ä› „ä -©MR"âIwݬu<Ú]Ø«jØa®lZ? 4V—XPPí:^]áLv1AÜW¯Ñ{+ºlO#>äö¡›¢ ¨ša¨ªŸëÎTBª¹Ö»ŒÂ……Ê *²©^ø\m¼Éx@c˜&_L(Ym¼âÐ -ÁôŽ8ÉE|y´ñVHC+„’*c$MÅÅÐÄ›?ÌÏCq–Ä$ãSÜS>'PW–lÎo5ÊHÒ©L¡Fõôjž€7ë Ngkë¦bשo© N«ó—¹ ²{ÁiÂùl­BÅ7+Î}_¥b¡‹ôx¾R¡ñÿ¢T±4’t¾T¡N-»yþw o_/œvh8uM?ñ¾ÝŒåÌuî–MvðÔîT?ÜîÑa,ÃÈ'úty‹µü•Õϯœù×à·©;ÅÃÍÐ ¬nŽ¿\ëF‚BÐàù,H+;§€…x„ö$Ó‹Ñ«†þ0ô_'A3ìä1!¦÷f{L½W¬Of@çq Â)%I>É‹Ún;i7wWïën¬®§xusZiŒÙ¼à#ó9vW’¸uPz„ð#,oø<~ãx[ôŸøÒÜ¿þœ/õ](Ö•b¶Ôÿ†IÇl ¬œ°DìLSMðbõg ,Õ¿šj­¶ëCQ®Xº|2?F -ÌN -UÌt«¡µˆ¥|9šg®9д–FÍF¢Í@¯ ÿ0ŽJx©'×j1þë0g¼yU€Y£öuSìàÌX–CÛʦ„‹JãM*ˆ PùÕ]˜³ol;ÓI¡‚·Ý°ë¡­¶0ø<0W -£óq’“Ù†N¤ ×Ŧuí”–3> endobj -1048 0 obj << -/D [1046 0 R /XYZ 71 770.89 null] ->> endobj -1045 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1051 0 obj << -/Length 1149 -/Filter /FlateDecode ->> -stream -xÚíXMÛ6½ï¯Ð-RføM*@-Ðè­…Ñ‹w±Pdz£®-’ì&)úß3)YöÒöÚ P¤è‰Š¾73=GŽ~¹ÁãOÓ›×A©4š."E#E4¢8¦óhk$CÉD/ª„‘¸^em2aRÅØ ÍF›¼¸Ã„çMr?ýu¸ü‹±MhŠ˜÷þ.Ñ4®œG -®>›ºr³¹ÉíÌN·²Îê¶h‹ªô¶ù˜åíò“3²¦?Öäuñ¾;iæ~cV/ S;£(ÝØ~0nòêwÓó·v€Þ$Že\û§ÀÉb'q.xü -xS7&·° Hœ‰xj3¸~Q-—UBuüWQ>º¥uc6sGk`ç|¬áS&°Ò6n¥íý4ÙÊoÊ–U]´Vþª›f³2oâMÙ8ÞD!Î8 )}Ô!Mêàl"H3ºí³òÞî>Ì$¥ˆ Ýo*ao!ñÆ›÷ÎÇþEJ M3ì‡!ÕMñÙÜŸ$8!# ä)êë(n¯¡Ø×F·ºµÉƒJ¨êÓpGD§_—j±hL„,"Œcý›ñX”¥¯J[âÙÜÍ*ÂÀó²nu•‘@©R²#’*”"‘Ô>êÄç˜EðLaÒAO‘æ´Dî° ÐM ÌšÖ¬ïÝü­_*;›Æ¯½Wsó¾JH\=ÝÆæÅÊ”íAHþ®IЏäîBzÝA*ZSg­ñ—\µµÍÃκ0Z|5@ÊÊGoa÷!4f6ñNÿ>‡T8¬ï1#ô<€ž(wÖ£g;ô[W}‚)ÛúS³Ö¬Âì~xdQW+7[gù“-;ß4]Øi¾©kpë.3Õ“\éÆ?~sÉ«"Ôšmˆ¼g0&/ÎåÇÒôç±4Ñ9ê ØÖqiÌܼϒgÎRB’«Ï{BâHæ¶žYšÕnØ‹û×þ*óhÿ0Ü]©í<½ Aö÷Ž!ë<‰8ºÝ5˜…u€é6ˆÉ]6YÀ¤t`Ä´_ápµï£-?gÛ Ð -a¬÷‚Bp ‘$ÔÔ„B š·‡õOȿ߲矆ü³€&IõIÿ~Ëžòzµ¨BŠøå.Wóª4¡Ûü½Ûä¡ÐÛ’Ðá¨$€SƒÚÓ;1ɈIòMÅ$S¸ó¨€”‚“Ú‰Iûl,&­=ˆIkd~ñPLv{1iî £û¼Âd'&­€ -Ùo…Ó“‚²Sz’|wzRÿ÷õdú¿žüô¤ºFOc•c¿ø/Ó])ÄïFc¤0;K”]¬±ÎJákeV Q< /Ò—Kš3Â* dåY@_ƒâö…ŠT…5Kz…’³<­¤œãqôÙ ŒÄoQæõˆ¼}_F²Ó‹Ð‘û9 øÛI*’TôIU,vYõqì;•m§v\š¦é_«¬Üû-Ü#}?(󢆿—2óYiº.°v}©xcg)¨çªðÙˆÏ>pD ¢l'ÑþoI‚‡žÞ|ã‚» -endstream -endobj -1050 0 obj << -/Type /Page -/Contents 1051 0 R -/Resources 1049 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R ->> endobj -1052 0 obj << -/D [1050 0 R /XYZ 71 770.89 null] ->> endobj -322 0 obj << -/D [1050 0 R /XYZ 72 730.164 null] ->> endobj -326 0 obj << -/D [1050 0 R /XYZ 72 433.983 null] ->> endobj -1049 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R /F34 645 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1056 0 obj << -/Length 1519 -/Filter /FlateDecode ->> -stream -xÚXMÜ6 ½çWÌ-ž4£èÓ²SôТM›žŠb6{ðÚÚ7³öÔölýï%EÚcÏz³@O"e‰"ŸÈGÍÈÍýFn~~%/Æ®^½û ²R"wNo®î6^o¼Ê„–ùæªÚ\'™H…Ûs2¹k·F%ÝC1lw&õ‰¦¡?Â(“PÖŸ¤²e¿½¹úu:컹}¹Ùé\¶þa›é¤e‹.‹OêžÆ.T§²¾=ú:´4}7íð‰Bßt–|d Å´/¤ÜnwÚ'>á!4[˜BE“EO+‹­J«ªê¶)´¤‘¤cW·Ýä -D‰Ñ(+¬M)œ¢A³:G?ÙëÑL£Om?ìªP¶Q©íâ“pßÝ:6ECƒ1³‰)~˜W4Ìl‰Ñ3­Dš®m\†=x|=)¯+Ä×ÀYàn; †QÛȯiåã6ª’rh»žÖ C˜Ð1Ƈ/´zØG8@êB_W§@Ф!" -£úF+“úŽôâp˜6_º°þCÑ}ŽKá´M)Œ…H¯ß‚øöäMV–§®ë!Ŭ̓_ZL­¿ãäT­èè3n*âA>9„¢ç3Û† žÃ sÇ=¸‡'îToÁ:δˆNÛ÷{ y‰TFHÅ/s{MªLòfD„†vtá¯S@ßqsnÌ\P§´ƒuŠ7¶“ýY–ðáô©¯›ûOÍ0X¹À.!A8y` XÆHQhOÃ9 ¤–¸ 2« ‡®Áz ‹éè3%]4@ÃÔïF!%Þëþ‰YÊç>ùžj?Î`|»Aj¦—R­r¥Ä²ç¨X箠ΛÚQ«‘D‰>]îÈq&fSÍÄhb½Zà Â2 a ÝZ¿kO÷{´ñîƒÑó¦ Œ)€(é ’-;‡ÒB;5®Ù)>6¦8˜§òÏbù£Nlf •? -åol†Ns¡C`ƒ (á -;ž£S/~§Œ9´±Åý/ó¢´óŒ2uc×7«Qfº ‰ÁÕ¥¹V¡³™ÈswFîM³fUCwf\ÅmJ'ýçúÈ·; Ü:þFnÖ £[¨êâL¥°3]?Óì@%Tš/i ݸÈ2üž»l™Šz5/ˆ ‘asË sÃn„, NŽt†KM-»LDr†ïcàð k· 3#¬·/$°‘—¹ÒÓYx×8>×TɹV/ZI‘{?.ɳ]JHr¨Ñ¾É´È¥^fï“g…Ož3c§4†;%83ë”0MrÖ#ã>›eÙv’±–vnÉZCûžœÕéÆaý¥èëê=•@\àtšeÜC9t³ñ°PªñªüDùê“tp~iÕ3±/¡r]ßÐ>"Á¡“ÇA(¾Òš{Ö$}BðÎæfÇÿYó“ÏßåÂBÆ¿Ž¯œã(ÍŠëÖ xëç\ÿó»^î¿î;;0÷Ý®øîV|OSaÕD+æìûøhBù‘Ÿi(7§‡ÛÑÿ)¤Swô…ƒ»ñ]ܑХút,§oÎq“ôÍt^tpŽcAº_À8½þ]3N+æ¶³;&Þç_5ÄKæåÜ‹âÓd~„’kUâ…×Óö|]–öœ›ŸûëAeà²ø„YÎ^¤zuóOW¯þ& G) -endstream -endobj -1055 0 obj << -/Type /Page -/Contents 1056 0 R -/Resources 1054 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R ->> endobj -1057 0 obj << -/D [1055 0 R /XYZ 71 770.89 null] ->> endobj -330 0 obj << -/D [1055 0 R /XYZ 72 730.164 null] ->> endobj -1058 0 obj << -/D [1055 0 R /XYZ 72 592.596 null] ->> endobj -1059 0 obj << -/D [1055 0 R /XYZ 72 542.036 null] ->> endobj -1060 0 obj << -/D [1055 0 R /XYZ 72 505.921 null] ->> endobj -1054 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F32 538 0 R /F34 645 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1063 0 obj << -/Length 1290 -/Filter /FlateDecode ->> -stream -xÚÅWKoã6¾ûW¹TÖ\ñ%J-öR`Ó¢@Q´kô’…,Ó¶YÒRrœlÑÿÞ!‡²eG‰»°½ˆ¯á7ß ‡ÃQ¬ƒ(øiµ?Î'ï¯iPE•"˜¯ÅE¢4˜/ƒ›0%Ó™”Qø³.›éŒG¡6ÐÄ*ÔŸwYWÔU;½›ÿò aá"f6 -`ISÙ£RûÛƒ6…ÞŸ ÀnPJR)ûÝ,%ÜSšo´e’(¸áb:cÀ«¬§Ðìq.3N6 w­^âTQa»µb»²+šÒã5e–ë¬>a¿Ûx?§ k³(¼P^;•Kã¸mB^ÜFTäŽØ)Xþ‘бVZkÀ3BÄhN·É*„ÏË]×iSTkϹ9Ó¿Í -/ê4%½¦) QÊ/‘V¾Ûêʚѵï`2Iýt暥¶ú' ¦÷GVù)£W0Yå 24ÀæÞï`q˜5©Sd&ç'z‚’$9Äóñp=å4ÜUù¥Ðz)8,R[EY¯¿:®h^Ù·‘ŒáC¯ìd®<)1ºÛx°Ôõñøë¶8 -ºØA¬%.>¼?°ÉâS”é6¦Þ­7~ƒÕ‰"õª_÷ø›b½Ñm‡«­îpvQøÇÈñ¸Ý,agIì-Ÿú»§òz Ñ¿µQ‘‚ÓôZÊÁ¹‡©aVî´Õñþš‹¡#iˆPT;•7w(uênÈ+Bƽ»ï”Åu”¸5zDLHÂå|Ýø TêÖ[‰7Ì‚ѦÆ9ývjýN¶Æi<`çO85J?½µ‰ ’¤JÅ–ÃŒJG ´1‰“…©7‰ -#êÈ -©ƒ3(žº„à¿AÕ·”‹¿¬cîpþ6ÑcZ=Ú,%"É.*eG¥Å -[•¶Çœq©Åvm4\kƒt©í¡Ký^ö÷%Š>4y¯Úb„¶„ ÕÓæÚUn4d¹îE×ÑpÔ_qHF^T,ŽŠ!AyVâ Ý«žAïµºÒØq·Ó:´«{×ù·¹{‡ý&[.]Þ?‘øõÓ;ûR÷ÑÝ òžŒ/$ÝÀñb¿oÛN7ØÃHùo~T#‡šŒPz@©´§òϺ¢§x%9‰%?QA£16#ÒR|4wiÏg$…Ì(#*dÈ%q솙M“í÷g ã'ÙMIëd'¤õê ݄Ӟ`ÿîDþ €õƒm”¿õ/êžyTž¼I9}¦œ~ò·YΞ)gßN9ÿ?•‹gÊù·;sõ6åo³¼Òk(^lÉáËÈ‘¢éŒ`üüFœV…¶°c4f</9‡}¡ deuÜ=““óÉç‰eêTE’Z•Búòíäæ. -–°yÍ¡íä6à$¶à(ƒO“ß¿S‹¥59vP*¦HcW5Y~ÿª§f o÷ ëÓ«×(SN"{D2"RÑ×9KÊÎ8ŸRL$[‹«!g{,÷'…±®>€²þP4VK÷'+öų+ɪ¶„âÁ7¾ã“ðÞüçE•™'Üo’Ñ­¯Lûÿqu1¬g8ü•¹·AGÿ¤>ü©áO"Žê{h¸êCÁâAë†ÞªGXKCgŒšÇßL º°¦=aÿ° þ{"—VµÁ%OÂvìÿ%ŠC]Î÷Bõ?»¦%£?IcðDÚ—YIÁƒ† †Hú`Ûã -endstream -endobj -1062 0 obj << -/Type /Page -/Contents 1063 0 R -/Resources 1061 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R ->> endobj -1064 0 obj << -/D [1062 0 R /XYZ 71 770.89 null] ->> endobj -334 0 obj << -/D [1062 0 R /XYZ 72 730.164 null] ->> endobj -338 0 obj << -/D [1062 0 R /XYZ 72 703.022 null] ->> endobj -342 0 obj << -/D [1062 0 R /XYZ 72 603.879 null] ->> endobj -346 0 obj << -/D [1062 0 R /XYZ 72 573.327 null] ->> endobj -350 0 obj << -/D [1062 0 R /XYZ 72 198.441 null] ->> endobj -1061 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F34 645 0 R /F26 618 0 R /F33 619 0 R /F23 594 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1067 0 obj << -/Length 2202 -/Filter /FlateDecode ->> -stream -xÚµYK㸾÷¯ö²rÐÖð)J‡6H&@i fá,Ô¶l #K^Iî¶7ÈO‹’%[~ôô¦m‘"‹_=øU‘bÞÊcÞߘûýËÓÇ\{œ±ÖÂ{ZzFx†G`±÷´ðfþÇI$ü²šL¥áþvWm'Saü²Nkìb~¹¤WÍ:s=é>ÙlóôZ0õu""?¥1¯YžÓ˜]±MæôÚ øL‹=“(îÿ¸.“F -•8¥)sÖeÝL‹¤É^z+¹‰Y±š|}úè:å*P*$œNÌ¡oŸwüÿl_§U€s?|¡§ƒØ˜Í3å:Y¿aFÉã4PJÏÀ@Æq Pƒ)Ìø…i>™jÉýÙ&)𬮓¯Ôþ³ëÞ»ösÖ¼fuJŸþùWz`{¾Ä?j4¶+êlU¤ ê©Òz—7v•ÐÌ4T¨‘¸‰Yô0ãR£xà€÷[ÈÂÿ š„Zêˆ1h3ü£.„=ß‹^6y½ì¡O÷Û²H‹f¨ErªK3Á0ít9šß,ÓV“V²ðkèYg˦Ó#[­z%àï¤Ö§~ƒ·4IòhÃ7xOÝÔ_õÏ–C…út.~æàeñ{Z•Ýh7¿Y§…®’&=‹ãû|¦obÖÇ5«´ÙUÅøŽùÓ©ÿ©ñï3¿ž8~J?&І* -¿5}ÇŒ@‹QŸ§(Û^FŒ ÁÈhæçHJÀ†ßv[ô·§‡ß8Èb÷¸(É A"ã±7ß<̾2o/œ@bä½Ú¡O±Òð”{ÿzøäz€„ë0ˆÁz!gA$ÉK’ï€OÐC”61¬GÓ~@ÔÈ„PCˆÀ;:âA(n Ö\œ ,ÏØ -øe)éPO´ò9î…½6G8‘¿H‰[pçÈ #ä‚L€…Ôd)e†*KëÇ9Á¸T¬Á\ ¦œÎícZd›¨£,ÐTü‡ÉT±Ðî\Å´¿«‘M°³#þÎËÍv‡{_Ãn{«*76)N…0v•AnÌÓbÕ¬1˜åv&i:v´K©?+éžÞ,m‰ ½X-:Z;üŒÖýDã{!HMòœ;ù´þØp 4îÆr؈ -VzêaÕ>í R¦+¨l"öó¬nð)ò“*¥.·@e«‚]ã8ß •ñw^"“ƒ`É -ÓÚ¼qÖNÆg¬J>Ñó Êó—0²r«öU³I}ÄêcWýž:îTý(‘J›¨–=góÌ]–ß~ÆÃÐuÄ|²!Üì& -JëÀ(à7Áº²ÆšRqÝ‘1>÷B›Öïø@†´]»bÞ@œR‹zCÖƒ²LÙ¤=6RaÄsëFlüØ´‹®ªr úÄŠ¡™®Òê:Ž×uf Ëõ˜ÅNœ?#Å~µô9j­(ž‰ZcY¯óÈ9—›¶Äõ^­o+êϬnL 23ƒ¨DYR™ï£3mE øìrÆ J0ž„c GÞw0`Àc‰¤Æ>s¡E¬Ghw¤½[ª6-¡Á>¾ÀipèŒôÕàÅ"‰‰©Á2½HµmŒF»¬%§>޼WXв³ÍŽ¢`ø9Eq8äÁÁy€‰¢´¼^ã€OzEá%íä±±{¤º½©åe‚‚âPÊÛôDP ózBÐxt{—÷$ßÞå: ¿Ã ”Wªž%îÀϹ†¬ߣ€¹S(Ââ Ô'1p¯Â;ùÊ >»Ë]U)œëª‘m¯”JÆ‘ -"Øþï",W ¬îÀ±%®ÊŠæ:S™ÐÎ0ÕEÐxåb`! ieÌû¸Š£”•%L4v™ŒDµgö¸çþøÅQ–»ÚÊ]swXÇ'{ ÐœÈ øªí¶ç xø™~zÌͤ¡ßÞÊ‘ïú¾¸!yY¬€“²Â ¨ÝÁvžá†Š~a•„Û³=hÃè0öA-dWîƒfôp`(‡Ñ&LJƒ=…Cv¢c5Ì:žqÀÎ~7 9ô~p°³/òUYeÍzCï­‰ ».sÚ‚Nl醓z†[úÞv䇱“ÿ+¬QîÜí?pñ|—ÓÛѪhÑ¢{Ñ;kj;Kã#±? GKßþx`Þøñ€³Pø³ÅÁ]Ú¶÷ð>¼Ýœؽ7²oû,ö§Ÿ¸ÃÒ.½¿½´úž üÄiÝ-T£s!ÅþlD× -endstream -endobj -1066 0 obj << -/Type /Page -/Contents 1067 0 R -/Resources 1065 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R ->> endobj -1068 0 obj << -/D [1066 0 R /XYZ 71 770.89 null] ->> endobj -354 0 obj << -/D [1066 0 R /XYZ 72 630.717 null] ->> endobj -358 0 obj << -/D [1066 0 R /XYZ 72 484.253 null] ->> endobj -362 0 obj << -/D [1066 0 R /XYZ 72 402.019 null] ->> endobj -366 0 obj << -/D [1066 0 R /XYZ 72 305.34 null] ->> endobj -1065 0 obj << -/Font << /F15 442 0 R /F26 618 0 R /F33 619 0 R /F18 439 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1071 0 obj << -/Length 1312 -/Filter /FlateDecode ->> -stream -xÚµXKoã6¾ûW{’›÷$ÛC¦@ŠæRx}P,ÆàH[Ivì.úß;|È’l&R±Ø“ÉápæãpæãÈ8Ø8øuÝïÏ‹û*Ò8–Áãs (ŠYÄ$A§Ác¬BB—ëÇßî bPÄD+ò¥`Ã($Ÿ± ËH0®þZÛÁ'ýCÃÕyIB¼¶“;§S=?¯­É‘ïÈØŒRÄ¥pž™V7FÈûà`ÄíýëµnUFö…Ͼôا1ŠéåÀià¼*•Ö¿Äôþ$!(‚¿ ˜N‚ˆ%ˆ¥‰Û Ì ÖªÌUmLüò¸ø{AÀ -H@8G"‰É)"`jó²X­qÃ" 6¶^êKÀPÊŒöÁŸ‹?쥎1ˆ,\ØÒ2fAì‹[äb„<–fWDSpg7=ì«eDã°ª—I˜«äÊ -Ú%LÎ_ŒÌ‰t„ÌàШÆi휨(µ~«¶Ê4¨¬é:Ók¯E¹µ‚l¿­ê¢Ý½8³Ïö÷Ã[ä#B!‚¢-'"(½Šà(\0$!Ú–ƒB&àþP¤ ÏÝàD>šÌ‚['f_D8â\Ú}gX¨$áQçÑs¶•ýÝ@ÁTeÓÖ‡Mk%YiG±¢œ‡Ÿ1ýu˜Í‡ú¸´‘×ÓçÊin*»·ØªCc¿j£^‹ÆéîÁ¯‰½ž4jû¢ì–ò”ã$ü½jÝb»ËÚ®n†Ç*/KX¸Ë;(+#¡álLBÍ´V{u\ -®O¦]XmözÝ©Zé0¦qøtèL‚ÌŽ^Ýñ´=>4N'‡» ¼tz}°Àlí4ŠcÑUigʺ:”¹N²á‘A vPi3¬>Ù˜·;+¶É^5E[tÁ×â¬Ì­z©¶™YJìHôø`à[[ªnì -dÎy½žÕnÿ?ª®Ñˆ@µ‰d⨅øÈ‹# [yK^D¤<\åç!_7Ÿ‰D{¹ÚÙ'tMk,áeÈò“{:ß§kß§ißî¢Ø¤o6ö}ûΞšj€TÑI®åÇÌLÝLß¼A¤÷Í‹ŸDÄÏæSÖ¨«›¸@¼w‚.`rÞ¢¥#óué:/hb¢°)¡nã -àivfÈIGrèè&'g§A<é(¦ªëqà™J†}ƒóNúôI…K(ý|¸N)×­’ƒS4vy¯7Ò-;ŒÝNgë«´mXF ö &>€ǎ0îévVÍùª¿Ì—Ü¥]á"gt„ˆú±ýq£öz'ÆoÔ;^;ý-ÁoF`\ºw6 -äýævÔg^c‰¿½¹íìû’”x³”!žŠËiÉà´ÙÍÑK"{Zš>õó}èéÓL¯éÓĪ7ÿÃÙ|Il<}Ú{8ªM[9v\×]Þ(ènÚŽÆ®¿X&¡¸XRâùz tð@«ê¬UWPªcÇè¦QÖƒ:+·ª¯9àÞ;b§¦¹%ý„Â͸¥¯sOâû΢|ª,†XG¥}¢ôW6uHøã¬o?:Y•â]:5}_Gï?}ºyC'øó¦\©¯\©¯\cŽîo[ÎŒRt‰’¿œÙ¦dÚ}> endobj -1072 0 obj << -/D [1070 0 R /XYZ 71 770.89 null] ->> endobj -370 0 obj << -/D [1070 0 R /XYZ 72 662.958 null] ->> endobj -1069 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F18 439 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1075 0 obj << -/Length 2228 -/Filter /FlateDecode ->> -stream -xÚ­ZMo7½ëWôq¬:¬or’r[¬nŽa8öØVöd¥‰ó÷÷±{d‘mÃ⃥®é&_¿b½z5vš>Miú×UÚü|u{õÃO”'Š™Étºý8OAyæT¦ÛÓë¥ùúÆ,ín¯ ïÞýz¿¼~sûówK­ëè,ê\×IÓø\Š}[†N ý’È×7’v‡küõ@Ëz?Þ^ýïŠðXšh"K³Ÿ<Ó¬$ÓûÏW¯ß¤é>üyJ³”<ý¹ÜúyÒ9DñÛýôŸ«?¿Ð32›U–¥˜tEs÷åëþáqÿýÆœhþ[öåäs2ë7þðê…=Ùf‹¿iSÁÉûM5k]Òð˜MDs1[»!ËËs7\°áúØíoûš¥Ø}½æ¼Û¿?ê"?üͳx2R`Ùå¡×ï‡z{bøí‡Wo—í߬öےŬ®OÏÞ=®û½«?|Çæëõþ~ÿyÿ¥‚8®Çã»ãÝûõ÷{%ŽÝá¿ü¾>¶¾íòÙû×ǻãÝ—Oë'‡Þ‘|¦ ¼µÎª~"iy[öÝÇÃ=ÖÄ’®"ôõÚt÷îþýãzýK²ô°÷¡^Á5íöëÅñ°Þòp÷é·ºÈq½Äê_žnøý:ÝùëŠÿx<|ƺôÏ•(öÉæá§ôÌž2~úì9NuJ†L-é×9ᑟ4'×’]ö7)ò¨?a„I”p]Œê'K˜æµÙÇðx‰¼Æ^@vÚñ¦ ‘§Rç`⥜¶o©•„kÞ3“¬)w17Í”iØ©dX8‹…måðŒël=;¥älÞ‚å™8‡Iº„1= ŒgöH…6©d†*®©D‚„YºX€D&¹„1VÈ%ʘ̔¬à:qËŽ@d"”ú˜1Cì/:c~˜ÌaäÐÀ-0œ»Êsi@èÌhMžSÃßv*ŸQÆâ,03{ -Ý0f¨Êâµ*K{ÐÑ»B"¹u±ÌE)Ç%Œå³ÀYƒ{`¢˜¶i‹9¡YYá.¹)àâÆÊY`ˆgg|Ô˳%c\»´i+èºQ2ç.æê8 þ×Àb.c”^B¶Þ÷¬°bKQy«©, -‹â¬Ÿ|Ó rêb¬© 2רd'ʈ ]^Þ¸C¦8z•3ë‘ÕÄI².fÅEʲ'ÎxY¤”"ÛY†dàz=RÏ( -g¦Ò"cdXŒŸxäLÎ"ƒvg/a¹GÆ riKk|F¡9©Yt1WBÏ‹8Ód™D¨¤-²R¼ž3]ÔÄ¿)*î̳.É”.ãÌÎ"¨CIª¥G&s6­µ)©åLÑé×.&:‰tg~™Â"Àgfî‘)Üg®Ù„imPœjYSƒ@>ÓEœÅYdX Ã7Ä™ƒˆ™ziPø…ñm†1®ÕÊ4ºˆ³|.’"CÕ¨ã VåEá6(`ü8G{Î0>@~YóEœ•³È -|FRþNimiç¶œl{VZȪ,JÒİ4ìÚãŒGzŽMŽ\sf-2øÈÊ/ªñŒBar=y3)…ƒ‡8ã‘àŠŒ-ÕÖ! ¼_­ï‘e‡.o8+9‹Ë8ã¥MÅ mÁåªWÎ -µÙ„£ ¤Ä] þŸË·ƒœô8ç’Öü´ÈrI‹×°™À¦€ ”»2Nê/âL”VA‹É†3ø\ZTcUºgÇ ¦§‰Á䌶ÇEœÙ€ÒYJKw²Vi.¬rÖÕ¦Á‰GHSd¾]Ä™(mD0¯'§UZ‚}¨ªáÖ p š¬}6+g41»ˆ³PZ‚M•n§Ei-·È2ø©ú—ºXA‡ÆEœå¥5O¬¼©€4CIª×H˜ºábO(ÖpÊõm´‹‘)ò¯ÃœïëºÜ0@Å È$Ð -tIÌÖÅc<2:Ê™¤Ad–Ñ&M^@æ¹îÙ£ˆ¢‚3ßÅãb2Ü7…Æqª3Jæ ²zM×KYº˜âåàò†9ãAdŠÙ Èà,ˆÃ;¥j„å6&ò!¸1Ì™Œ!“ªQ™tƒL–Út—Ü£È0ÔÇ49rlÃþLt ™Š EâdËT‡,+uµ iÆ›hwöŒ1ÑÀp sfcÈ0 I˜½AV³[0°I f Ï&N#Eª±AÎ| Y ñaá´AË·˜”$µ(0l(êô,{í§6ÎYŒ!+ÌŒÑl«õ»3ÌkŽÝ @ °‚Ì!D zD.”‡)ËCÀ³°¸[·;$K¤‹IÓI[–5ŒSŠûkæ‡ëµuW1ë@@â! =0œÅ"¡[`hU·ZÆ£ŒéX ‚M¥cŒ«9LËtôc†cßcŒÁ+\eLÇôÓ#zñ˜gÄ¢],»B?b c1rÃŒÉ?J Óc¡ŽSÉ…;°‚þPŠ-°ÂJË73ÃSÇÔ_Ñ•8y—6Ìm˜Ž,u±Ðú[`–4ãéZÂÃŒ‰¿Ix­ÌÆmÌB=‹+d.Û3æZЩâ"ÆÆ´Y„CèÓâ8yÔ ”_ÎA`Y`{¸£aÆÆ¤?gÈ6ÆÇDAÞ\ªQ$+ €e|A‹ZCŠÐâtîCýs5¤ùDŠ?‹ƒþ¶=Ã; ¼ÙNª’Ÿ£© -Ÿ,ß*Œ«×ÞcêÀœä¹e_UhÊ}™;ZP0JKîÊpwÔ!­§\¿_œè(Nµ“W#Ú‚bÀ/Ùþ ²9¬‚’a¦lHçYqRe1 ß@aOCÚ€ -‡9¥6}\”c1·ÃõgC/$Rœ½%­àí‘35æ”f“Z6üO#6¤ï -XF¥4 0ÆbI¹¥UÂ8¤…©­ø:35¤íõ„giºUkjÛƒnã\¶Ô€Á°5‹ÏfjH×á'£e*àõ`ë6¢Žúó&©'ËËWí'?ÿÒÿÌéþדÍèoÓå•túÇ?ñÙo¯þª ‰ -endstream -endobj -1074 0 obj << -/Type /Page -/Contents 1075 0 R -/Resources 1073 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R ->> endobj -1076 0 obj << -/D [1074 0 R /XYZ 71 770.89 null] ->> endobj -374 0 obj << -/D [1074 0 R /XYZ 72 730.164 null] ->> endobj -378 0 obj << -/D [1074 0 R /XYZ 72 706.37 null] ->> endobj -1073 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F34 645 0 R /F26 618 0 R /F33 619 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1079 0 obj << -/Length 428 -/Filter /FlateDecode ->> -stream -xڔ͊1„ï~ -mXûÿçXrž[È-$ïÿiÙÞ¸"¨i©>J5‚ñ{Àøz€ÇûË~¸\Ɇnéncÿ5”6çޱäØŽïGÕÓýÛåÊ<¼ç ù攵Ëm6 By;Q“§”Èèy—¤¤!Ù]ü©"°óüøv·za:?¼Î¹‰éƒÉ˜°6ÎL.'BÒ©”ºº°4‘”P2šÂ7š’õ¿@òò !ÀÀ€Iœ¼‰†à†]qÔšŽõ„b(È-^RÔè)x=ÑÆˆÀjÒYh9¡\"VÀWï™P˜ZÍT«=M ŽájB @ Ą܀f3Ó<P剨ZŦ3K—)®%d¸‘PÍ|:É,µ ‡´Æˆ ¤`ãKŸYÖòå„hHažŽ´r̪2yz6J5¢d óp³º¶œ/™°še+Ǭj(GöÆÔšd€–™»ÏÃ5YNH€‚êß!ƒ§Ó¬jÔÇÝ> Ðï×P•ýˆÛÜúï]ýñ¾\Qâ–ªt3C­ë¡¨Ô©nÒ.ÿtñû~øYú> endobj -1080 0 obj << -/D [1078 0 R /XYZ 71 770.89 null] ->> endobj -1077 0 obj << -/Font << /F26 618 0 R /F33 619 0 R /F15 442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1088 0 obj << -/Length 1887 -/Filter /FlateDecode ->> -stream -xÚ½XKoÜ6¾ûW,z±Œfe½¥í­Eu‹ Ab’è½KX+©"e'ÿ¾ó’VZËnréeE‡Ãá<¾n°Ú­‚Õ›³àäûÛõÙåë°X…¹…i²º¾]åÑ* ? -6«ërõÙûÕ¿X§ià½:Ü\¬ãÐÓeiê ³Ìût^sÔîÆX¤åž©]ëªfʻݎÖuZ.þ¾þã‘"¬EâÇI¡Á -vø›M:(ŠïîuwoôÃL -ìNWaèoÒtØmüXnp½'Ý@Ë4‹roÛt}‡äÀ+µÝvæ†Ö´°ö–o CÖU³3[Uñ&U—Lm÷(ê›–BÏuª¶-‰k:9ƒï.ÂÉBhËz«ZÛWÊi¼ê 6H’ŒÿtQD M‹z7‡¶ÓÖj<9÷¥ixت-jq‡?Ú1­TNñÈðmó%“ ¸æémÓüáø(ô³¬ìFZ…°¬ºÝŠÞœ­>ƒ}Sï£Þ:Ó€—qÎ<Û_€ø ò¾„qò¤ïŠ5ëØ1e?HÆÁKrOK+'güÄ-ì‡í÷¦D÷ñfþ2¬ÂaÃÔ[þ:¸! 2o öhjðÑQ ¹¾Ã)O;!ô€%ôæ¶ÝÌmˆ5îVÃèO´nn$ì¢À»1N2‡è®4· ñ ížRY<ð£úñYä@¿í€zœ0—ðÖÛG§Ã"¹£ w0w©2•.—ìY½ æJ0gnñ[°† …Ç<Ÿp‘´€!7’åÈ>êf0Ò·Š=Š›æù_x"KY Ù­˜ö€ëMw‡7^Ðú®&7<À¥vpÉ$Xí4æ B¶©·ºuv˜Mü†ŒDS{¬ìªÕWcïFâ Ì €T õˆ¡Š0öÞWZ±”ØãÌ­-@ -8XÑ6uþ)'@¤Å† þ ÁfË~û0ÖŒ àÝËY.í -?!;°@½§>Džmßurñêó— @¨q{åž>âˆÃ‚üQÙŒ¡¶^òøÏÁ|”Ú®E\”“7 xõN׺•^0¡¯¨p_9ÓVúë€ßˆ¼¼\Ãu -„‹u§`'%'ûˉ}£xj_¨ÝIœÌ¡Œ–?ë1"û•O:@š®÷9º« Ì°jïv ÛîX9¸ldÓÚe™BlsˆÌÈ­@>Â#øÖÙg/µg ùƒ·¢PKbi@p0@Ž -õøÆ“8žlqa¯L­Kð_’¥žñµOÓšbOQꢜ‰gOxÌ®é-s {TÃ.EÙ— *SßY„þÿd¢ ÙÑD@ä«YÇ3é˜"º˜E4’Qý™v4µHg¡h(%€ ²Yà\êè”ýÉ,ÔGT…Qß¡­ˆ&ÊÒÓ6†â°ˆ½á[7˜Zp$ °<·ç•©“}º4jÉŽnÇ–5ÉâI—‡3ÅŸÑMëѳ@ewÀ3 H’ pOŒ \Å2°‘9èd䤅>É8VÂóÐçtNßäÇ©®ªÅØ—ƒ.—ÛŒ$ÄKÄIàq=hÚ¾s«Ž×&™Hæ>T^«¸:¯¡AæÕƒ4‰„W,Àëä°€ -8Ò_šû¿x„LÃ‹Ü m· w (F -ïwV‚*þ=^ÖˆÀ¦p­ì}>Í$\ágL¤°Îy2°9Å-f-Sá5‡C‡ÓàÂùD¢þ:Ü™*JRb©–;µ¡¬S$˜Ž,ºuˆµiøV©ŒÚ,$Ï´ŠŽZÁ°­Ž)»Ï™8ðQÞá Óÿô†š'œ9Ù‹÷Ö¤Œƒv íÛi%gHØÑÑ y9 ¥–ÁêI3)ÄGB(v²pžÕ@§¬¹3`Çã‡,)™ Ì,ÁÇ¥µr}§*l "oU VÛ#zº}ÓIáUTd(Ö HÚ ‡“ËÉEð5ØW•tK-‹¿>ž¼1*nÞèÍ[pðÐÃæ̉&ï³g¼IL<»oúŠlŸR· -›._C·7­èQäÇÅf(é— çÀ© 7‘åã†,ýao¸µKölÏBè0¯XoÌôQäIu²ÈßäƒpBЧôHS?Îò=Ó@§ûAÎÓ—!cáXdE×÷J¯Ç|–·è_þï$áÔá>ìà¨Ï‘NŸž¨ØË+õ04ôŠ”¼ÒX­Ž;rücâÈÅ/]¬}C7B¯iaçÿÖE-~>•ˆ ×ïÇüšqIÔÓ¿)ŽžËžôÜ&ôÁÎ3Þ•îÔŒyîçÑÈýó¢@t`¶$p uk݆™_ÿ,ý]¦ÈS?‰ ûÍ7~KtdÅ"÷«ë³SxrÓ -endstream -endobj -1087 0 obj << -/Type /Page -/Contents 1088 0 R -/Resources 1086 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1081 0 R -/Annots [ 1082 0 R 1083 0 R 1084 0 R 1085 0 R ] ->> endobj -1082 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [94.694 612.389 143.139 625.008] -/A << /S /GoTo /D (section.1) >> ->> endobj -1083 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [153.855 612.389 304.252 625.008] -/A << /S /GoTo /D (section.1) >> ->> endobj -1084 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [94.984 576.274 218.491 588.894] -/Subtype/Link/A<> ->> endobj -1085 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [242.998 576.274 446.316 588.894] -/Subtype/Link/A<> ->> endobj -1089 0 obj << -/D [1087 0 R /XYZ 71 770.89 null] ->> endobj -382 0 obj << -/D [1087 0 R /XYZ 72 730.164 null] ->> endobj -386 0 obj << -/D [1087 0 R /XYZ 72 703.022 null] ->> endobj -390 0 obj << -/D [1087 0 R /XYZ 72 519.529 null] ->> endobj -394 0 obj << -/D [1087 0 R /XYZ 72 232.065 null] ->> endobj -1086 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1092 0 obj << -/Length 2190 -/Filter /FlateDecode ->> -stream -xÚÍËŽä¶ñ>_!ìeº·VJ”àÓÚ°ó;È ÇN‹£¢–Ú’zדü|êE½Z3È‹O*Éb½«H^éÞï‚Õ÷›‡»÷߇™*?Viä=áWï ÿ¹ÏÂ]Û=V=/渇Ùï£lg^Ú5gžwëgªò„k‡§¶û„€é -ÅeϹ µ¯b¬†~š -¯ÿ -BýªhfqS´üád÷‡HǸOuýÀ"rRàx’B“¼! ·»*lƒ"Ò9Š~pædMa;X~ˆLí>ª#.=ñüµ©~¹ÚúyNG +ÇþˆÞ@8´X\©”¥0°PEÁ‚o›kQµp®Rjçp—Úm!óuÛX«†¿$£Bh“)ö^¬«Û -ŽÃÝ£¿às Þ§C½{€‰p±ÁgÁ©t…<%Nâ Ëªiª¦\’NÀ¾ì"‘AÞ¹$ Kâ$~Ímâ‚¿Ío]äLúÞE-³À:›ŽÝ¶àñ= -™‘ È óÇ©p/Džd}Q8;úplbÊþ-$¥Áýí±m -††SÕ H¶SÏ:h‰Q{lÏg 3¡†š(Ü)Ãõ ‡n±Ëˆ³!w’…Ó0D1D@·åÜç¶Ã,‘‰ÚÆ9YM€8J°Œ³ -Nb·W–=­–9wä=.ä0þþÔ"ßÈÉ?’:^u6ˆÂ´1fífhÂ)Ï|. -Œ9,AoÊÖ±AÀ¬0†oR&àÐU›ª?9%Œ\0”2`5„’(5%JVBÄ6E/â=¸ýýu<" \Dl„'%DgÐô†I -\{M)AÂDÊž”»'È\§)ôÞ,Ò]Ù± ¯µ Mò¨4 ÚuàªôÝ ñÞ¾7$a€ËQh˜Ê%H‚ %V€$&x—Ë1ÿ±]û†¢/8'‹¾ÜkÌg` –u'2YºŸ™XO&N§>èmlý#5As™Dï¦s6—Z.¹Í&ºhËòƲ•kÙ:ŠRœ½J×R¯ò¼mŠe{÷ùu-ûmF®ÍgÔ4a÷w\Åæ EMà¼8iª/×=Ö—9»cŒ_›Ât•}«ú«Ò|™qTš¹ŒÓWœgEÝ!¬¯CpO·èSa,AŒ CUBúãAPŽøßþu¾m£hõæ|©É탔JÂ…ƒ»c ÷ߦilý5`Bê°q¢lg[“ ‘d•nN·zQE˧ȹM;0@Ö±³³¦°F¾•hj¡íVɽ¶g}[\¸rwIUgôŒ¦G,Öº·JÍÉÊG±VSÂfŒÓ€˜NrçÝuö¹V”Ô3np”9ı>läé˜lã˜9Ê(βh°jâ¢÷ßÇÑ\Þ8õs­œ¼Ç=ܦ[<~°¼e©¢Dùi–¹-Ä–ÂBD†W‰‘ƒÊcÑÌÞKÚƒi–p,ç=c)(WÏÔ˜'aêèší"y9Z6Z_¹†k× #EI$÷$„ã]]'Y­°Øî¥š=§0#ár©5¶k¨íŒ3­’¦SSc &¡&js¹È —Nn=}úë£k^Ð p+vႳ53Ŷò· ù%ëÅL×zT›»]wtã&=]0¼Ì©' £z`¸z7í¢JåÀãl DZÑùqϺ>öv’kÓK;µ§'#…¡i_iúÆðúJ’+†Ã«½â<*g½\ïúàAòÈý!¼Õ=¯ìkÑ×":å°“8 ŠÝQ3w*ƒ*?]kzö :ç΂¥G$Ò}‹º±öÌÓ†7÷ ‘—°ß¢þìÑö=L8pûŽq¨Õî\U7|m‘Sϧ"Ä¢"4sÈ òél÷ç'0B‚— ¡À#ùãµëF§VüÎ4¾–áº-åA´mFÊB³%Æ»º¥†Ž\FË;F²c8†à{B‹þ$¼½¾!nÉQäÏ»þÔvÃæÉè“¡šN”tÐäæ±¶/Wq ÿÔÙ=‘̇ÀB›ˆXöTŒ“®žÆ-\V D¡Oƨ©€–Tù¾{¸ûå+\à…^¬#?€dÅ1ÔÄ;žï~ú9ð -˜¶ý8ϼO´ôìÅ~FÕÞ?îþ.ﳋºëÄO‰’ÖRã—J»=^±÷î/r¼ -R? â%µmÊáô^IôB“^غ·Lå©eÉ—a*Ï}ëÏÓJi_}!£„AèG)æ~å·Zy£«Ò¤ëLm ²q±Êßcs¬Ý»¬ž¿ß¦®ÉBtcéñ¡vp­vWâÁ:Fð#©—žûÁtåu­9¼t¶æ§ø…à Â|÷¡Níµ<ñ„¼ gK¡_ "ÁŒi®çEC» 3Ö˜r¥¸øÿz>ȉ<=)÷0¥ÆW7ÅÉ“þ|Ü'ÉÎÔ•`%–v®ØÔô²„£)3-Wó;=´ÅØdüJ­_ó„¬BÎ;Ê®JØ>cÙàÖeCÖɼüb×È‹6ÀÜlnw7O(ã=dz)Ÿ_F¦™ñ¶»Ï=Dð·±¥q3ë8‹—û!Dú"ÌþûzŒE~¢Ç.[Ä(ÛæG³7‹<Z¬]_ÝdþôÌSN¥=I“¬VT‚ž^—²õë’—÷íÙ.™:lqÆiZj!ÎchÚð/Öm.mƒûej÷Kúmú3ÿ»¢ ^º’®Å_ºÜߎÓ8wrþs4Û‚Ïçä›Þ.Ôï¾^˜f~ -‰ôhª$Ešo.†¬þ?± Mx -endstream -endobj -1091 0 obj << -/Type /Page -/Contents 1092 0 R -/Resources 1090 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1081 0 R ->> endobj -1093 0 obj << -/D [1091 0 R /XYZ 71 770.89 null] ->> endobj -398 0 obj << -/D [1091 0 R /XYZ 72 730.164 null] ->> endobj -1090 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F23 594 0 R /F32 538 0 R /F35 757 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1096 0 obj << -/Length 1294 -/Filter /FlateDecode ->> -stream -xÚ}Ë’ã4ð>_‘£SµñF–;pŠ¡  -ŠCŠ pÐØJ"Ʊ‚$ïøùí‡d'Sf/¶ú%õ»{»:­¶«ž¶ñÿíáé㳨VBäûª*V‡ãJu¾ͪM^l÷«C·ú={;ëa½‘Å.kí0è6˜áÄp°ø¯³pÖŒ¸˜®ëãÙ™øâ¬êZå£}pZ]òõŸ‡Ÿ&M>>Ë56¢È«ºYm -‘ïvQÿÞ‰¼×œ$¶Ìû ¾Õdƒ>©`>­A ÍÊ|ZWe¦úQ3ƒ:Óª }²C&Ø1\Çxöêr홥ɮN·ZwÑ b.ñ®µ³QàlǾãóËzC¯ƒî ÜF”yYîXÉÎøV¹Ng¹-²ntt+ukIúprÊÏÔ [4é<˜¿ÑD%ÒèÓu›r+ÀØÞ"÷£Ù˜ÍÉ©±c¯œ kPô¶¤"ÊÑ.ª=ÿmÖÇX¤R’ÀáÌ •!üA™*ˬE­=e4@&ʽ §ÕÄŸè "3ªg8)<¿~÷3(ú\ÀaÁVéu`šñüì€%ò¡Š®_ˆ ‡Ä°tJIŒ?맇á8{¥ÉèÀÍ1ŒÂÕèÏ °-$wŠ';ðÿÞjMW×+§‹r>b’ZÓeP®[2â!fà:¸³Œ­Ô=¡ÃVü;:zâñª€û¤!ûëRd¸æ‘9•q„I <Ì­j‚I6‰P†)üÜü¬1¼ôúQ$íŽÖ]–,ã€WUd´Úy»j÷xÿ¢©Vƒg¾øܧ™k˜š'Pi~Òé0ºqÜ—nL˜ÞëTPŒ::{aœ¿ñSØÆXª#ðìØÏãŠ2$ZëÆ¥ ?sÇ^PÑ@@¼™=Ê š ©‰@G¢T!8â´~®éíÉ´ïnjػÙZË&—û†µþÅýÕ‡]Yä².Ó°{^7E¦L?’‹2Žå2ëâß§?Í%,ÀüL†ÈØ… 3E|«FïQñò•¥ì¥$C¤¹\ÛëïÉOóó1ªÔ°¢ÆÉd -EA”KQå»(@>€—Aƒ×‰Ó^¹¾v7ä÷ŒWñ~®[8ÄÞ}c(f(Tåü(õÌ(²Ô¤W˜B>®0"o¤xlÑДê/o1,t·ÅÈ:;‘Eq\kƽ¯?¹ãŽ&Ó2êŸÜµëÔùd¬YStånâ,JÎ"¦y1B®†3}> ]*M–Ê0z¾¸Óê’MšlŒãdäåIú¾¿1qê‚÷ü󾃼”u€ÑÔ§á0½:YgÎ"ã‘2™øT¼Tsf K1?:E[M#cÆØqè`wÒ´«Û¸«¹38þ´ƒe‡0EJ±yèk\¨‘’jÃˆŽ¡3º…UÓsF^ö32°#h1AöbÏÿ“°0#`Ï#OU pÝ©h¦XSÑP¸áÝ3@iiDŽË]S†Gè{¸¼ÛŽ‘dù×+RÇN£é÷ûíâuLoµ÷…–þ+±/sÙÐ;+(±’åêí"ó÷‡§Ïr–pØ -endstream -endobj -1095 0 obj << -/Type /Page -/Contents 1096 0 R -/Resources 1094 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1081 0 R ->> endobj -1097 0 obj << -/D [1095 0 R /XYZ 71 770.89 null] ->> endobj -1098 0 obj << -/D [1095 0 R /XYZ 72 540.251 null] ->> endobj -1094 0 obj << -/Font << /F15 442 0 R /F35 757 0 R /F18 439 0 R /F23 594 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1101 0 obj << -/Length 356 -/Filter /FlateDecode ->> -stream -xÚmQ=OÃ0Ýû+,&{ˆkŸãŒ5HLUu7I!RWI*Ŀ緋ÏwÏ÷îݳ oDÇ…øWÕbYJG¤å uNª±@¬tDAª†<Óg™Ö‚40%è°ïF–)ciÛ×þ<^Ž~ê‚}ªv׸­6ìµzú†“4‘’ZCœ$H¦×Â¥A›cëÇ–e`­C´SL§d`éCB4B©‘xY*øÉ'¡àÒ"íL÷"U¾eVST‘AaèÆÃM|“ -eDÃpòSÊaH—]æ5c¾îëØ777í|&àž¦—¦ wIÏïý@nÐÔ« D+4íXÝyêîÒÇN4Âiî '™Ìyž›Ôh$ú¢)™BŒèý)÷H‰÷&a;æà&<¾ñQ[‚æOÁèûmãÓhMLÆi@)­?ñ_v‹@q“[’Qp…®Ïò¬ü÷õºZ|†—”Ý -endstream -endobj -1100 0 obj << -/Type /Page -/Contents 1101 0 R -/Resources 1099 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1081 0 R ->> endobj -1102 0 obj << -/D [1100 0 R /XYZ 71 770.89 null] ->> endobj -402 0 obj << -/D [1100 0 R /XYZ 72 730.164 null] ->> endobj -1099 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F32 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1109 0 obj << -/Length 1067 -/Filter /FlateDecode ->> -stream -xÚ…VÛnÜ6}߯Ð[% ’Eêºè“ãK›¶€QxQHò K\-kIT)nÿ}g8\Y»0É3Ù3Î*öZ/ö~ÛÄëûÝæêž•+"βÔÛí½‚{+#o½]ã}òoT§Æƒ‚/»?æ{w» ƒMì1ÔÏ“$*ãÄ«ûÍ3Žÿ×€«=ãÞ­Úü 'YVÂ…â•yŒEÛ,ãŽWÎxÄ’Œx=´mò,÷åDkå’ÍçÙçŸï“Uø(ÇCô íµÌ¿Jæ«ãÐTF^DçôÅç˜%(iCŒ¢uÔʈÚbšÄðÂ7²êœž„™ÈÚöt„!=ÇÎÈ^4²"í½V=R!K£4Í)ØZé4 -àR„IÊüƒšLÕŠÐTÏrší¯ˆ—þi)«ö¨ŽºvW0UIûæà óËDÛV 0=§¡–¾ê^¨ôŒœ… _íQ¿à¢A(ô -˜‰ÖÂxâ­"%<÷¯ŸÈ1tD.˜4Ë–/ ˆ§· ˆ{¥Iµ¦’Ý4sâ,Êóí¢Vøÿ%‡ü>Ù$Á™ÖܹÚ!Õ6A€Îתc#a7·w7Á×¶Þ.3Œ³ÑW[ý½¢{!ÁqrÕд‘“ÑòéhœÀñ ×+ɵSh¬e xž\CÔ#¨mºÞ¨,ýof5êe>t‘Õ¯hµü ]á´ÇãS'k’*MëegZ¬+¹–†‚…:AVJžø¿+D¾PáSó¼[‹…bM²eÉ[r¾(¹Å(_ :ß¡Ò$öa–úÿÚÇŠÈç8‹¿£I¥[Ø3º Å$4Ñ93•ûZ¶$ë®ÛgòIœ€¥ÏenHõØ_+µ(…›Zh#÷/?Ó¯U?v²j±ÚÕ§¼áëN†DØÜpžÔÞ¸R@ËiA¨m`ÚJ0/z7Ùœ_‹[|Ñ  *¶‘@Vòþñ6ìä³Ë+" W§›&TRw \¥~£(vw”¡ T <×îdR7´+ÈÜIÝNR²sb*‡– TOC²q!:‰Ÿë"ði3Îu¬Ã2±xþ1±ˆºäàVуÃêvàHÚà/FS9&xyÉ6Yô‘|€QC•vØKtXlýNµjrbK źjD_éç‰tð‰˜Þ=Û@ÉÌ›³®Î¤VòuAñ|Zãx€Ö…â ƒiŒÅl±”¸¥ö„M­F;P¯ad|C„ñȶÛ4äq\Ðñ5Sx:ÿѰnKÿºëHJ†¡î«%_Œ‰fõÑz7?õn}ìíå~R°IìüÀ¾˜¨)ágó/´xuÏ3¯ˆ¶EÌ𛇥i”Ã,áQÁòqMjçßFi”•pyUÛY~y”Á÷àY‘~7ãÌ[À£³ŠÌ•ÉY”2ø> endobj -1103 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xifish.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1113 0 R -/BBox [0 0 60 61] -/Resources << -/ProcSet [ /PDF ] -/ExtGState << -/R4 1114 0 R ->>>> -/Length 1025 -/Filter /FlateDecode ->> -stream -xœíWÉr#7 ½÷Wô9‡báö‰>A5ãI•û`çàßÏ@¶Ú¶”S2Y*å*‹ˆÇ õ²¦Ödãóº//Ë—_t}úmI·rÅÿÂëëÓBë¯ ÷¶µµ$³Ù—Ü3$Iéyê6JÉDÚjï7í·Ÿš³Ãáë´5rÔ÷ˆ!M›{ÔÌX;ƒ8Óøñ”A¬„?ó§Ë–WMbFœ·¾ªðVͨÖW-¼)$1]|©ÃU³íS–ÃFkǧ4r›Ìm“U²º¤ Æ+·Kç@XoƒË"ÙâͬξHIÀ§Vý¬ŽT™…¡»IUñI8ÁP¼RŽðêÏDEÚ}ÑÔ±W´›KJÀ—Üq¤b!`Š9ŸÈœ¯Í“µÛÎ)W=ì²Z %5ç’hèŒÂT 1¸ˆŸÐ€ÂMý2˜è¡Ë¸¼Šcrq|)¶/ÉÉjzFÈ^KMÅÙíØ)ÝØ2ç,ÅüŸÒêÿÃrËe±ÂNVÚŠƒA˜,ëv/î5ŠÄCÅÙ\78 KöÜå/Gç¨dpbßIÝ)"Ù:gòp2mú–7õÎ…Ò4=QõK¡yÀî¾+ öžwHɈHÉî3‚d]ëÖlMâ°ŒªFÿÅ[!Mà–ú°¶f(­û¾(F©îräúŒkŠ1(~wÒœòp`d³÷®¯ÿC®\f6ø£)ß-uO4r<Ζ/3A™ì“Z%øÈ©Ž¹³cÞY7â¬Î'˜³Jøa5s”"cz•ãHV+IÎÕ“(¢}„‹Yã­âå‘9ÏÙf£1@÷t¡õÔ Ðàù78õ­þÕ°v;O¸wë•æÙtô¯_=WBÓó'MœhåöɆÛ#4Ä0›ø¤küÈ*4w8^Ì‹,îY¹ÆÊï¾· ¹ãmDW$ßá0tÞħÔGáN˜möHÓx^†d¹˜Q0`ƒ‰;OÅ)e¬¯ á^jîSÇå°òµãaÖJx*eZÄ‹.Ðb}]æI!‹iwfxuÚæÁÛ¿Žù÷Qdýèà=¤Z¶¢x%àÛšÁ¢Ú+8zH¬Á¨àõ‚=CWälÒäRÇgÛ9ìðH80}ó¼Ð—iwây}ÿÛ"š$Æž=@fËlñ`cgõð|4^Á£Ùº í2:Ÿ(ÃuÈö -‰ý.•-¹”rŒ¶zj(ð)züx~ÝÞ,:çÏüòÏ'{™#É\ûÒR€Í˜]g 0ò×åÐúO‘:†[¬Ç„Œ}Ãu¿ô‘—ågüý”ú -endstream -endobj -1113 0 obj -<< -/Producer (GNU Ghostscript 7.05) -/Title (xiph.eps) -/Creator (fig2dev Version 3.2 Patchlevel 3c) -/Author (xiphmont@lips \(Monty,,,\)) ->> -endobj -1114 0 obj -<< -/Type /ExtGState -/Name /R4 -/TR /Identity -/OPM 1 -/SM 0.02 ->> -endobj -1104 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [114.715 608.814 225.602 621.433] -/Subtype/Link/A<> ->> endobj -1105 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [91.814 579.922 260.119 592.541] -/Subtype/Link/A<> ->> endobj -1106 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [482.208 442.022 531.996 455.97] -/Subtype/Link/A<> ->> endobj -1112 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [71.004 427.577 131.036 441.524] -/Subtype/Link/A<> ->> endobj -1110 0 obj << -/D [1108 0 R /XYZ 71 770.89 null] ->> endobj -1111 0 obj << -/D [1108 0 R /XYZ 72 703.022 null] ->> endobj -1107 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F25 595 0 R >> -/XObject << /Im12 1103 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1118 0 obj << -/Length 361 -/Filter /FlateDecode ->> -stream -xÚmRÑnƒ }ïWÜGL* -ÂÔ=6é–¬o›o]³XDKjÅ¡¦Ùß MÖ®OÎáÞs9C1¼.â»uU,¢’I1%œAQCJ!%¦qE[ô.kid'ä슷l9BpÎ9Ë9Îxa’`g®Ã–ìnJa²> endobj -1115 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [247.015 666.602 531.996 679.554] -/Subtype/Link/A<> ->> endobj -1121 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [95.066 652.156 170.882 664.112] -/Subtype/Link/A<> ->> endobj -1119 0 obj << -/D [1117 0 R /XYZ 71 770.89 null] ->> endobj -1120 0 obj << -/D [1117 0 R /XYZ 72 706.37 null] ->> endobj -599 0 obj << -/D [1117 0 R /XYZ 72 706.37 null] ->> endobj -1116 0 obj << -/Font << /F18 439 0 R /F15 442 0 R /F34 645 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1123 0 obj -[963] -endobj -1124 0 obj -[736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 791.7 791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.5 472.2 833.3 833.3 833.3 833.3 833.3 1444.5 1277.8] -endobj -1125 0 obj -[610.1 544.1 607.2 471.5 576.4 631.6 659.7 694.5 660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 492.9 510.4 505.6 612.3 361.7 429.7] -endobj -1126 0 obj -[562.5] -endobj -1127 0 obj -[531.3 531.3] -endobj -1128 0 obj -[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6] -endobj -1129 0 obj -[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3] -endobj -1130 0 obj -[611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1] -endobj -1131 0 obj -[826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8] -endobj -1132 0 obj -[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 761.9 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3] -endobj -1133 0 obj -[555.4 505 556.5 425.2 527.8 579.5 613.4 636.6 609.7 458.2 577.1 808.9 505 354.2 641.4 979.2 979.2 979.2 979.2 272 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 761.6 489.6 761.6 489.6 516.9 734 743.9 700.5 813 724.8 633.8 772.4 811.3 431.9 541.2 833 666.2 947.3 784.1 748.3 631.1 775.5 745.3 602.2 573.9 665 570.8 924.4 812.6 568.1 670.2 380.8 380.8 380.8 979.2 979.2 410.9 514 416.3 421.4 508.8 453.8 482.6 468.9 563.7 334 405.1 509.3 291.7 856.5 584.5 470.7 491.4 434.1 441.3 461.2 353.6 557.3 473.4 699.9 556.4 477.4] -endobj -1134 0 obj -[500 800 755.2 800 750 300 400 400 500 750 300 350 300 500 500 500 500 500 500 500 500 500 500 500 300 300 300 750 500 500 750 726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475 400] -endobj -1135 0 obj -[571.2 544 544 816 816 272 299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 761.6 272 272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6 489.6] -endobj -1136 0 obj -[249.6 301.9 249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6 484.7 484.7] -endobj -1137 0 obj -[641.7 586.1 586.1 891.7 891.7 255.6 286.1 550 550 550 550 550 733.3 488.9 565.3 794.4 855.6 550 947.2 1069.4 855.6 255.6 366.7 558.3 916.7 550 1029.1 830.6 305.6 427.8 427.8 550 855.6 305.6 366.7 305.6 550 550 550 550 550 550 550 550 550 550 550 305.6 305.6 366.7 855.6 519.4 519.4 733.3 733.3 733.3 702.8 794.4 641.7 611.1 733.3 794.4 330.6 519.4 763.9 580.6 977.8 794.4 794.4 702.8 794.4 702.8 611.1 733.3 763.9 733.3 1038.9 733.3 733.3 672.2 343.1 558.3 343.1 550 305.6 305.6 525 561.1 488.9 561.1 511.1 336.1 550 561.1 255.6 286.1 530.6 255.6 866.7 561.1 550 561.1 561.1 372.2 421.7 404.2 561.1 500 744.4 500 500 476.4] -endobj -1138 0 obj << -/Length1 1397 -/Length2 5860 -/Length3 0 -/Length 6807 -/Filter /FlateDecode ->> -stream -xÚtT”k×6#ÒÒ)%9À‚„´t‡¤Ã 38 -]Jˆ ¡R" "Ý`ÒH‹HH(’" ßèñœ÷;ïÿ¯õÿkÖzæ¹÷¾öÞ÷µ÷¾s°ëŒÐÆbð`ˆ¸¤" a¨n‘$%¥Å%%¥(,Px4âo;…€ç…ÂbÿB‡€â 6M(ž4Äb=o4‘ rŠyEII@JRRáo §hB}PpÀPÐÃb^XOÊÅO¨ó÷+  - -òb¿Ã5ƒbC(ÞáA¨ƒ¢s, …Àûÿ+…’+ï©(!áëë+õðÇâ\T„Å_Þ0Cx!p>8ð‹2`õ@ü¡&N!X¸¢¼þr˜c‘x_( h ñ"„xcà@¨˜ëÆžÌ_`ƒ¿bÀŸæqÈ?éþDÿJ„Âü†Â`XO(Æ…q(40Ö6ÇûáÅ(þ E{a ñP( - u&~_ -h«™PÃ?ü¼`8”'ÞKÜ …þÅQâWB›µ0p ¬‡ƒ÷¢øu?M#ôÝ_âÏpÝ1X_Làß'$ -Gþ¢÷ö”°Ä ny#t5ÿ`&ŠÿØ\x@VRRR^N@Ü~0W‰_,ü=¿_f‡ @O¬'€$Ð@¡ÂE ÔàqÞˆ Àÿíø÷‰à(pF¸ 0ÿÉN0# óÇ¡ü;IÂúAÉ_¿ÞÇbÐþÿÿ±„­®†–©¥èÊÿ8ÕÕ±~@ XVKÉBDZ—•‚þçŸüÍþ·ÕŠús;ÉÿdÔÅ ±€Â_$Ýû›ˆÏŸÍú#aàߌ°„}FBÿY{IYIáùÿÁïÿÛîÿÊòÿ\ÿÿ¾‘¶7ýÛ/ôàÿðC=Phÿ?Â>{ã Ú0Ä‚ùo¨5â/A«cÑðÿöéâ¡…¨a\Ðÿ´å¥òCÀMPx˜ë_Kô÷ÉÑ( Âë…úõÁÀIÉÿò4s'|T¼³úíB$õï’ZþK{R²r‡ƒúSHLJV„D -GøýÞm@BƒÅB¹ ‰ÅQüš(DJ d…z¹þrPü+9̇#ï÷ø ˜¿Ï¿UŽ@ø!`ÓXØÕH·‘-ߟ«qø‚—•ß ,[§ ƒ§q­Þ?hÈR…+…Ĩ¥ö¾¤›]ÒÚ¿6Ã}¸ÞXCÓ”bÚ||ûÄ)Ùld¹™bj˜¹kèéºZõ® œ`‹k+·Ooݶ -s'nµë äÜò¾Bc’ÇðÝ÷µŽ_õ›’÷ýÑ˦+•rú”'%£à{–wíà -Çr³ò’âÁ\ä"ôÛ~´cûï資θõ’E)‚¾Þ“.´—J8øPf!åÕÁÆÏfËÊE¼Oß?r9P}-Me2°èY¢^tü3$—ãD½J+-ô–LOû´RIßÐBëg§0Ú¥‘èD˜é¢€zïg´yv+}Nµ|áè)Ä)ŸÂË´mõ”9 ¾|ì.BµË¿a"“ñê>úRä¾*iÛZÌZÚ¤Ü[^×…àQÁšûg!×’§¤œsñvP?ê¶sòß¿ é`ÈŸØíYÜØP±&âì僾…¸òd_%½¹ñĺ§«‚þÌ]ÄQ|o䜾[ÕG½öš³WFOÖaª3ŽJ+GרÎÍOÞ²XöŽœ‚—Ø!F2Ýõ:1çûôãø¤ÌóžÛ=XóXÝ™^µ¿ÌŽ|!_Y…>M‹ÍdoˆqÙ+<4áR¬)½Cù^©¿{D·dx3꺣ïCÚŠÒ!Ÿ¦æäq©´uJ~G¬xÿðn»ž8³ÜdÅ—Rº›aïWÞZ•H«[™Qx7Ó“4ªÅ¾,•z[·Î×¼ÞZÑtËŸ¾•gß–(Njø“>½^´_°6×(²µß2ZYáÌi}Ù }‘†dLMuíDçÕYlmRXBÙ–à4÷/Z˜hwž¿8ðꦂ7—gB×ÉbOÒs#oÜ„°²·kqÂxøhæàtnS§ÉX¼cak}7IGÇÅ'pÑ`€¥ÈÀûKÒe«ÁK× |Y"–MÏ÷’5sÓL, ˆ?a‚ù5•0çû°>,aÊ §W²UŠ“›Ê”Õ?–Y z'prQ§5W$Ü‚»Q–§8YÉØ Ë1«SçÊëZ‡’L,çXŸ5f™9P×>RxMbk›ÅåqÆ‚Œ©J -ë ×µ÷ˆ6"ŠÆd<ø²¼AuÃ&iÏvŠ4 ÊŸš8ŸÚfüú,˜|æÃÀFBVy-ˆø*(Rè­àÌ -wØÃNdUõ‰DÌúa„fz÷)[ÑPÄÛf]Bö´E‘Mƒ yç_O¶gžð{n3¤ð órÍî*Tß5”åmw‚ŠÍ&9ˆ® ¢X­Èì2Þ^`'õ¨·‰|\ꘗyÆÈ?ýÀJÓ\™ÖY‘1f=£ŸæY[Iµ™×P—lá}X°=a¼^ aJ.ã9 -ã †f]–—y±Jr÷óìhû21å&Ѿ+mØŠôéç}lÝWÜßPº~u"Ù E73­ªaÈ“>B3—kÃëŒ:º©ÇÚ·s í2ø²áŠÃ(ÓD†Û©Æ±¡Ô§›ý²¸ -ƒÄ]Å|ÖOÕO{~Ì—· Ïÿ„åÐOÞ¼P4ËÀƒTpR1ùRD®ý´ø \…dj%!µ.l™\&¥…ëJâœ%¹¨ëÉ›ûE6*%±ëÁŽ¥= K•Êà‹ôsÁÂçXÒt²ÁŒN‘¢Cc1¤¥¾·$yd¢VŽCˆpU©Å_÷ިؖnöÏ©% \Y4±y¬%‘òy 4MöF2‹îÈ5q$?8Rxæ£ìªÕád#ÔåŸmô=LH½p•.;¡”7g#SBÒ,ËÀ“¸Me£‘Eú\ë’ÞABi[=ýÔ˜ƒM.#kSÚ¥šŠ¬“i´HÃX?‡â ÎZ° -§g¯üAjƒAÓqM÷”í“nàênôþÑ~Y}3<òt@Q"ìàÂ#ÆØMÑ:t/—ÆtPt›LAÚ*hK5½‡žXש¨­[¤–'â¹Ê}äKta¥ôõ¨^MjˆÚ: é…ŸC7 ÜðøÌ£[.:a™çÈ QcO§;ø`@6Í.ÑÌ–_É5GcÎ7½•ûÛ±Œ‰Ã_WçöëGÒ(­ ÈðZ;Ú¯‡©fLßù¹ÞÛiåÈ2D½ö 0“°>úL¾ÐVuÒ%Y©MñpM)A w[BWíneÕ’‹?žÐôæ´Ì;äúÚz¹dù½˜ÚÈ_0¯¨L5ÿ\ÊhãÓte¾ -Ä5}ës-Z±•øóN½`½ÖÝ”Î\ƒù1ù»¶ðÄíbט´¤ñ‰¯UüŒ6Šóæ<—½ˆŸ=nÔ16.pUÙÍ~‡½·÷n=§è1{ÑŒÞÕm=Q{ŠAnN=¶c9Ö·/ÝÙ&<ÂxI¨€›š£v­ÛÀš«œo -LIy®Â'(«ŸÖ„H£à#ù¨HÜm/µÉ‡_‘ú]¢{åž°ò{…)昣§o–‚ùî…8]‰vàzRkÚæa:Ò@=z{«/ÝCЯ­9wüEÌ@4A±(+9_h=ˆeßãE´]€­)‡£Áøª¤Ñ³[™<ïEä{½ Œ[•C‚7Oœ>è]8Õ×UU’ýV@BiAàUX³ämp3Íp*´¤Wþ‰~Û;JâÍÃÕæOÑ®øñ;;IOoçøÜ¾ôR\3š“S:wz%UŸ?•1íBF &ò"3môƒ×«Çš,ÍóïÌÎbS -^ZP×…öêÈJ¥¾&G„økÚÖ\4W¸>µmz¯eü1¹§Sèxb/+“Ê·4íÃduc¨F˜i•Yÿ“y#gM0¦1£ÜÝæXìÊå|y(uœÿç锎x kú°)ÿ¡öö׬…ä»e2 ¦úÂÓÊDQÖš-p•f,;âËŒm–çt*;*Œ ½frßàÌ9ñvÙŸ' ¯\»þ=n›¾Î4ϲm£a£‡AgaÂ,SúHc)Úa‹ó€ÑXeR%¸qÖŠ ɾ»ãMeVÚè×ÂͬÒ$8ÿâúÆ;ª9…‘pðá£öcï*ŠoQFt |ÿ“Lí熀b˜WL -ów =R;E’2ŸAö“¨•»ªÖ±Fßã ™Dš¨Ÿ‘ ¶6 »Hí1‰BUÊ|¢þXºÁ~'èOÎ,õ¢ú¼Ã~@¸}+KIÙÜ3‰ œÌÓõµufÃEiÌãDY“Ú¾!=[YÁ‡Û“Kž= „Éɺg¸JÕ“$hd/í AŠ ˜˜ã ÅŒébIüì¡´NPˆmU0s&7ÓÁ×ã¨r.q4gB0œÕp>t.tVû{›¯¡±ER¥¦—^zŸ)GSÍΈ@² Ça­smõ{RVlÉF^GŽwhCÚÔ#f\ïî¼ççœ[ØUÉ^‰aßÅ~Ö8Ã{ýñP%ÍmÐP*5¨NWd9 /¨W%T·ÕÌÕ5²Sƒ˜è~HZ8G瘎Üzµܲ‹Lj( ›ÍÎR½UÖ¡s†¢úõ‘]ÝH1ÞY éàüוWÒäó$ä;Ë•û°àU3и•yL§žzç5Ì -èLNMòóK×F3m…çÙTIBy—Ó·ù?F%…(öí¹¶³ží'ž¹u¬’eSMq|HÒ>Çby6sGg±Ç§>œTõ¦¹âüº¢ÂÓ¬«¿®—ö{È¢BV)ÑÝœ¾J7í0=ëÊ÷ºçÎ%¬“3¾›o[˜ˆ¸ò…ÿG;/‚|X™~Ü‹’ër™›–x7»²‚¾8¼†ÊÄ—C«V¡pˆß¨9rF)ï´è쯛 I³ñ©!Ž}ê‹VeÍ×Çã'¼k<_E¬¢Y< KµØä¡·ç¨ÄT¥é;–üäÓ¾Éñq´ŸAyvã”ï,ñõ0ŸRö¦öz°Ä;ç5H¤|Ôi¯žå®›ÚÛßt^Xç?À)· ¨&I\·ÛªÈü¤ %n2÷¹6šú\ç»:êÏw -Ï<;÷²o+šNÀëíÇà,{bÄQì÷wB [3ŠË;P©¦§ª# ³³Q9ËK:ÙOȯ½PìÊE—ýxã]¹²6ݦÓ4j‡lÞӻؒ;Û¶^Я RºÙ¸™VÝÜw¸ -Þ]g&Õ 2翽Mu¸€¥š¬s÷ÜòÍ¢;­|èF¤ý%=rÎóUÔ%ÆÆ”×Aº"s5,êC*þª™ÆN½ ’™‡ô'Š‹©UÎZ«9V‘ºQ«í#g±Þ}¬¶$Ü9 ÊÞô•í¬?{)£ãØ_æ~_(põÕ€â,yFíÏ90B¯~Ê™=µ6®ÊT•}ÒïÚ{è%J?˜÷£Ë©Ö+ëI—ù –Çk\bP|‘? -Tõm¤÷³Q fG[šíÄ…® »`.þržaÐÔû¢élM÷×›÷ì³qÞp•ß®¢Õ8œÚ6c™(°ÚN#0÷}£¬±øïܘ›y?|&™Æ…¥2SßgÜÿÄÏ·A-w4øs‹ü¤tu±¢Î^Ûgßò«5e{(z“BÀÄÎ¥fŒn#ÊM.¸€^ƒrŒi–÷þ}Gw´Æ‹-Ú¦YΟÜÂØ:ëqíGÆDŒ†tþå!½Œc«Á»¶·Z7Šg¸QºyQaüϲ5ú,²Dü"JÞ8—¬¦ ïq£²A ¼ŒmVšјƒÇrl˜Õ;¢äã㔰Њýa"ÔÏFŠð9=Ë®;äs ù1 qö(X s|¹åù;b‡®ò[W ód†¾p^XSP\ê¯^pûéóÙÏ2ÙKà£V¹ŸCîê·Ó¼ätØü¬ÏàUÃëlJÿÒè’”ˆç{C²´#f×$‘ë¦ß‚Jáo;È{&‚§–pÕŸy*‰ešO³G’ö›ï"Mò±õ¡í†ïDÅÒi6åœ$Þ[ºN ônõJÄŽd~éw[­6ý¹¡@9â7^÷)naÂåBÑ\up@–Aà-5{"³QW~áxÅ#s=ƒþœnŽO^?è¾ÏU Jêâ¼$+ÃsZ˜u0^éÔüÒ0líu#0V³†O†ò{„f ´ØÞíj=?¦€þ6[p`@_‹*MÐ3e™ -úîÒÁ¬“ÆEdNCsòöª¥E3+ÃÛþLÉîKoY‰|¨¼ÀTSÆj¨»„”n{¬`y¡/±³R¿z*ýÁíî«7“)+ÚÑÚS%bLV -(ÅT"Ðëœù¶·n]{~“9–•Q#þù¦ÛÌíK¶µvRÝÅßú—W÷œª9ãË~Üb×!´Ÿ>«U¶•ôèr>¸$þ³pYAr{|lW>•4=‚É4ô]¶QzDy»—ºý{nÃöœ/«_ó[ÅÛ}Ã-rs¹“2מŒ¹ã¾ëFi%xì}Ëô)­t{i—éW¶ÐCw#êZ}ú<ŽÓ€¥¾Cð·tŸâÍ5yÄ`Q§•ô63>OjV¯ñqšspê¶ž ’¡‹"aÞIÞì9byžþœc½wcdãÙ £¸çÙu»#l.äD;=ì–6—]îÈ%M·­îþ˜³”ªrœaýž¢ ЩÜ8PF9£ƒ¥§§þÈV'ó3Þi•cq—›ìêr:«§=ëê©—Nzà6›IµŒû 6ZADU6¢¢VÖôÍNkÙh´i1ƒÜ)) -[v_[©:‰]z,ãÄ–øç‡E#æ9SRGßAÖñ¯³.k•ßUÌsWhc?s|ËäT/ªª×½]J‘<>“U‰Ô/F¹û‰›µ å;éÓÕÁîfùà‚ú%\óõªu¯´™Ø™ÛÂå²ñó?;Xò”xê˜\…ûW·³v×™JгÑÒïÃÞÚ}Œ è¢y#nEÜ8-lN[ƒÄØï¶Ëaï¥oTŽMu¬5²k½¼B¤3nG7Ê@ƒ¬)ô¿*oc—CE"û §·”kÖS+:ÖÙדآäÖàJà©Y Ê¡^ -=o¨_M©Vo«xÃÖÖIœŒ bì¯Ð6ÍSŒ7¿ËœRoâjNÆ<¸2ãÓxši™ª])eÙª‘sp<|°­Ûÿª¥,%›6J$ÓL©óãÎbï–¢8ñzð`ÆwòËåÇÑÓµp)Të+‹B[¡¹?&£›…j(Î(ډ߾;Ã)”¸6 õ¬p-æcZG(õƒ•fûüÒ½ý¡F|ßLa,W†1GüivNÏÂ_–7ýô޵´ë4„¯n¬›¶eüœCÖÄ’ ×ú*~øÀ×GsÙaͰéj–H½\òþÉ¢£áËQÿcxã¾g¡Ï KúsžóÉb™KÏNæKÁÖš¢·½Þ­uä*^øCÈœKÉldHôu -^ð½Þ”Y•ã˜éè’ex1Ôƒjiz»Óô¤© ÜLWŃA‰šúã ¾Yl¸í³á«ù¾Î~»-ëÌ<'‘/­%yÓÆSc¢;o`ÑðŒ%ü‡”8Ø•œ¬d¬R¼úüç -ÜÕÖÙØ½ªÅ¦€Ä$Ž¦ÏÆŸÕ6zе ¯Kgß5æ’¢,Ú»™1¹'¼žåÀxëE/›~D+làŒË4t´C35„ÜzýÄÜvž›4ÿuÄÊ{²^ß#ô’¯zlE ¥Ðƒ:süJêÎG+5’5è²@Å–Ce#ì`ÕÃ8±U—Dm­àéòÊÁà çòiYÍQÎÙ¨þ€áÉÕ€Gçt’‘‹Glâ}6ÞJv¡ë–Ù> Ï³9Ü­ -Î[¦Y“þ¸ ßd>º ðS*òd½I_/25Ñ(ý0Û%B5ëUpüåÏt¡o ó®`>µ¨ìí %çƢܸ»˜Æo|ÛÆËelÉ@¯fr¬…~£rÃ^c+âœnšŠ«Xêǘ%\¡®[h¿{GHN5¥â¹ò‹X·ø*†”ªýî'-Ú*ŠRe©•¢{£"äöù “+‡’#-Îw.jÉ ?ÁnÂB†˜ âÇÏ’oð/~34±f¿”pq>ú5Çö¥þë¸Åã–‡íäýÅÒ†¸Åæ1f¦xÃä ûçÚ3“ ŸäÎâl‘aÕ¯‹; ÷æRo­š]‹yíû(ˆ;åNfúk?í á§öM L¹Ïÿ&X(„ -endstream -endobj -1139 0 obj << -/Type /FontDescriptor -/FontName /ZICEQU+CMBX12 -/Flags 4 -/FontBBox [-53 -251 1139 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/CharSet (/endash) -/FontFile 1138 0 R ->> endobj -1140 0 obj << -/Length1 1592 -/Length2 7007 -/Length3 0 -/Length 8038 -/Filter /FlateDecode ->> -stream -xÚvT”Ý.Ý -H Ò1tww7Ê0 0Ä C—t#"¥”” %Hƒ€¤t§„´ €4ýýÏ9ÿ9w­{×·Ö|ß~Ÿç}÷~ÞØkXu ¸ålá6e8 É äá(h)™ù||<||üx,,†P¤3äo;‹1á…ÃÄÿƒ¡€€€w6Eòލ‡Ô=œ@PX("ÎÇàçãû›GˆAžP[€@ƒ¸ã±(À]}P{äÝ>ØÀì ˜˜×ow€œ ƒ`-Òâr·#ä 0€ƒ¡¤Ï?B°I: ‘®â¼¼^^^< w8Â^š àE:ô!î„'ÄðK2@äù#`èuÿ 0€Û!½@àÎà C`îw.0[p·;À@M ã -ýEÖü‹Àø“ø¯p¼‚Â~;ƒÀ`¸‹+æ…Ùì Î€Ž²&ÒÉÁlAÎîð;'ê ²¹#ü>: ,§Ý)ü£ÏŒ€º"Ýyܡο4òþ -s—f%˜­ÜÅCºãý:Ÿ"ßå݇÷Oq`p/˜ßß+;(ÌÖî— [W^#ÔÍ¢¦ø‡sgÂû·Í‚ñ‰ñ‹  nˆ7Ø÷׆>®ß ð—ùNC€Ÿ+Ü`w'µƒÜ½ðüÜAžá ðûOàŸ+< ` #6{( ïßÑïÌ»¿ÖwõG@½|wíðýzþõeu×a¶p˜³Ï¿é¿KÌ«e"¯ª­ËùGò¿@yy¸7À›_ÀÍ/&Ì - - DDøÿ ô¯ü-ÿ·Uýs¼ÿ©³ƒÄþRq—¾¿•xþi ¶?sÃøçÚ𻆆ØþÝÿ–|B|à»àÿ÷üvù¿5ÿ¯(ÿÏþÿï){8;ÿÆÙþ"ür:ûüaÜ5´òn8´àw#ûoª 䯉ւØB=\þUC‚î†Dfïü¯DBÝ•¡Þ[](ìðWý]‡»ðÎPDîýuç¸||ÿ…ÝØéî^q¿«Öor7UÿÜR †Ûþ?~!aùàÝÿn%ðÞÍ©-Äûw{xy`pä àN^ÀŽÀûUSA>¯ †8CìòP{û_ðoD@Àkç ‡#þùƒü®î?!~¯ëÝeû' è 6ÿðøƒüo8 ØBÿðý!à¶`¤-ÔÝÕäóúGrÀˆ;_äï¾ËÜßëßâ ãÍNÁÁaŽÕaÍg•r4^ÜÃRã,&éìÜ~³ˆ "ìöw™!ˈS¹”¾Nâ…5%¶Ù9†k¿ÝÆZìÈ/ôš.ý¯ž<×Ýh›¡ìù\°+WÓM‡KËm(»éíæoì„ÞˆÚ¦ÎòÚÍC”H7ìÌ룊wMwÉü`ÄÔ†Þæ;a ü«’1îx£8Ëࢠ–\›¬I*&,$7é¡÷½‰“ÓqҜϷ êÏ9ñöâ -ýÌWøÎ'}Ë ùÝÛ©R›SÑ¡ŸŽ>ò“ßJU¿?íW\¸”?Á˜`çz«"cqjŒtòÈd¢Ô!пYðTÈ÷ɧìÉÃù’‡á8‡*Áùß½rviNÊ´l5°iÑ#Yšú1{–ºô𱔄D>¨.çp†Xt†¿‰è΢ä¡k%¿Ž«!Á/¾ñ¼ìd#ý…&¢Ž¢F¤¬Ã‹édή€öÆ)ø…oéK‘BSO¯W ãŠf#ÎìMÅ–]s*–›Èv¯,OÔÐïÓ­÷NêfyKä³X!²Hd VP±orHrU°S*VžîoÚ]¨ †íŠÎœûy&+kç}i`Ê,ûŠ™´ãõʳìKïDä °n÷æã® - -‹º©Ó\'ŒòÉín! …bv|ÔUÅ€ ÜÕyí1Ûþ7 Š1¯UI“kÓbÜbJ×§f¯aXó”^¹½Ó«²/ÐÁioYÕ(F÷“/ÚHó|‚«ºÙ—¬=ÔòIäRF±íá{,Ø'°ÔgÌ,WT욺ï*ø)£ÞÛ=Ù£²JƒsM\ü$£ mq´˜ P­ž¨1×Jr´-Ò š Dž˜Ëo¼b;Û‚®Úer7×Yè⪰w<=“Âx‚÷-~ÅW´u“µŸÁQNšÈRkêx@Í÷§jøÛJŸ‡iy˜µ4³<¼UÞŽC¢ÄØ'ó«Ò¡¾Ò6[î‰ýÔÍôäžûÂ~eh˜¯ÈAפ¦SïF[ù¥xÞÆ{Zúç)Q@KbÅ£mñá])g«Iú½—£pñ††ÚÈ¥±åÐù¢}‹grS?_ŸFõZ¤ñÞÛPÒ’øt¤¿/‘LÄÔ#ÌÖý¶FƒFFqHZÂÞ½u’@Ôø W ¦÷–a±]2DöþæaDƒäjT|?g{À¤nÏ@$9ÿ£·U¶ô©n.à«eæ55"‡êú­® åSˆÚ%w”A ]ö,Alýë ¿_!˜!ÊÎÇ3^¯â²s×ÊS'Ræh1Öœôst¿6³ÚA+ª¥Ø‚WßeW¸nºë³7˜¬wZ å{lëüÚ˜Ô¨¾v…yßßÅÉ5÷?·ytÞ4.¢=ÏÞÍkæû$¹ú³Èª~Ð3»bÊÛüçAáë>‚Œw —R-&Æf÷éßø•3òÍ/4o±îj#„éúªžÙÄ¿v*xJ5÷vt g»ò†2ç~ûÛC«»¬í²QÔÀŠU:?¢C-ÅħON/ŸÌ~T-¶É¡Û öÇ ñ™Ëû­äÚNm´`ñ«Ÿ¦V¬K_DôÇq¢‡5ÊDâV1Ò§Ÿ%âŒÎÜï0$–øT¹µWÎi!˜(ÿƒ…6¥ ÇM0PBäuÍÝÿ ôp4ƒŸM¦RŠG—Ž,47öÏKO³úÅ]é²ÖæÊseùÌ­è /ã'øÉ!R²ã"K°‹wÂxþÔ9'“ô \J$Á¯ë.B8û›XÞýxB$O8üA„?â2Ü›BCøeò•[g—Þõ!™ó¢øý -Ü7}Önû>ß 9?žèä·bˆl“ÑÒ`lªdsß¡²“ìWâÃiRõZ2ß•¶¯-ú8¤ŠUH©dÐŽcÜÅ—[~)þôsÙ£îglŠ¡|| ‡Å‡vN -tØäÁ9© ÞÔq‹¬RÞ&AªßßâCñ܉ŠbH)®Ë¼"Ïããókt -ZžïTD…C3&Ô#4W¨Æ/X’R¨ý&}ÓÑ”Q¨¯˜Äñ*f€ 7]ß²îY¦ÜÃ!Ù«VÜŠ<©ßÓ3ÁÈGORºf¯e©Y)Τ÷”–°æ= {>üíTQ%Òë£Þñ§®¨4%“amØÂ’·_Ï*±™·Ûì'³ä+”ð ^NÑÁ«Ò fY-!hL39+>ìT–ŸŽ…·F·vˆÛÝ/5%ÑêXØ#Ê a#- -DbzÇ}Ü:s–X«‚Ÿ¯{’3erŽ 3nÚ¯% Ó9SI°8m 72‡Ä½òÜc yÏ2¯õ¶C.Ix*BÛ/(üˇ«x*ÅËjk‰MiµÝæšÍüž ûzÆÌ\èÖLW:Ün¤×þ~Œ3•‡8\àµO*ÑábÞô¡%(“²CsõÅJ´]©ìjÆKÏ™/e17æ×ïñµå«­B Éy|ÞCOLº.q…ü¢â>=dB!“ Ùž6»²*M°~Íù]UW™‡UÂîùÿ@) 36àò|'¼Ðý…§äòÐ…|VztìË>»aBÛ×Ô '¦üç äkðjY}£i®„)á¨uIfÁNAë8oŞèpq¥)ä<½ŸV˜0³xdZDÅ++¯¯KÙ' -r%Ù)¬ŽV¹R——‚Q˜ÇtJr]RUÃâZ: ž1NcÓ>‹µ76\‹t. YŽÆª¤!a±4ó˜J«þ‚¦æ¨PÿwÖôýŸeÈ)c‘žGÊ[y^3Ã~öž:†hú)Þuî5tÏ*!ôn’YŸ ·±!b«Ì#·¨Ó£ŸÎ zFø¡|cÄÈ÷í“4G9'ð mzåí><8Ô«_ ÌîïÌ«d+Óò·$‡jph³îÒ•ú={d3›m‡¤]G …<¤Ùé'¾èýxQ=‡ƒ•›Ý&ÀÃgfHxßxŒq6Ù}JÙüÁ„óZâiåevŒj¼öý¿•ÞýMtšœµ´fghí·-Ÿš÷gqÞ"È–%k‘Ô1PSTP×ëýÏäXü9’×5©IÞùW!O‡¢Ÿ©­‡¾]™¦ˆ‹Û°Â¢›£ªìàBWþñS¼R5w&iÊÙŒP9UÕ è€Jûéùƒ˜vjñr³µãë°ßUjP}÷Q¢ýLÌQ €ëëqM™ŠI çú)ê.ÄmÛÞW1Bµ²C¦÷ßõ¿óÔÄ0ÄCMšÒfI²þ4‘Ú‡e{áÇŽ±ÛÜÄ×ü%P(€që¥!凯í:\¥¤’„I|c×—‰»Ã.?޹×qW^§DÆÓ¬ßWЬˆ+Kœ¤¬Òã[K ' àâÍcJ®2Yq¶i&(È!µÓ§Íê¥6Ž“¡0Ô²”0zÒ±¡™Ô½‡ïhŸ ·§ËûˆÀ:ø<ÆQàÖÖìˆûÊ>™ X"ÊÉæc·Bvà`®ˆB€rhܘúïi³‰À#?Ë–ë¹»î\±»ýldšŠŽ†ïI -ÞÓõÍöF\ƒ¼Ç‡É'cI\ ú“v‰{õ7J–·¹PÔJ&Ï·Fiâß,ôŽôÇ7ÄfhPl[#νÚSú­¾B½È¦¨¿ˆÐu[®«˜mÓµmçêÚeÊDBò+åýÓ®vR¿Mô…x5Ëyx|’ö3ìV´ùp»Ûwh»ºç÷â¼gŒzÍIñ=TË•,â5t.˜,÷'§%×}BWs+ц¶®¼Ær/°ó¥{3Wíª 1ÓœOOŒWut֓’²2!åÈL˜B„êÝMôÆÃÝ'%§ö¨+¶Zbôíã°MºÕ€ÚVÚ´Ì•›e°ÒmùÞ÷ ħ²@}G̳pJœðsËŸéCò>`/¢t_Ê,¢ž~G1¤®n|\uZ&±{›´7Å('Üu{P)„öÞÖú -ž2§ ^µ+`A{É©í¦ûëóò;ÎÍw-ÛÐä)èKÃ…B²õ÷¨•ò_‡QØ>&ëö*éŒA›…Ö5¸ò$°Oø ¨˜dºw𬬟TQ¾5Pa‹êÒ£Zn{¥g²ӆбˆ½&¹ÿ#Ã6Ì@8h‚Ú4^& "Žs-[³Ï¬XýócYàyÿ`—ÍÁϨúÁÕ¤šÚ¥tŸK™×v=.f‚ŽIUäL§#A¦q@Èi*?Þ¦3žN­³ ›²™è -ÉÅrÕ¾`%O7!Ä€¥ÚªX²ª:‰ÜFÖo°¯@Ž•Ç Š°ÏN:Þ~ª™ß“+œÆ»øµ-¹«›LGµ"·Z‰Ñ{<ÌL,îx°W+‚_Ø.\wÖl½}ä±¾'¢v[³ö¾öÙ”ñ˜Úè¬/°î÷ã,]¹íáÉÛåÀ²Í³l,Ld’ÁískóÐ}kzÃ{=ÕÁÕ¬iÖQˆ†>¡uÉB°SgCéõê1‰£ÿj£È|¥IU[Ë4:‘DÝ~Kp,h{%ßïœ)î+š6Îö¢ú·¹ží£˜èÇ+# *p‹S2Ϫç'>ßåü<¡õôqð9lÚ—˜ˆq€qe÷mòÍ {·ƒNC’¶–íÇ!âÆÍ¤ ›)‚] àI-¯éetƒ;¨’ŠéC®t·¬®÷‚x¹ZŸäœ€.¯}/æ5"G4kt±Òìk ÂG,Ö!¶[fì0›ÊxÆÆ#7Ãø®GÜ2. =Yp»×*„™“–jY‘ÊöÁg’‘òÙõ›Ç_fwÑÙ4‹êñB³Žž‘¾Ç1c´“ÛbÛ É1›i4"Sdæ' -f§X¨ñ5Ou:VJĹ’®ÈÃrÌ9X¨w²  -ÆoéD·2sø¼Hf‘Ö×ç&gî3Õdi3˦ÈKìSŒ¶--ç²Xº*«¨ˆTÎ3Üy]e?` -©jk/ †‹õF¦Xú„•Þ6;°xа")±èåÉ k õºS…^(ߺvOÎOp‰šÄnì¦ÕŸî*7~VÎ NÑέW dÒ<¢¨Tí;*äžÍÌcˆ¥$Öç [Œ)«¿|¸ÀŠàØ.7IÊÎ8Å|ºTadÓ–ii¥TìéŽíß%£é¯.HЩ(˜¸ö*ÇGÇx§ ±‰FûWÏ)lC».D½°qy²Úù¥Ü˜ -qöltÌÊáçÜê2rÙ]Wà'ܺèúžpþ’À3Tî’³¾–™þÈ%ÁfÍ­oi+Ô@iŽ`E•:¡§ªÄ¦czÜß?§òúÄqt––›Ô9°.A³³îÎVϬ+?Û -p€ë YbÔŸ5uávQyŒ¢œ-ñˆ_§F͇†Þ>‚¬m¸Ó»¿S*èÙ ¦p¼¼ÑÝÉðLæ(t²Â:EQ¼ÞŒ—)óÞXñ›giy§ô£¸j|ÛþúÖ±g¼ø]cQ²n~(½¶·Å«Süo#oaÇA$ºÓs@:fìÏ 9Ñ¥6á\[ßï³4÷*6BºWY^\¸“7­­eUÑĬÿ$a$þ†ª­Ƕ¡”¯“~•ŸýËk!žì#ζP¢‹ÊõˆÆ9iÛÜôWߎ’—77–s))¾Ð5½À,Êõø‰§p?¡)T9‚b”&&mrŒ–ÑMXÛ“Yÿ¼n(ÝÁë)jÑ"ÁsL¸7k·ò€MúO­7±ÜUK˜Â}è¥s(’ZtúZª}ŽæV„t¼g©wL{å~ÏÑÙüÕPà -Úþò£Þ}âgJý„9|Œ c´ñUS?Þ¸¢Àˆ2žîˆàq‹úÛ5£¼qo! ,¶^ üô¡‚ý°øjB‘PÊ×p†wŸšÉdg¥fÆ„³½Äí b}#PZ|ˆV“^×4B©û–fس’ÑoU4F=Pò eJNßoÔ"Rú4×ÖÏ¢Té*Ò9TÚ 8Œ JŒ—èAÑLåÔUF•c×eÇNa×´±Y¶<§?á_zñfz–DX}ƒµl)ðÎb—äa9¬N©‹ktôq§¾¬¾y㾨Ûž¡öºJÄõ™6Ù:¦)jØ ùô¾^ÚûúÇ»§k L̶ζÁ§­ˆ›y¡JÓØùýÇ1Z2 -v÷[Ëi¨)Ò¬:¼Ãc*õÎ ‚¹´ÛFpíxCؼYyÎ {®Üݺê¦í¢v,'#ÙÈUŸ+C‚ â©âñŽT{3«fú¶Np7'¸$pŒ;è>"üŒo¦˜JÈ<"±=tA»¹â·DÏàk¼OkÝB딵ûOâÒK:¼úø=îEðœ}S€PÛ»yŸ|$";Kþ`;\=éz¥âí‡øS›zâñv¢ÌÞÙä¥vðàªfÝÃ2—"[ʇ”ZùZ1²rÊžŸ:y»*á™þ–þÄp€ß×]®À·ÌNZá³_bèCjJNš¾4JB·ªÀ¤‹¨KO‘«4W¡êf4´Ø^ïÕF‚c3¦NÀ õ7_²}øWè=˜ƒâxFV> ¦rWdš,ߪâ¼àçÉí­"§¡ <¨žW«âäå´œ -'Ž%5X™p›.ê—/jõ§·”5ºõáüZWécÕXR߸îV5ˆ -žÃ,S©OÁã˜Ï³Ë¥õdÆÑfõtEÇš“¶ùêÁPþyÓ”„øhÃ1[û¹ÇFk®x½}žá‰¨©ÊEµ©¶ÙÖ§°í9Cßà -B3i†ëÿtšñ -endstream -endobj -1141 0 obj << -/Type /FontDescriptor -/FontName /MWBHNP+CMEX10 -/Flags 4 -/FontBBox [-24 -2960 1454 772] -/Ascent 40 -/CapHeight 0 -/Descent -600 -/ItalicAngle 0 -/StemV 47 -/XHeight 431 -/CharSet (/braceleftBigg/floorleftBigg/floorrightBigg/parenleftBigg/parenleftbigg/parenrightBigg/parenrightbigg/productdisplay) -/FontFile 1140 0 R ->> endobj -1142 0 obj << -/Length1 1672 -/Length2 9903 -/Length3 0 -/Length 10992 -/Filter /FlateDecode ->> -stream -xÚ´T”í.LHJƒt %Cw‡tKƒÄCÌÐÝ ‚t7Hw—tHJƒ€HwJ -¿Ü{ÿÿZç,ÖÞëî¸î‡–RUƒEÜj -’BœY€¬ìI%%9 €“••–Vìl ú[ŽJûäè†BþÃBÒdâü,“2q~6T‚Bò.¶ 'È#ä`gp°³óÿmuH™¸‚ÍJ¬y(ä„J+ µ÷p[Z9?çùû@oÆòóó2ÿá·9‚ÍL %g+ÝsF3[€Ô röø¯ôBVÎÎöllnnn¬&vN¬PGKf€ØÙ - r9º‚Ì¿[(›Øþj• ivúS¡µpv3qž¶`3ÄéÙÅbrÈÿšjƒþ¼h%9ØÅîµrÎ&ÏG"±|&: ‹•ëO9ØIì2W;›YýI¦¿·ñœÃ ©BÀ¿žg/vöÿÑ=ßž™Íóãâô¼³?U&NχèüÇzcÐó©ýwÒ3¨ùï›äàæ˜8:šx >Sâq¼€ÏÇkrÿƒó6VÔùÙðܳÀêˆú{Ñü¼6“ߢ?€ÍôÄÍ`{>z»õÏT°Yüyž‘åïçñy†ÿšpØÀÿÂgV±AþlÐ 'ç3²YþG†g¢³Ùÿ[ÂsAöÏäšÿ#âxŽoÿŸ žc8üä°ý[ Ïs:'['« 8ž rÿøláñü¯¹š¹8:>þƒxúßø‡r™¡.ÎA̓­kƒÛoªÅIÜX¶Æ…NRnt8XÆ Œû¥§¿Çkdf,)”Ê,öeŒ¬»”%n²Vç/¼6ë(ê=¸~²PÈìZR˜~˜{ú ;óÑëš”j³&W;I‚\ Ø±F•ì=V7Ѝ¹e¿-¦7]mïÂG·×x%2¼ò!íÊÝÕ%Šø¤üo7Ô[L‡4·¸/ é²7ìbƒ~DD$+§Q)uޢƻUa­Ž ­`÷‘}~ ï¸uJêŒ--8D*Å…Tõv%ã!»Øõ ÇËTW_C)—RuH2/¡å„ÐàIÇ:#Âê#ê!fG^ÚN¡Ô?ù–“»'ˆ/9{†*Ì2ÒË\蛌ºgË|ØÈ4Áõ"ÂúȦíËîÉ6ú jo«ò’s?ßQq÷Ö)•fz,¬Ú9 9ÜÜ>F73ö—×-²Àd!÷¬þ‚ó”Î-ðôâGAšî¦ê^’ÝMÔöŽºµ“cσº:uÀ[›ÁdTK­-1‡Hñ2Þ6'þ¤„Ä‚ãXo6£FѱV(Y/‘§œˆÂo¶÷Ïy\±Ð$_Vx¯/LÆ%¢ØZôzÿ~Ö2uv+8ø5/Ï«×"ç wRôi(>ñ|dºæ»C̹Ú‰NyMTKíS¢Eþj™·kÁ-”·¯&u½¶),½+\/W^íîœñØU}¥ì)Z_”+€c2Ý`àÒ³SÙLß¼‹¶03¡ÊêMä23r#Fæ—np\KcjL"/úEWÁuh&)H³u¯áíàÈ% ö˜k®.$ å>^yóTnIßóåÄTàkÁ rEâ<˾¢[~Ë„|Ó©¤Š¸Œ ë[Þͤ&}(bßÀ¬z¯OHâ—Æ¢òÁ$fZ,‘´“~³|Þœ>”†¾b‰‚ÂÄ–Îö*âó oˆ!bçÔ îeäNš5îeEJ¨HÈõ 1{|e­ûÁq¨„8E¨Öi)¼uÊL€øjô‹v ÎÞ²„˜9>Iæ÷ËÛ9zNØ)Òš;Jwmýò*0±©û®»§ª;KR$‰Aýr8d…É“§°Zßù~¾Ä¡`ªëö4ަag³Ù"í¹_±VÅ£z•ò6¨«ðhÑ¿EšUOYx3Íq¾Ÿ/EVõ´dÏðþÅ,ÞýP¥u3qVßæVÏÞÀ½I>½˜O~­] -< xük'×Ônòù8,£iÌ óqKgYÂìÏ÷[ý«––™üÈ·³SÁÚM ¦vJãÌð|´U¬Á©xþ«S¢Õž³äbE4Ø=B:’ñû+AçRµ¤GeíNY“¤ t¢m¹]DšÉú÷=ƒT™¡8%Õ Ä%Ká©Õ/J‘4õ>]ÄÿØýA’}ßùØþz jÞ(â:[&V&L´ ,Ð{D}*¸ö€Ž´°b¾›ªx³Ñ“Á¨`0†â&ûƒèPs¹µ$ìTúX‘d„¸‚iE6ë…}ýøâõ›œã’oi•÷§š”Ð1ÅðW¹ä&)Ä[…*â¥ÝÄÛÝ‘ôZ)´%ñ_ÖYw#{ÈäègùWéE+üí ]K…6gmº§8LðȈu"ŽNÑ}ôßVVj½ùÑ5V挴<âË-ÆÝPZ† -=Ùi‚ôõÈjÉ}Ö/ljQ|îÊœˆÓíö—˜îgé@ãANÉzSŽuñœ5 ¨/¿B³pE-'-mØl•;¹ß¨êo²iÛ§8“–#ùo©O¹=1ñ˜6ŸôöWŸù gé—³ Ó6 -[MwL(PVu™—¼ïIÑXÓ¯{px­ç ûˆK u„< -.ž¶zú‰qªpÆm* ¸:Ñ9©¯DêBàœu¯ô¨íGúÀ+Aq7»ÕÑÑpú¨êåQKÂ*ÛÜ€/kL€§ùáK©ö…»;µ·ÿWœ~ëÎ 5¿9ý –ˬY« :ýÂJi€:x¹œ©žÑs¨¬/&˱#MHì·JåÍ»Œ€ÞylØou®ãÈ©öAQDâ©„Vâ^ŠÇ2sEǦ-mϪ±U¬n½0»—Ó—© ¬Ý(Å!Hñƒ1¯ -ý¸Êð!ýoûÚ×§½ñöM^ð®Êéæ‚ ×~mËyâÍÚ ˆ˜rbQÙµAc‰F¯Õ`§™ÉòÖ›²ýÏ?x- ‡n7ºâßlÖiž´J·„ä<5æ·’Ñ~ ¶Q3O‡Ø`yÎgÞÍJÃì^,‹dTu/yܶ‰L¡i:Âcrb¾z—EcÐOX;72PsÙ ˆâ4b‰é°$ö¶Ï4s#RÊÀü½ZîG–׊®‡Ey€”[X*¤žb´æ>îÊL—ÏX8NŽŽñÛªeüáÏoÉz--Áí_œ÷†Ie(ûG~$!¾ Z^ä‘ç+ñ›ª»$r›M´#¢X–wõœõ[ÍeŸï?Î5òSmÜØ£…QßHox¨{R¨Ï÷ð®|$¹*ñˆfNàÂßêA Ðæ:™\°þ¤ï®—ËJ:+±ÑTÝm×…"é¤Þ볦·vmFPœM²ªÕžrv?'†_„“ú QÆö;Û¥]ž":÷2rCmïxÑÇWB—ëÖ²IOŠ -е·®—˺>Ñ_êü+dî¥‰ÆætugQ.úÞ2{ƒÇ7¿j.sü‰M´Ì\Ëi࿸8ldz½£¨–‹îÕJ¹ßÁjE¤× Ò×s(ôþ¡(P4ßR‘ÙLçU¬ù>ANá†SÅ==Ü’G8Ý…q'ÿnÑÿÐNM]l`CÌTS¤Ú6µu;dtîSâ‰Ç´ÎVà´BúÄŠ}®z]ŠyÄ|À;L™oÜÊPɾh»äJ¥ÅórŸwýÑ4‹õJÀ÷‚EɼÇñnçêgËâés¸9£×ÀÆ­)\Åû¯Lø‘óBÆÜÙk(ιǔ -¯pç‚3w -²™ãh;KOÁõ*S¤ ±¿™sÅÄAbR.¼Cz¥QS”¯ #ÈOZ{çÔÄjÚÃYj ÞÙÂæ l‡ü 1-úYzJî «ªÿYM`‰ø´ƒíº¶8Ñ` wlIpoV•—²ŒQ¯´îîŒÓ4˜—Èh3fV«€Ü0ºèØ&Šš`”£¡AÃa –yצ#v`¶¢ÇhóàJ -×ôA¡€;{•f:%ˬ„=}—HäÊ*®3Ç)¨ ª%ÕAù°óØ·ˆL†­¶QIDh¤ -àÑ,ýYT§ƒ¤&¦þÙÖÅVáÚ$/–pë0’×4œË«Mô%5ä«qCœ˜pIÛ1Tª9ŸŠ|^…Ùý4@z(}ªþ¬_rͪVj¨Š<Ñú9úˆËá/wçmO'Pû«€ž\Ý2ÌÓ -çtisõ•Õø¸F$ õœD!yl™ÒÊÚ†³»»y¬¨1b4×_\ÜH ->mÇLW Á[î%9 L#KâsX™0ˆ —‹E Ö/”ÙcÊP«÷¶|Q`!Ú5+B?¾Ü|ƒo²ä v>IV5Ó–Ãk™oÿk%1>j5ØX‰ƒÿæÆkH°y” WF)ÒÄìvR­'ê~‡Ë¿;öë†^ñk Vâ l5:ÔszÖèý„W¶i§¢õÁaA)´¦ò´VR-($Ú-¹­»º•ÄïÛw·áB¹f½Mž®-gg0»0D@gr·ŒÊÔP!Ë®jtz})âdJênq«Æ=2±°{loМr‚$ôvY)ã]Ir -V÷¸ Xã*>0n}Ì?3ôÞ1@’PýÂ¥o¿OBV}„¿kj¾°ž@ó°ÜÑÿÑzêäªBwÞëPo)f×1†"@€n1½èºb±ÌÚžÄã&:DŒT‹‹_·wð“(£ò)ا©Ô‡“ôåoq̿„úõ-¡4uÑ;>ë×=«gäzyïƒDÕu‡±ÒŸx2Gw©«cÎ~î1Ÿ±‰ÈΣ^csׄ· -¾›^÷À2À¹â߈/Ýë9?)¢ù2Æ‚=.6{Oã¸{rW³ñ%%¥tåüDëpðl -¼^yOï8}œ­ô½¸]Ð\Lóã2JR}í×bi¹²“¡ÜëÔy¦Ã'À7-¬ƒ_?1rÖuXŒ/¿#9è^• É ÿ sDë·„;‹*7õ«ÉdÈ ŠZ"íµ¹·°ŠhqAoKîñžãR^*ùÜ®mz‰ýxIÀ’}È–k·[ÉQIÜÉåÃ;!4£ÊR2‹ÊÚ‘8Üèeõ7¤+báúþ††õîoƒBK¾ ÷¼8¢ -Dú&p&ËD®6¶þèÖ=«ÍñSOµä•n–±Z’Wìùp­®Ücõ/Ö›$~•ãå5œbXA饢› - ¡[wsHú½ötvð»:ÜÐè`>G,t¤w,Ê¥—¶"cï I> ìà/&}°ZŠ“g/TWɨéÿKk Ò÷˜€,“ç»zm½·etŠ¥Lp¾(#·¸sûa5—À‘‰@Ã¥jv\}/羑ˆoõ-ÏAEØ×0L´ -î˜^å4®.[Ï(îßÿÃív‹“(é9pŠëS%YZ'tYù-Zö-%ü˜¼rÏ3 ãƒ`øa~ áá-³ ªŒ?EB¼¥g³}7Æ6wDå_úÁ²ÅshÇ*­¿æ÷qW#ؽժ»Mód¬¹à‘+cZè»jlÝËW¯¬Ü)§*"Ý}EQ©Êâ©dÂH{{x~P˜”ȺOz¡vD“£±°îUtxÞÏú»t=¢X„G®9çšáiOÕún9ëàQ=B¢…!P‚ztiò3t.\Øè×Yæ™ ý³Hv;0#¥Kîã[¤<6¸ØÜI®1ÃÒ´’øÓˆ»é-¶È©3ñOÁˆa-M˜ˆ\;-–Å1zø)Û'±|âЬð¬ÏJuº$ùÓƒ‰¨Ádð³rmÛWçYÑUä ú~ô|?l^§´J1_#Þ‚M3‚‚À.`äwÙЇ½šO±´e]—XÑáXq褖û|fKÖ#ÀŒšÁdãC„YI>ƒ¤j-€lqrUCw5G¦ŒCäW§Àg Ù9Ìb‹¶a)šQÅéžœñlÉá—šü‹=oä['¼’—vÓ¾N=Ž0Vàó7²1嚊ЊƒêùË$U$õÕíÖ÷Ìä\¸ÖÎJLò¦k$¼“ë–³2–4›¶.ÉR“¥õ§¬©³0i þám‘f>°x0n×ðÛݵ²çå…´³,ä‚\jûZ“h¼(í?pXT ®×z'kvæéf¥¿=O‡Ö¸”î8ÎÂüb¹¦ -¦¦´è¸@ÄŠ^‡ù9_rÔ¿|Rʇª?1&†;h‹EDohýâ›C!vï!ñ$@šPl8N”×¢;þëŽAìÀY"6Ì-NfNÕ:^ZbB,þ‹„`?æýÒ­Êî¡õâI§œƒæ â+²ùݹf‡_;|Ž·µ»”X–»ä÷Ò¼ª Å¿„ºeçM ù—%oH›Ác/V?|b¾*âæŒO2zÚnfá¬?i&êïÊMP‡‹îI <÷®…øåM´ÎúÅNt‰ßî‡ `ÓöÁò)]Éä“öéloó”X‘öF¾P"óŠ6#ñ:t»[p^º:vœƒìıÖ7é‹„EQšîo,ÚŒz˜ Ð -T˜Â?ì½Å–3¬Åuॹ¦J8¤¬M|𰏹&Îoÿ6Èúƒ#>Ft/³Nç(Ù±«0¹2NW•¯Mÿr÷îtIN)¸ ¢hÃnž– +a›ÊCêÑØbæ‘Éc¬¾À…L¸1çq÷Ü•p§ŽOÙµb„yäúœWŠW·ƒÈ@Ë„ZÙö5­a€þ³Óv–K§ƒ›ûÏdÍ@>!92u§"U"ð„,ÒâBÓÀ“3–L´—Cø]gvÕnú’S-$¶†3Ù”rHÿaAçé(;ç0!°‡ì˜pT &Î Ñ´ÒÞ…žqà åÛë•óFÊFAs®µ¢%=Zÿ‘O ¿Ìl±J¾-ó*g5}{Ât^÷ûLü d -ûê>Žt˜^qû‰#çEh’X#Xr߯W ¢•Šþj —&·ê„ï]VÞ©Ë6äü¾óí¼ÙØ8_˜à­÷‡<šÖZe¯8§M*U;a®·ß5FV‰¼H/–Y ó Ñ-y‰›IÞ]IKçïb•7p‹˜â©Û]? úê­¿VEÉ(—¢Ô ŠIUaŸÆuìGôC1gÊûæ3NB8·жçÃ(Pzä¨×ÔHáQ4_—‰ŒµiXÍ•§&<>5ˆÚ„õ^½g n®È.}{(2ï KÚ•VÊbΘ+ 'd8â7÷tûáÀµl™»¾ aå·`šúdåêÃ@O$ë¯RFÕ1õžï±œ×þ6¯ä.Éþa<¬|O°a­ÐAoƒÃü)»„ìÝpvq'8M|¼—)«Ó3~„¢Tù–?Ü16GÎâÉÈ5¤9¡¯ 882Jŧi‘æ¾TÛD0íà$ñ!½µíÏ,ŽSø%¡žÌ—jï€åÚ›µ/l ¸yßÙ³!#/Íã’Iö5¨“A‚ 3p9âW׌x*@(¾ü>“ãõÛü®žGm¡Ê÷šoƒ‚B(†é  ÓÅ´ŽòtãäGœ G_ïÞr_u¢0O¨Y pˆ Å93œ7>öR•6“Ò%’º9×7ölª‰òoH°(ØÛÅåà’Wbå‘©ªž‹“[¨êÀqý±J_¶zþ™žØí×Ù!lÕ{ª”˜L¨C‚wwEëJbmûåìfÕÛê°™%ÃÅA±ÑÛŠŒ­)øT&)œXqXE k¤¹G¬‚»&åAR¿ÂáBSA¤d-œ‹òÊkÑüŸ$I1PÕ<Þ̆¾¢÷±É -_$øç*„)’šJ 7­¾bêºÛU8#{ãø8h}sÒ蛿Ôì$Çd¨ÓÊhx¿ øÞ¹ÃæÄ“@ZQ‡ÒÔ •e¿2Qßíï%Í}d=š¨abKí‘ P/ËUùôسä$óÙÍYTª×̽óþ*7F§EÔîE6ëÜ0÷J—r#+>üà•Œæ±e-Í*lür__ú#|²ín¶z^åç×(RÌyß“Ly㚦k’ÒŽ’šRã4H@äŠ)ÕHŸKƒa9q‹¾“ºL½£2õ -3bÔƒ±å„ ²×P,4ͱN©x¨ÊdHɤFcÒÞ±Ó£¬n®W.²Œ¯—~„+-lJØÓÍò†§|åEðÑÈÒýå׌yYñn~š•3§h4 ŠHÅÑw§þñ„Ô<ƽfÈ=&§Ãìê‹ ¿|fÛôjºgÁ=òãø¹ÄW+Ë_På¿8-ÞXOžRÎýðEŸ;¥Äþ³pû Ws›Ëä4gNÌ\4$?¾¸Î’%3ʶQÔ{ûö[’á ÝbúA¨Án7°o"ò•ÿ—ìŠ-ÞŒ<ôÔCÖÈ\$Å…Þíl½_4ˆfÜWÍžè°6G@HW䫼ŽW¶A~Yì…3Vr<Ó»n×8‰Ç7z ô»cÅl6èFÅ*aŽ@@Ë4¦È .:`ñaH÷àzÚf¼Uð8åÆ[ÖTBð¦æEŸ@2ïÔ<»‘òt~ŠD|ç®H¤WFø;àcÙS1®Î£'Y‹ÖBzáÓ&ßjaû§¯ö'¨Î;öYúúA̱µÈkU<ëAC¯ã4ùßñÑ–(ß5ä¨(ØH` ¦`c+Q¨ Dí}ÕN!cÎQ5=Ô7:±7…[;Jñ~_ÒÄb5b#‡‘ŠºýÐp+PŠŸ‡Ê ˆ'ôKxcìm±0k¦à’Êö’~õ¡rGqüQ…¸*ëædªÝog‡yB Z@"3­×G®Ïq¢DaMÖ¡¬‡ûÜzÂ&IMt¡¼…ËGtáÊ…A— -ÓZÜƨ|£§Œçž­¿ÅF©ƒ>l­ê×gë/°óØšçÒÆî®°ñâ{ÇnÅ7Ð3Å?à<¼Péð;?çõ¤z`HZ;JcóÂcZ>‡ÑÍo­ÇøäÓ›cÌ\Ê»…_íë4œ, ɤöÚ¦-KT勜µvûò€Apõ1i ÖÆŸ°mâMŒ¨ `ÚÈ!Sku¶fÑH×?‘ºx@´m¼$eeöe¥E -Š -‹=²|Kÿr¯øšVÔ)O'»OG"²¡Á”^ Û$ÂlÚ®DŒø:(.sß`Â`‹b2vE]P—)ÞÛ§F B4•ƒ”é`Óû”[Öz*…XˆÅ€-fÀª%¹Ä3OE„å³’Ð=¿ŸÝ›1~ÛA”Ý)Iñþ0H=#”‚þ§øz‰NSÄíõÌ!ZÓC“ÝþwCŸó³=Î0÷NJDÅÚ·4¯”ñ¯8­2!53~ÄCÌZŠü…ÔÌàéPhš{¬rªG‹éa‚ž¶€¢¤¡÷xL8rW‚}ႃ(ùzOŠhÀ¯vå3|Ægÿ:ÆV°Ã”7¯ðN%S 9’^ÐÀåò´÷ØEßñÞ+2?Z+»§å‘3xó6Ü•‹#>ÀAÉ¡úÂ&çc=\âãé¢]’æ oÖÊø(­õj[a˜È›6ÅxlØk÷Õ[Ï¡×u+ýµ@ÁÇBÎy"}×¹à¶wœ²z÷ѾE=emK<}ú«’ 6~?cwñq1Sy+]—;é•ß~!]#ëOm–E&¥ }õî 1í8éŒYª–ÝXº9å7Ò éÃóIùLÇöˆø¢tŸ'öÚbÎzG-øŠU—hÚ‹3VÅ]¬@]2ÝÛŸýN 1­G§7¬‰ã†|ØXXC þÚûn¡ß³9Y@„ôF¿2ýƪsû‡Ušôgãçex5»Ãç ÛÕ2•epâÎ>A°M̶^ýŒ[-çê‹6KÆ>.l’§¬;£wGeÚ¬‚}wa+íçÌBy oŒ…ÁK®H;†Çaáu¤ë¦Ó¾µôCk -úqþè%Ü/››š`Oû¡_äTÜæã(¨Rޝ{®ÜõÏûn - -÷¤NwÚ ûKw¶uv–)Ï¥¢Í?Ú{@‡•©¾êL’3ûÛÆ‡}ÏNïS´Óðwc¥%|,±1q õ |=Å?ÚWÐ„Ûøñ”P -N,ž•·IÏ^‹¦ÞníE¹m«ÕD­ÒiêJ,ÂKKkh«úÏOE+Dñ½Ðïtyjä°EL-œaZYÚ¡õBM¥ìUÁ:Ô)«ÚG^¶[ãuÕËZ½74*/UµqX®Ü̓ãWnC -•nò€…wf26ï^çâp\ckFiÒ¼x,s¢âÖRƧ¢ ¢¡1%¯ð䣶¦_|ôzEA!#·×cóICD»ÈUð‹ S>*}¡Ž¡±ö×ùø¶ùö»6(.\.k쌠%¶wL¾ÃÛÃØæU4‹vº×Ü>Æ-µüÓíÅ8]sVOYùÔÄi ¤uôn{ÿÊ~ø0JÓ$°Å5ÿ@ÅÄJXr¤aˆß¸Å‹Õ#r¾í©úBU‚ŠÈàŽe³n½œèzL–"m‡ýfv—âM)‡2„À‡Ö<óAÙ…ûšƒÖL´ÝéÕSœíÃø.…§¬¨ÉËw„ƒ:gV‰æîs ùDõéò4±ÖÕ¦äx+zl–ÒE‘æ'+¯@ìѯîŸ_ -ö<š39´ž„êcôd!÷³{òÛM'í¶í Õ–ZÔ7âð"ä¸Ép¶ŸGè%qðIº ½•ÊÙ2\å_bcÖZx¥ö; ò{‹¾®ØIßJ²ûCñÈh¹1¬çt4Eà‘ð÷_n®È—Ýkulôýâ$=PÍ~‹oÏxjëoy§ißNFÕzÚLÝ@q1¤gãi™qtÌsm2y&‚Óðwa ÷ž@ð ŽŒšÏÓ$‘ÀôÊRÖ¼5š*6cl¹wÍGø«Aaä6YÝÏý6~”vXÙéŽêr†\G ÌÛtßÐveé3ÆiÄ£Ù’ùà‹=Ô:rïQB´š³<%pfŠ¡Q‡n2vʺ´ÐJ—;>³ì‹£­kDzMp|6¯Ä— †k+q9² `Ý«—Ëc½O_ðܘwE¾7½]ÌÞ·ÅÀyKv³û¸8ÎQrÉU÷Ê:J:b£*î, /«x„»Þžé¾9@‘@ôð~nÛºí5 -ª¯xf†',ÆÇ‘¡“sv-^ðqòŠM[Ž©÷¢P¥9ÎG -½Ëºª9T«(]d¦kçpÜÀOx/z¾Ú½\þ>ا+,VØ™q_Žy|·»®…Ø#)a-3ZÒð\;£„|ý´÷f²?ÉüÇ“¼í)FÖ'*SLóïÁ©Aª…±ÎiÄ»šrÊÍô•BôBœoKòù-¨_¦Ô`elXI†ù-¥°ÎD`{·Âñ/3 Í_N›¶s™]t’¬¥Ë«n&$E¥yíz_“ÒÕ\“IS7£çF¹Nî>]by0ÒÖ¡‘Î`õùª( û• ºÅI´aï°$Qš®³;ñŒÈÜ6½L×ñäjÃí¯‹°¯Ì¸z'4°"ŽBdo‹ÚÌ?/Êö`sdÀﮊ¥O?A?9~?12­F)Åjì^"9í:n9O·24fvé›ä4i~[<Â7GT…ý0ÿcÑt¬.ùM`‡²õ SjylAòAÏa4<‹£¢ -ºÐQ!Wºò¾Î£/¤ZÍQÊ2&4u:(jYøÇ²«3)uûL˜È4FRÙ/Î49g¬D‰¾¯Ë¸ûôÓIä{Ê[Ú]ÕÆa8±wysÞ-gºXOWKÚ‰§9MA½BMFXËÂ(â -Á“Ÿnçzt®Âx>3Æ%+/´KPGç ;ë¯3@Ô¥ÝešH†%kÁäâQw”Ø -ŸiMÑð‘ît½¢øjñ¥ìí·À—â\?d _EwKL:> f-"¶É¿C¤zÎz2¾šWž”n”»I×N$›¸WCB"DH[ÛË~…¦¾–O)SÏG¹6_qé¹[©ƒ[OjÍ$ÿíñ=3.ÐWœX\‚S!Nq„AVùˆ7$ÖOYYt®r6Qö ƒ=´¦÷—nÁ…¥ñVh4ü°HX÷Ö½ð øhµƒK+<þ€¨œþaê“é«ýî!ñ*ɧ»&ßûG—·—HRóÐzvJ|Èœ•!7Ã]iÖµÕ*9lÆœ™¬¶Ïof2‡iu¡â ‚«´] Å·4¼IŸ*‚iêåßt)µ¶i¶ÿT~©Dõ!KØz½‡ÎGån!õöâi»þ¸l(LÁ†ªOëÂ,G‡ï Ýñ -ÉOÖÜY]3%q9OÍ[¨m„,‘3úÞXhê Ëêž k"Du -VÈ^ ŸÂFp—jë× Nß¼¹&ãžÞ`…,EH©g`gb;HáŽÔ\õe]›w¬Ó· ‘lêcøùRglIŒ¾¯1ÏGëµ ;"þ>|’_j°8ÚíÍðÏ´§³> endobj -1144 0 obj << -/Length1 1438 -/Length2 6490 -/Length3 0 -/Length 7466 -/Filter /FlateDecode ->> -stream -xÚt4œkÛ®!D”$zy½Î`ôè½F/уQf0£Gï=D‹Þ B¢A¢× z ˆNü“dïýýû;g­sÖ¬õÎs÷ûzîë~ؘïéóÉÙ¡làÊ($†Â–´´ÔÄ0Xˆ $bc3@`\੉،àh -)ñ¿<à0 V§Ã`ý´PH@ÝÓ€ ˆ¨ ‚Áâ;¢<$E˜ÂÐâÔQH8šˆMåæëppÄ`Ëü}8m¹ˆ¸¸(ïïp@Îî°…!-Æh sôQ¶8Æ÷_)8¥17 ooo~˜+šåá ÍÅ x#0Ž€ ÷ð‚Û¿Ú0WødüDl€#ýG¯²ÇxÃ<àVá‚°…#ÑØO¤ÜÀôÕ478ò³æ^௻ üÒýý+ù;fk‹ruƒ!}HÀát”5ù1>^†´ûåsA£°ñ0/ÂfƒuøÝ9 P–Ó`X€ÁCÛz Ü0h~4ÂåD_i°·¬„´S@¹ºÂ‘4ѯþp[ìµû -ü™¬3åôÿK°G íì°ót0D"Ü=ájй`UDÿÑ9À1,&*$&Àݸ­£À¯ô¾nðßFÈ/5A€¿Ê °Ç‚€ ìáØ?"4Ì `<<áþÿÛðo‰ì¶Àî€@ý';V ·ÿ#c‡ïð܃à_¿NXzÙ¡.¾ÿqÿ=_-Mmy%ž?ˆÿ±ÉË£|>Aa€O - ÅþæŸ øüoí=â¯æÀÿɨ†´GØ,¿A`oïo ^ñ‚ó¯áþ]B…%3àü÷ÍÁP°-öùÿÞ€ß!ÿ7âÿÊòÿâþ7¤ìéâòÛÌùÛþ˜a®ß¿°\öÄ`÷B …Ýä»Ãÿì²ÜáéúßV5 »rH,Çù Âü`á?zZá·»‡ÀØ:þaÒß³ÀÖpA á÷Phį'ÿ— »v¶ÎØgØ ÝAÌïáþ’áØ-ûwJH[”ݯu„Š0˜/–X -øC°{k÷ùMx@€‰Â`C,æÀåAôkÌ0@üÒý%ŠNÿˆ‚X£Û뿪Úzzx`ÛúMlKË¿_8ÜnK4=²• wzÞ|\+GçÍ·úQ -'óØDïc‰%!¦[iÄj1E?7gF£Ryº ¢léÔª-ï~œ7?¹ï¿RÇTï+|ÈǤ¼îÀdópâòðÊØ#ÿ#z– ÒW8…ÆéòŒåÝ8÷âÈÚ®ËØ9t병>àxÑ9õÈ›ýv…²¨zD³vK[mEŽ&%½¸Ñ·%=Ìk›^ƒUèjŽü%פ°åxó˜ í, ©–¢ï²…w}½³ä] íq!ê^¡«ßY#1äJ’½ôŠÂ5F³E7Ïó˽¾fQøÛ¨ÜR Ô×*dÖ£&êU(J}½Cm~"0qʉq|Dô•šômQÖ—RGTpƉ´#L,#Œ%Ê!ÖßNjNY/¸åõdTßÕÑ4þBߊ qÛPgèãÓŠ½ À~9ý8§Ìj[3>~ãøÄ­Â. -no[0ñÑkH†”O^wÉ^fK„„¡#p$vW÷LD3cÏךћ¾âZ)§šó¹œW~{‚g‚~üâDd¡È½ -zB#Ç8ú;ËQ?*)c&–i$Ø•&9&ä8Ë£Äf*ük´c“»oŒLW–qKu¹åû{ÉÝ0§oRiͰ8ÞØÈ‘V®Ó`>–~îˆ}  -ã­ž9ƒ¿-ZWá¸& -— uñ¥ñùÀŒÊÔuÅ85Ÿ׬ˆExïJÎÆ¡x‡´Ô´rœZ{¡pVÙzÉ Ë{uW€×ÙP©ùžÊ§.ÀYštaá]×ûÉßÌï¤Ü^—‚¥¼>»'‘]f#›‡ë -Âá8¦ZÞŸµ¬{Æ_9€2sí!¨o¥ÓªKä|òf%›g8-½‰ŽJ[[Ûür“íAIð¼á—Ç+Ù.I²uÈXj¾yy¿«?þ™kNh5S«Ô¼H×°m¿ÞCzüú¨OãÞÖè)m æaí³Í—Ø éñ8^ñ½"}^}±$,¨þ¤!¬þÐuusÎØŸ®Èa•Ù)Aî*máƒÑA¯Dñ 8ùU÷Ãþ¹_åûîÓ¤=¸.ND‡«å8rÖ蓸œF—¡ñ¤]Êké*Ò_T:|ÎÄw3Xk•%Ôð¿ßd³­Ñ6λxË@wj9‰¹¬XÎðžõÓžäbWp©ØÔ|hzÒ.ïtäðì4¢6»<Àºæ{èrN­#+UÖkV’j7‡T§ƒ•²‰Ÿ„ëÊÑÀÑY+(é~.Dc Ñ]ó -¥Ã•ƒÑ*›wø¤_§+½iæê}÷ /؆3ûÛW†pzÓhõ„‹œÞ’gz Æ)ÚúÚ=_Ë^„êת•+áxãP=õQM´¢fiœèŒ³…^}ï³§~Š7üAmÈàB20U’Üü4™óºÖ5¿Yg}Îè+'¯bÕ‹‡!–†N+6ëð0ÁPž ™Wû$5½Bì—+|ߕޚì Üo¾(öjÏök”ÕØm‰·m6]ü˜åA+?”Whèæ×˜S·Î™‘åÐ1(® ³ú|IF¿ Lvy¦òl˜Lû\p“Ö06$E—å—Ϩ¸Z/R*ØWl®SÑý“.”¦q—Äb-ÅHûÜ -»ÚØ€ dÿlŠ8afN¶¢ _>Ÿ†eò›BŠUh•CÁœ§BØ;ãGÕîØ§šü[Kl¶ôèÞû -YjzÔ±õ}&SvEª9Ò-÷¤ãp““õÚ<&}@{9Ò¾®qo&²Ù®ø¼¹–¿—Šÿ0‡ñ¡oA¤óICË嘳ꈨUÜש˜ñ—–àB³Ð‡úƒlsé3Uw3œ®ù@MŒMsŠÖ ˜£^Iq†œÀ';EbŠ_:64LÊ7œÉÜ¡‰*XÔÙ|¯w‡“yƒZã6wíl câEæ«TLgŸå‚©›»[,’Ì`nº>¢k8•º3¢–K*—1uSÒ‡Rf˜ˆÞTA5Äã“vÆ)fw÷\sLGŸ¼@Þ”{¤ùd¸Xz˯5Š¥¾»F?Ê]–àíD2v«ßá¸&&=•£¹ÚÎfˆk¦ÕÑH”æÕ?|5p£©çK1øýèmaüí¼õfæ{Ì-ƒ. °¿r;f“Ãd³$/¹é‹n—’Þ¤ØÈâ*æ`¢?šó'_WˆÉÙ¬‚øzfô|öf¡ð‹ü!„•8å #»oq4ºÏEn¬/Cˆ;z WÖÇ™W÷OÛʬ@Aøôðh_ú$—΄”\D ¹É£q£ø«‘.NÂ.zΧ¤>!îóJÌ7.È\x&ÃtèšOe”SMÛpaƶU]Ãr7 _˜»äM\•¶}Â}¦W*e|pÝþ¼¶àŠŠ×M‘[æøáQC7Û Å¾²¼íÊbt…ÁÖÁŽŸàIrö -½ã<¸9;E¡ ßúßA -PÚ-éÞ,ãœsš%n}V!9“Òשzz‰¼#êGðâM=‰" !ŽßiNP!Þ…Ï>„~åÔ˜:¬’ŽÙÔˆ´ãSw3^Oâ’䵨DhtÞÉYq®:ýöñ’‚èì -ædq`gmÁºnêâˆñô:±¡Üž?¦ªƒùÍÑöiÿeEr_ š`&œb%8âh+k|Ö¥õ±¹,0r¯×aìÐ67Sw½¢~ã>ÿâC ~š§áMu¥>Dô±Îf-?ž/L±±áܲRvS/¿w·ïu¯KiÔlÈÂWŽ™»držÏ÷ë"Ê/*Ã$$÷qºûetÞøA×n‘é q¡U©{nè¹Q®^ûiyÔÕˆü¨YÇŒSZhGÝîG/•*ÄÔ‘8e+ö½å ÛM"ýû1»ÓUHů×÷âÎE§ØŸ²øˆ?pz®ÙßðÅÒâToæù u¡Šæüsþ8±!W³Gß­.¢äøüf÷H’fìv$%}°+ÿØ-ãÝž$8‘)52ø­u)ÒǪE¼ŒgÎ ¤ê²â[ÙŒ¿\Ž0Í‘_W¾m¬4(Rpb“xƒÇe'Sƒâ›ÌÄWC¾gòc1uGN°\~:>n¤SšH;nÒÒwºÙuÙCíÄŸ˜~šs(›“– ûýç;×|e&ñqÅñÂþ'ß«W®“$¸àµR2?™Y5Õ¯»ˆDjã•®„Ư-¥ƒ Þ¬ü"õj>Ùäx6LÁýŠï§†ÃŸÜmÞä¸Ô¥ÜúiK8Ám`å$ø³Y;¯e{ä¤^Ââ› Ÿó&C‡ËIŽøû÷O rO“r¢¤Ìo–i¯w¿WÛ»}ÅÈ<Ű?0°Ê$–êrWŒ¹ýP(¡«¤íèYqœ¸‚'[G vpgo§î:‹ó©ýâáRékrtb›Z ÍH.z[š¶+@^9Ý7jV„W ²»sz}â3šO;¯5´Üòˆ?L²ñOàuçd¾5~«:]I?~òz^†ØŸ˜ó)YÝ[Ð(y¯©Ȇ²v\Sy­Î<—§…×v”°v£äf9ÕBù'Ç›®•gWVpMëéù7<ßkÑz1˜Å—}+µ`×>›í W©;öÅÁ•ݘ•Q<Û5 -,Î¥aCÕ¸—l§ S¡ûæꦟ®Ézµ¼‹cuc{F¥*†:Ic«”}vå›XÄ ”pL}œuùp«QX£¿˜]ñ‹gð§1†%‚4\ýXÓ²RGÿɼˆA¶Ö=Ÿd‹0¯dn©T¸¡‚»lw<ûƲÿÒ¸$ŒvÏHÚœê áÐå‘D·ÆÒlXøœ‡zéÙ7raŠÉŠÑš×KÎæй VƲA ®õ—…¢ô–Ö>“òé…T »?A° b¤¨©ÉiÔî~õUè@Á³IMÒ}ÔÖ‡«ÅÞçVÛK•ìÂÊð-‹aÒuႨÍ}¥çnðàT󾤧Z–®hüSùKd”ÂåYÄìÚý±Œë²x[b!©´‡>¯‡y•ü±·ì ëXIˆ-}ºü]7pê¬#cO™@ë!fŸVy?ì^èžýÔ{Qðlp¦ájILp4i5Ë®ßk»^lR)*ZãŸ]“üt÷h;u³VìíûµµcßÌ‚LΧ®ÏÛlbÓ‰NåežŽZO¤hlïtµvøäsëó©gÙ26´š¹µµœZáse¾4Õ¯¸Ë·èm¬Ÿ.~EŸŠ)ZJwÙ>é¾N°tËìéò E[¤Öé g ÔÑQM'y¶*lÔí óÄ]‹¿­oìþÝÍz¸š¦ø{H¬‹bõBêÈc°0Ÿž÷,+8Mâ‚bj³ãÎÈOРß÷öX^jÍš„„Þç#…Y–ÚC‰—•6»i\ ­I뺙¨´>苈A¹¢¡kË—dýÑ܃r*‡®‰—$[rîZ} -S“Ú'ã6zv—³_¬èÄs̳ê+º!ƒ”bS” F—ª<›Ï”Ê»³øŠgÉíÔ›£úõÄ0B€ƒdìÈ$«õÆ­³ÖoÈNq¨”¥ƒ=å@Ыz5û\WZëlž±äJ{ãzu$it?ç{ëiF]7Õ†™W¡²üÍ›*b^‚U­ Ô„èËà;á™ð¼âÇvÚïe…²ÍÅ1yIY5šGäAßÙ$¶V(G²©§Š‡ÆLðÄÈù,’üÙ­NÖ ´6¢~ì‘U a {ÚÛïi¡œµ.ROn\û@Ô¦ÈÎgq«öJÁ¨äódîL=‘½–Gƒ?26åQ‘’Å)™@Xz"?슰@S;ß}¿=7+»Œº%ýw+‚«Ÿaoï%¢¸ü`‘ÒA3_Â3Uv¦3¡­»Ð1”4®¬…œZ‹«ÕHã§×wº¶ékJ*ÕKjCQßb-¯¾OqmŒdDŵÄI¹í„¨˾®ÀaëΘ›ËsÆAÝö4ˆ\™M¦Ã?GÌÞ¨Rè­}µzP-ì„\ÖmÅt½ÒQ>—‰ß3”»Âb2½™ýjà,zV@Þò¤/)>Mö&’;BJµ£Ú>?·^’ -&\®o²oŸðàX±Ãa\LؘeyþuÇýí1O&ú\†YRAñ60¾÷D1…JžvÃÉkõ¸=Œ+‘²ŽBx»v÷æèÍ¡¸fbøƒqzDw+‹µ'y˜@ÜZ*>ªÉSÚjªÎ—ËR˜1épÁKm¦ýJéΕ5GÄ¦Ä zøð—~c‡ß…šÑ nÁC§Ý¬7¶/#>è©ÊPñ…neù vm²ªŒÓ9¸ô½½bêOûj½l¾Ô_Od¯â5U§Î¶cx©Ò“ψøü srn -yŸ\…‰¡Ç 'œ# »=í´ƒÉ$:{LÌË{'|t?6@7¾UZ]¸±ëA;bôÕ',¬+c?ÒLZ×<'ib‹çIrR–s‹¸ò(zR!OyåËE·IUŸëŒ+¾#UV?:·|ì7¯Љè-ß3¥‰—=vDf¦Ipï–¯ÕÇÊêÊd¥…½¼§D­¬¿o^wúd˜›*XÉ/­ ¯Q¨£>ÝØ×rÔÕ}”?â£5˜ñXÑkÊb#¾©`òð´z¤¬jQ½’ûµÁRh–eÄñ]Ää.ÂØ -z«ïq-5LãƒAE%í>ë$( -'ê5?þæ6Ò“ñ؆ïú%¸ó.îÃAû=ã%På­¤ L»ŸK„Ú‚‰, &;¤ûó«…†Ô ÚZîÓí·¸ÒÖ&Œ Yd/8·ðШJ¼•ð½RœˆÝ6Âq8G}ÇÒiA o^¦»H"\‚˜ê²pösøÞöÛŽ›ìi¢1'wªsh^d~#RzäÃmšMAp´SÁ:µÚÑ=WÖ¶˜0ZTV°•·¿T¹I…^öRç˜Kß)=t¬­A†•Ìó¬åž9¼Ó—qz¥º”>%Á£C±Q‚GµÔ Ju»#ÎþN²¹Q’„yŸÃ³pïNõ“% Umä&€¨³¥ØéLº‡¾”æ{OÉØ¥8u!6{ -ý沿ªÏ+»SdÎß~hR0?×»)±1(IÕðx>tÝ/CÒNæîú†‡‰g!ï»Q†ÎRÞßÙt G¿kÏ”¶ AZ»Éúôõ{ìkã* á;GA)gÝöE“;$ñós)+SsÇZâ(£\ïêO¤ˆ*÷=`Üž[IÖû¿ìÁ¡Lº.;_~2¢±÷z~d«VÐßìUj‡TëŽÇ÷3%½ˆWót ýs4e„¹î›×t‹“Ѥ:ë"¬7;uY¸Ÿ9ªßÅ¿þ #4íïä2BØ21o G´I ¬ä¸f⌒™Ü9‹{ZzͧêeêTUÚˆWdMnööp"ÿR«1óù¹ðˆ1ÓLZ]ÉPR"ÌÕ°o»‘6ìaLÒt7,LÒ1TüÉ;ûU¾ë@«É+DÁÙýÛD·f×·t|®¶ÐBíû˄Ǣ-Ó2ðû’0žYˆy¿—…â2l§’#TX½œPÛ3ø.låé¹+¸ˆÎZI9YAW­H…ÎóÁû_ÒÕçÛïï¢ÝÛ&åŸ ¼ª_û€°³Oðøð·›2]îõg+&4ªQ‘€È¦B{ ¯Ò|“.QÏËÁÙìD³}­[Ç#JtdxI¡j {ã~\älsuÇØûmMþże£¸ü‰·€Éÿ/{ -endstream -endobj -1145 0 obj << -/Type /FontDescriptor -/FontName /MLNBEG+CMMI8 -/Flags 4 -/FontBBox [-24 -250 1110 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 78 -/XHeight 431 -/CharSet (/i/j/pi) -/FontFile 1144 0 R ->> endobj -1146 0 obj << -/Length1 2797 -/Length2 21062 -/Length3 0 -/Length 22628 -/Filter /FlateDecode ->> -stream -xÚŒ÷PœY× -ãw‡ÐÜÝÝÝ‚7îîî.ÁƒCpwîw .Á ¸™y‡Ì÷ÿU÷UÐkÛY{ïuž§!'QR¥6µ7JØÛ¹Ð330ñDåU˜YLL¬ LL,ðääj–.6ÀÌðä@'gK{;ž?D€F. ›˜‘ (NÞÞ ãj`f0sð0sò01X˜˜¸ÿhïÄ3r³4È3dìí€Îðä¢öžN–æ. cþ÷@eB `æææ¤û+ l t²41²È¹XmA'šÙTíM,.žÿ)AÅgáââÀÃÈèîîÎ`dëÌ`ïd.@Mp·t±¨Nn@SÀï† -F¶À¿;c€'¨YX:ÿmWµ7sq7r@K 3(ÃÕÎèP•–(:íþ–û;€ðÏlÌ Ìÿ–û'ûw!K»¿’LLìmŒì<-íÌf–6@€¢„ƒ‹‡ ÀÈÎôw ‘³=(ßÈÍÈÒÆÈðs#€„°2ÀÔà?í9›8Y:¸838[Úün‘ñwДÅíLEímmv.Îð¿ù‰Y:M@c÷dü{³ÖvöîvÞÿ3K;S³ßM˜º:0ªÛY:º¥Åþ ™à_mæ@;'7èz˜X0þ.¯æéüËÉüÛ êÀ×ÛÁÞ`jèkiý÷v6r\œ\¾Þ:þ‹à™™¦–&.c ¹¥ükuhö7-ßÉÒ ËÒ3€é÷Ï¿ŸÞƒäejogãùþ×~¥¥´µ$hÿîø_Ÿˆˆ½À›ž• @ÏÂÎ àæâp²3|ÿ[åßþÿ×û_V%#˸1½”¶3³pÿÝhvÿkÃíUPýsc¨ÿ=AÁ$e €êUùzLìL& _ÌÿŸõÿWÊÿ?Ùÿ®òÿ¦üÿKHÂÕÆæ/7Õ_þÿ·‘­¥ç? %»º€n…¼=ènØýßPMàß7Yhjéjû½Ò.F Û!lgnóï-%,=€¦J–.&Kè[•·±´*Ù;[þ~Öè™™˜þtßL¬AÏgЮþrA×é¿GŠÛ™Ø›þ¾w,ì#''#Ox&¼XØÙÞÌ  j -ôøKÙF;{P -Ôž/ÀÌÞ þ÷F9،¿M#£È+â0о".£Ø+â0Šÿ‹8™Œ¯ˆÀ(ùŠX@r}E¬FéWÄ`”yE .²¯ÄEî¸È¿"…Wâ¢ø/âqQzE .ʯÄE帨¾"µWâ¢þŠ@\4^ˆ‹æ+qÑzE .Úÿ"nWÊ3ú±¸9ƒ”félý*füŠ@äŒL¬ ÷•™Ë«õ_ûß×ë_èt“WêÈÄÒÉÄÕÖ̤‚ÿ™ÙAg˜ØÛ€÷/•ß ì+¹ßRd4}…, ꦖ@' 3èaþâ|­ ð?t˜Y@DA’5r¶xÎïGWÐE-š„Ù+˜ýÙ~CË?j‚ð+dgý Ý^Y0ÿ6¼gÿnïêôÇi ó? ¨þ+;6ÐÚ-<,€vD€lœÏjÓꚌõ4Ü?[-ÄöÖ@S}­ÌJµÝò?ü Þí_É€’íÿã5ãðês½Ñíþ£ 6æ¬ÿU+è, èÍýG(Ç_6Kû×E³†ã`ãúÇŽÏÓñUR Ž®ö.@Sc›ÿ zçüëø?šäøÇóßxî¬ÿ fþ½î?–Å šý+vP’3ÐÖò¿êeÿtûceì "Ζ¯Šg5ïló§ -™™A¬^½—],œ€ˆ4\wû?@5\ÿ€ =»ýAÌÜÿÐ((Ûã*ïù Ñ땨’Ðéï£þól7quíÑ寷/èýÿõ ôšÀ¯,Ú›ð†XÕ‡|¾«&p§ßŸäŸ#ß×L§¦÷^qêt}@†M¡®ù´ét+œ2Ú‡úuWœêFh•ø—÷÷¶FØðödåŽGŸ'ƒD•™ýøåiì¡©¢ï ƒDp„ôjB>¿}4­!ÛÀ»eÈó]¹• -0îÜ$=ËׯÃ÷•j8džÊgécÕcôKæÉó³pIa\è‰ÞРŸ{ ÌßÜΡçN½Ë$ÒÂûžÄ²{ël±ÄÝ/x­Wª±8÷à‘áéàAÞ ÏPx‹¦Êà,y—o:§-`wNlÛ~`¶9¤òÚWP¹s:ºÔ§ Ÿâ¡ÂÃe„Ä”ŽŽÙl—J²-!I‚aË>ÿ*³é!}ÉÙfìL§˜dù¢hÃÙÀ®‚À½ßûÛàuK…U¯E®b•Ò@l×ÏNžÛ@Q¸o>ü‹³¡7l²>¶ŽÙÔÊl(NÔÖ°cþ±Þ=ðh]dô«Çˆôü…Œ×l„ÛÑ. æùµI–ýP÷Á„³©-ž>x -ySSÿam{J®-A4vC6‘ë-w4~ì»”™ym¬MJÃïë÷¿#PgÕv ºÃßE ïb–«—¿×Tåq}D+‚“‚»oßžpÅ–œÞæÛ@ß–‰ˆ{¦ -+¸Ò¬ê»šèº:{_HÏÄÇPn®*‚‚¨`óC'G1Aîl.?Ž@Ÿ»±ó™§D¶Úç‡|PÈ‹w$`5< |Qœn/çÑñ3Ž@§“~šÇ÷ÔzåÁgJ­þ£Sÿ£ÐÈÏ–xˆ£¼xž:£J7.­P»Ø/uË_¾½eTÕ¨÷æùÔ³QnteÊd1°äíïÏg ³Àâ~:ž›ú†jÎ>ä”:rLHÀ-dã7uz5OÍǪ:ƒ‹jÚ]!Ó¶ˆ#÷Ö‘&ú¦›œ t—Ï’9Ï9ðJ_AÌ­°9&õ#ƒä@£ªÝg³EIØ^sY ÙªÑÉò×ÄÔak|£-1?Ü~)ÍY¼ãc–~§h°ï¼^Ô10"ñÓܵ¶÷ÛxËjÖ&ìî%9)ÿü)×V©‚Úƒòa7ž‚…ÃÛÐÁlÑ%ççÔ*l¬%Ô/ó "ùŠ)½ØÊ+ä‹·u‚™¥³8³YZÀ&–ŸÆd{3PŽÒ8¿ö *§S`g±A è ÌS§=ÑâGÚ*Pbpsl/KsÂqíSŠ}„˜!%Öb*¼kͼ§=ž2]/r”Š9‹$8œd^bäÙ|&ü©~F¯¥Ü&þ†;“áÈ2…68¦KÚ£‘§·ðàëÔ™¶¯Ê·)óá}n¿šé#—#õ,/’ò÷”áN‚‚4fÄ›w> ·3Tâ×’½CÝBЈhvÖY~^‡ÀÓÕ¨ÁBÅ[þ]™œ˜á\êœÉôŠpÝ8˜ŽJÌL"õÈ~þ_Оg±¸ì7XÎ[UrÕ¶^bP 3}n/ÅH¢L¥ßÊ*«çÂH™q‘~ö /$Û&ùjN¬‰+  -FXÁ«Ò«vª¾p"Hbó)V~¥r†ÅCñp3Tm€3÷¡Ù}*ÙŸZ° ²XôÍf^ª†1&§þŽuVNÙ o¥ ¼BÏš+¤•XIžOE[+>YIóýo#Ô‹^L&ª7 ‘GKmæý·“9f-29 uáXV6›¦sÞël¹©_gîØ|Vò!§ÖnE¶=o_ªÈ&BGç§ølÿ­ûZ&®ß9=Ä€¨p¼>)Ú3ÎßÇ[%¨ –c 1g,M$-žÓJú'>l NxÀH:Kþ¯#ÌȧrÄ—t!N6¡0¬c6ª$ÂÏ üà?Ć9³”•³»´)nZ¾aõ‚Ñãh’‹¬hbDQîòQNÉ&˜Ü›JXT{9|Ö\°5¼)åœÃRŒÉ…-li*«R¸ì]Us0‹ûêMXKt„>4_ƒcB 1*£Œˆ÷"‘qƒT§uI(ª 1÷Éü}~Ú’C¨uNY×n¿9rr ­Õ’·‹jqÔ4$ÄGQæ"ºv—d5' -xæýŒ`Z ÓúÕfÌn¿åb²úöÕkÇNºèb49þ ¶Ú ¥ÊuÌ0¾Õ,X®ý"3‘|¹¯Üs<-Øy2âsã¸áO¡àos¹sqûX`X£l­q2ðÈ!"ˆÑã#dÚF µRXp‰þæLØÒÊð®ø6xaÒÝ|øN9`ç%Wö„\bµÂb¶Gã¤qªÈk©Þj]»¥Œpú27rƒÛT×È®V€s£½IM}ŸÜ‹J›ù°Ug“xmÀuE™Š÷}šõ«¡5b3UuÙûœ~v•ezÝ^*ñªaVgh pÁñ×ÂqDhçòqçF…™ÛF“éò †µ{Ä𾈹ËÊÝám©ÃÕûßÇÛ¼ìÒ‘»#¬EKkÍ5éWR~s8FÚÃÒ¤;Ð2Üš[Ùèä9½µp!ˆŸdåa)vY¹Xñ¤ È qç»u$>C>­í`ŸCöÆ-ÛæÍf²{0NªtÀÐV˜¤•IÚ­Áä È#;ÉzLàCðD?~ç€òsªÒ?øÚª–Am/ì&÷¢-œk>׫n0[Ò>‚»g|žT§ê>@µÃ#ÜG‡D¥Ë]ÜhɬnöÇh‹¥íËÇX66Fãj…—JüŒ[HÙµ>ÖýN´‹Ë£ºÀ -E‹)ááŒÌ†Ïú%èÜn¹s ž4°”Ò¶.­sÕ<¦ -ïÎÒ‚ -?ÈÍ©xäõ“„>™’tª €ÈòÈl¢¹Èƒ ìÞã>ÈÃQ­3Ű^îÇO2&«}и+×wIeóµ`&nH)D8 HUIÓ)¶ÀrPnãmO¡Ù4‡eÁ‡¼„)(㮾ó0ƒSTËy£±OßAÕB"ÓÔ¢Ó婵 ×YJò¾Æké«ÐCs@Ù="ûi$Ø}|²˜\#»ÓŠÔþQ•£yPI ã[§o%A¨‡æ5JäÉÑ€JÓãîÔ¼yá_&ßÓÇÚ§ò ž´MשBhxrîìcM # - -„唌CbÂèíŠÃj\ ’Þ¿k*޲1§–¦U¡¦³›bÌÐ(ŠÃ±' Õ©«Y<à­Û¸uswPƒßÏã“9ˆfe}'B¥§j•ƒ[ø¼ªô¨¤è?6ìb"jؾ·Ã”7PPÍÅ^©-L5Hy”Á,“‰@ˆ_ƒñaŽÌNPÜ!.nÛÈ­ J¯æþ˜’ú‹Û -Q—¯¬v~ m“颀¾É†F4Ç:“¸Î ÝÈ/L <êJË[H ?@‘¸¡j.—Ýí%—û3ÍÁPHšÇ–]§q¯ø#„˜Ò‹@{ SúfíD¿Õn¥ÇA»\ë.¿ÀúÝVµ»`¯CÿvãËDrÿ¯m—¦ll¢µfÀç¹S§zïâ'SĤ]ºäY¡Ë÷´Ë͉Q¢k(^m7vhÞPGL*'êÕݲ1„t «GĵzøCU _÷¦ ˜åDj+¦ÐßÉìÕƒ7÷\=÷_´9àà0aM0Á&µBeÐÑe9uäÄH -S®Í¤™K ç­\ú)G¹x©b¤s$ósWaaÀÆš8¢†¡ðÂÓ‘ø‚ióëËœnw=r–­¿ðG4ú×tpwï{õKw‘@}jvBJ*tk)8G¦²Á¨;¿7æ5OK/Çó-æ'#Våjõ¸†ÑrêžÝifûá—#{†‰0=)â⹂Í&¨¸È‹w˜ˆ¢kiÜœõô†Ã+dP5Uòn›°ÇDÇØ> ¡Î1“ˆÕZ$æïìL§Âu“ÝÑöBí¨BLWâÒìç퉖„ž|°gAÞå[ï(‡ƒˆ¨#FêExî!Ÿ Ý­ßy]¥Kf*¦v¬³ˆz8Ûo5в”lé£ÈðMœÛÝX¢ÝyPÖ+a{1s¤‘¤)“Åü¢hñ “£ukmÂÖÄ)¸ír-QŸÙ_˜tÓN«`ü‚¹ ¼ƒ-Ô.1P–¨WQ”[A¸l›ŸÇœÿTSßcbœ -Ú#°qàe5GÜÿmmïª ª¯Bîõ¢tœØXȇ¤ôÈîŠÌbân’ÀÜQˆ èÒ÷¾à݃͘=‰+âj,#¶*–|pŸúœX°™†¿’¼5ÛI>„îˆRýH¡‰å­A°V ³fð‚T޼5PÒĘ–¡iˆ´Ïœ¼Ìžë™ÈÕ@ÀˆØ¾£Ñ¾[Sr½RÒÖ”J£/á‹OüNQ‰à ®5€æéÌ/ß¶ßÏêüÃǤ7n„CâHÙóeTX=Jí‚Û¡¸k ¨\ŒX¢ÈˆEŸtn -؃ÈfNœ(ÛÍÊŸýìZèrì‘Êèû§ŒºQ„¸ºÉAŠ*®Àœ'}É)„b/°‡+¥/5tVšß?`«¬V»r6:"tÜYÙÚÀ‡Ee²æ’|=ÇãvJ -ùŽk w„jè:ÀERÏN†ß`Uz¯®žñ¤8Æëç»VŠÒŠvg*5‚ÿf y<õ‰Ø¼½ ÜFýÉÞ­øWT.-Z©2¹ÿY©:¸+_ – ‡ŠdÚíXã×ñp7Û½ò›ûþŽÜ†YÌ÷•üJ¢¾!O_ X¾Ï[ÿºÁÄ ø>pÄ ¬“ä\J‚.–N½‹édR6ëelO¼…‹z$ÆÛ<ËÊ’¨îø°Ä%KLóÆ.&Øa°òÜHZ%„ÿ¤ö³NÉ_‘§Ž.YS%lß”×÷}xf*'âÚJåž>2HX”¡A9›ïReòÁ<õ²ï.¶Tˆ RJùŽ™þÓ¬f`oý>˜e£¶¨ÏrÑ)Ÿs:Œœ°Ã#jf‚­˜3ú”ëKËiH@]øH»µßÏsg¶˜»i¯ÕE­0ÔCܤ¡ªŠ^³6rì»ÂÎ/ѺDë}OŒ -¿ W©wGT\ÈS -œ 7”MFiœ·漇ÉLòføÞËI¬DpɱÁªîRv¾buL§°߯=oöŒÌŠ‚J? -³ -ŠßÆ1¨ æŠ ƒoBï¦A›L©û(^–Ò¶©‘5:Íð¯„G&TØ%üjüÆn8žRH·µÍ8®ïÄË.ˆÏ=¶|Ž" üQaIRÇ6¸róçÇDó´0~ï°9”‘ ¦y© ª/®šsÅ^>Yjã»Òò»5f4›…!}X°ã&ߪWõùÒ>ª°O¸Ñ»WÓìË£,ÇGÜ_¥2i|B´ Ü+’1 ÍÃËþN¤ò ÖÒ{Oê]#›U(xù ßgx®.úŸ¥ãÐÎ L¡;*ß“,ܧÈlµ0jòiC”ªê‚ Ïæ#ò ½b¼Ÿ)³>Fx FžaÑf&ÁÁáûÁ粔ĭ¹Ò;¾i#-E”·îœÝÏæ D©ß‡Â¹õ/b–™,/£‰]ªí.“ÓÍhˆu¦11¿Zö³µ6s+åZÆ CBâVsЊ×G ‚, ɳäth©`iN R–«hà¬/rèAjÁ6úF­ò¾÷ÅBpU×6ÔAð݉Ga”û ½WÃeVË×7Ò;® -"R(”'à çq8ƒšåX1$ZóÀL­Ž+F_ç;ωìÌSª5_næÈÓN¦ž=ç•ôˆ˜Ÿ®Ð‘×8ßj‡ %‘<#ôŠpD/eÀò¨)6{lå#É  vóÆ»a3õ „»{§Ç/9D+ó -åJЋeDÚ˜nnÑn²Tüî m_8xƒãªàÜ”v¨1$kžv÷•pÉQêÍÞ“Ç+ºúÇ·íïâÚ˜}¶†ÝÉG]Ì Ýn"ömŠ0˜j©ß}.»ÒĤøVJ ýî~r) 63fñ‘6‡l4åÀÒ £L$ÛË êÌð½èÑð{ÚÀÀ™˜öFhšà±û¦ê}y¦¶Ïa?ó—ô&Fža쇈׮â®lÛ5àËèŠÕt?_Á®,…œQ:Å­v­´LòÓæ1¹4ÍÒQ|êS¢^½š.Éq¢™CÛfÓ uX"ËC T÷&¢i. ‰$¸䯄á;®æeÀ*Žû8îFš¦CçolO²áCÎõ·“m3^ùÌÊ«<´ÐÆlÕ –ñrÈ?ø æö›û]üÔ¸–ëÖÙ\RÙ^y™4ÇϰG9qOnií] ¡ ˆñw¸6]mвÁŒÓr%Æ,È‘Dh{kÌ"¬BÚ¤.-ÝmZª¬iypµ ¦‰Û©¢§è©`åÃäy¦‰Ïm£fõAfôXM=©q3ãž)%—8Õ4¯\¿Wó˜qeÊðÚÒ”RýÆ_› yeG¾Ž©ÕOÌVŒ‚;'Ð÷;¨ÆÀTôŠ6Ôç9òÀArs{M`Þ«Ìy{‰ÖA†· z*¶«.2Ðn©½3|2$] Y'~´fÎا Ö¯_?ÄSñšá7C‹ªü_þC-ÒYÌ -I‡çÐV:#Ù>Û/j?$uµ›¿0×'Z|þž¯P+c¿H§ësCä#d0rÏo¼·éÌ¥_©ä”©šP¥ŽL ø#¤‹?³ÝÔQd áŒ‹Šû Ά&€BÍÜøt»ùüj“ý«´»÷Â"¤_ma&«½¬€Ž×1Á¯+hE}lÑ]0‰CeSþ Þô-åªHØgÜ«Xí ßò)Ÿ8U_°b¹âAXòبP‹*JsV2¡›M!ª/õ»¬´!uˆ`:ô —N6"2Z×{¼p4ÛM$ÍÉ !Å"–Ÿ®ü3йàW|HAˆåž@^~¼IêúÞÌ&ãCÆWòD£L6Ü#Þ÷ÉÕõ‚°û×ðeµju{ÆU±0æûw—Ÿß¤Þ"6@±àŸá¯4†Ã};i¨:—ÉȾáü ífâ*ö)=ÜÑ-Èpv¢t!ƒùš’÷m›Ÿ‰Rµ˜9­å<ƾ{ Þ`í¥qZ1ð¿¥PŽc×q­ØtæZc ±½ äk‰Â€RÒ#å:{oƒq~¼¥ÊO3éò¨åi9Ýž/(ZM1 þ¥ì®X -á440¹ÁBaJ!”dÓŽQ*¶L¾?»ž» à ._V|ͨËb‘ -g$ -u*¿LÂ爯ˆKyC~Èýu¥U€‚°ÔÊ]… -\ur[j2DÍ™“38Ñ6ð¢{"NÀ‚¾­ *ý®>.ÅG*lYÚb«è -œÅª¤ ÒVøl„ ÷âñ¤’‰öXO­u2[s½X·9ÙpÃ#~ÈhÞPOÌØOýOÕí:š$à•?òÖÃÝÊö·I(ÉYV$$DO¥¼C»û§H NÎ×â¥%tØ8ÓwI"t¤JöÃÚ­ÕãµÆÈ¢ÍCŸã> >Ò«uÍ:o©³c¡Ã+Mú‡s´ -ªTŸÂ#]þxNÐŒþT˜BI¾µVb¶Øúks%ÝTÉv.ÕGXfçØ–Pt(3Kðµe>}hQ;OŽyöl×½ú[o[ehü°AåªMÑv礦rªÜ aõh©>$ J\f㫹„;[Žò¹Æ¹[¦+oÁ»lÂøª¨]á¹s[Ÿ.D°ïÓý»¼Â«dÜÍü dn%˜á©iøæ½¼Xeޤ6BCûs¦ºo_ò2áéÜÑïÉ?ÿBöÑS3“Bá -S¸,ÈY~á~Rqî\t¸œî|储,"Ñ1؆ðôc‡þ¬ä™.™ÝЕMEøÖ˜`ß¹ÿ?p6ŠbZ‘,·ß›šì‹S–3ÖU¢æpÏÉX40Ïö#Qiþô?¢ $-ƒ.s SïVÜÉ J¿ÒY¡I¨—ÞcUn6ùû‹â(aiL—ÇVÌ'‚ÖÑw‹ˆ;ã¼1,1ækZ_1×·ÃÏ|¸6]òá/Ô\nÍŸ9ssëkð*Öå`’ÿÆËJXÁNz…L³«qixÆMÌÆ­ÙWê;Rvfë³{"ü9ùÖª!‚'zVœ¾â§­—•)ô[É·Ž%EØÝO{-ÁßÚyÉ¥:áV}ëºÙ“r»ÝÒìÝõ?ûÑú»ð»æ²kø„ÈÈr…+ ĔŎ© %hÞÅ=p"…{ÅÏÚ,¹hÊkÜÀÒ3ÊXØkÏ Eâq¬e2ìB½MY2pË8PJl­~דJoEl:àM4  ñ]¥<Ñ‚U¤ »&ýÕ2$¾ºÃå æZÁ†AŽÊôíƒ%²#Ï•ºv˜Ýóx|¢]CÉ‚k¸üé:õ Q–Á]Â:û‘ézcïαYõUyE"þq¼Ý*Ì×RÊN x´ÿÝš(,j¡LP´ÎûyÏ V™E&ˆé2v@ó§±X6² ðPz§H/Û­Âgb¥EÒµ_Ë[„^±µ˜%³ÉlÁØéõ¥>‹Ôè\@)4K¦ ‹ÅÒI'=“l— ŒÔŸz|iõÑŽ`[3(¹»á>½qnÖ8|ÂZ?R=’œ[Ùt*çæÅ“¤÷f$óW²FZ?²m²u`”BdñÐÒRoÛ›¦È1ݼgn ~)ý˾± -ù!RfÝ  媇#¦jñfOÛ½‘ k† W¨u3þLJÜ/ëoE¥Ú÷uøøLgŽL­ºà GJé -•ó‡’Cwª£á£ñt’¾÷ŒÖw`0Ž˜dÁ´kO)DyÁ|ä¾)$GøÅbƒècˆµàïÇt™óí}l¢—w³êà;5úaÛ¹IC i0­mèüLÖÈZۦͰ8W–ôü*’ÐUZOHnÎA€vÞ¦bX¨¥šïEÝzgƒÆŠ0³TQËá êÇv}„‘ײdiŠÏý1!eMáêö}mí@[‚ ÁyñO“^JÝ?8¢èÚg È÷=éý¨uÚ6Ïc[Me®ßÙ‘41Ȳ¦T(íqPßÐy~ÒÄ0ç‚©™™2 B¾à9ê|'XŠ•sÊåå¨Õ¤ ¬×…É+@A± -¬6Êe=?ã1¥G=å·j–yØÿÅ©ðTLÏ&x”]4TÃývT,¡£'PŽ"áYX°3aWx%1ÈUYeÀ2i½™C4—\¨¨öò«¶l)=‡VÁŒùc+º²²™~‰áí,B¦ Uí°V8QˆX­WUr3ù'†W¶b’ «Ø¡o8ÌâŸ[b:¦‹œ}ë\;Ÿ"ÁÝ0‰ÙˆX_Rk›~“¢»OÅšfÒü¹¢Û§Ëí}qé;鯕kc“"Ï:ï6…Šqäòû„§–hÖvK¥s{². „ó©F$çÝyºº®™¶™‘ÂÌJKÁ«6U{Ñ]ÙêѾ"´ÀYl®JQz:SÅÂH(çç¤#<ǃn¼¾ ãáôeÃyX–Ê·$0CâiÎÊ'ð!ëPüáC‘GNEÄiš5ƸÀÌì-,¶/º«³ ŠWëÈ…šóÑb|õ¡CÅÍï¼*ÀSao;.´®7êøßÔæ -Њ‘'1Ÿ6Ï$<† ÈÇ’å+ẻ@¼+ŠíØPÞ&Jß,KïX±*òu64•ÌA´²6ªÎ¯&p"é~¹”ž;×ÍCŠ]ar[!PÞìRÌ>P…˜´ðé6Š~ºÃPþ¹r8ËìjzŒ •ýIÃs½•.êWGJ%{Î"ô´¿_ßìJZ˜þ¢§ú;+n™Ygºµ WªyÝÜrV]I7¬Þ.VvÑ£™©¥T?̓v:*çšWñòº›œ ÙK#o3ÚŽé᪎;U"ÇTKt›8¡Z+ŒÞ'ôYªNû;­@Ðo _ø@wMr#FÍÖ¿ Iª9ŠVò4ÊØøTˆØhœÅ&µ>KÉ"ANS~Šš îj˜) QÈl@|ó.²ZgÞ=º¿X7œféØ,;"zgÈk>Ô÷S¸šh1_o}‹,F²[33ÍúФIñQ´È´WɒË.j&,×Yt²tÍýTpõmÒþ߃,9ÂöžÁ1©øV äO‹Œ/²t•MúqâûÇz®úrïÞâ -§íÃ=ûfÇš©ŸñûëãZ•I“êÁô5-I³)²Uºð É“AéÞ«O¶pÁ‹é 9ØE²ÈÝÚ¿¡Ö²¸5¼ÕV°…ËÈœ®–C/ó쇷.î™Q4Q%Ÿ?qÜržo6nSežû6þõ{îjÿ§,­QÔ ²S8ÎÄ£QhÞƧ/û߬o\.€æKH‚œø6ˆÚñ0/*3æ8JÔcÛgë Ñ”ïñ *f6XBïýcŒô?þÄ–‘l&ðwÌÂ瓎ÏÇ.\6Es‚KqF‡—þ¨gWf0g¤Ý^` úŽWhWÚD8|’ß*Û1ºÜ ³´ž wÂ_V4Ù¯Î\ÚzÕÞMéWΠ&])˜i|¶zpæúHŽ›úvfÁ¡Î9Jú€Ï8m2uŠ&Þµ=VIµ/ò‹ ž)Ìá1 ϰf¡¥=xdÁšÒ Çf6×™ð„ú;ä~ö€@!Ë‹jNçOT»Üj¿BBVrð\©É!ÇHÛü«TST>öë/#¶—Ç4'ǯªål­¯~Íüi`(±[‰‹FZÇAN·1ß µ1‚@ö¦bÁaÂá¹VÛÙÉ’¥±’ߢÖœ…ü>VàQ̆zh¨zæÇ˜A{…šy™A¸ÂÖ=´4«¢±°cê÷#*Óýßmˆ“juéäßàY9O~«tx{+aàf%Û_-!6‘%Eo¯îðò+ØÛˆ›¬ƒgP/Œ@þ¥LЀêOãl¬ãû ŠcïG‰Ñ–Ïã‘Ä.çj˜1H¾~FPó2ýt»é‹ð¡8‡£Œ23x|­£‰ ˜QóàtK#D„`é -à½r/+QÌ5/wpli9q-øöO<5 ÁI""P=nL2ºuÛžu4d•Ú£ódA伫löãrzûf|Ôè&1+¬À”z®`jˆw6!_•2%bêæ’ƒ¯'²zÙ(zj¯m¥éb‹ÎèP5`¢­ xMY_*³]X˯òw;1ÄÀ½Y­ÖÒ1KÉãA)£\9uš†XÞ'‡òáûî&?[‡&%™vm=Ê \R'‹¤ɅΚå›o[w4§`Š"èQǤǗôÍyÅžC°ÎÌ®ÚD0H·Z\ä‰QL£­žÍ[‘èGo|¬î.ªøÆŸf¿¹î’² Î¼¯€;´ - ª/ƒ’°¼8dÖ¾P“*ZI¿Ó0eÉSëé_}²‘}ª¨ãb>ÿA¢°ZR3¿užäÞðmÚT®›Œö«]=$²²‘f×~Òœƒ5„/ ­|¹Êý{wÿXœâT²wʃô84OÜÀØsÜzíNÂ,yðÌ¥˜H FÌ8ç Žö„o»ÀÃѵÆM~cÖ—g^¬ÍÑŒ1Í.ëÇü{g¹7Ï!«ËˆáùÆ•cGolöâ…ù«EËŽäØ_í·âµ¾0ÙsvF´}bÏ“RE|ë÷0¥øA­JmîóqJÕy'á5) -jÒ=¦œ"XâÕà¾k‚d)­6m37»'0¥üšÄoït"7 fLýc¢³ß˧·ð‡È…©XapļUÜ ²XF¢û¶óD‰ºÒtŠôA§HGgsƆ³Ñ”½R uŒ º4f#܇ƒB¦l÷+ì"&º&š%•Ý!—61´LàN±Ô4Çˈ评Emu¹5Žñq|FeM¬æ ^ašÀã†{ÔïÄ/å´žÇäãV©¬jR®ÊæŸtά/$ŠÞJ0_!:Y¡P,#ºJ0½Å_ˆd&ÛiÅ%Ð_]j5í2èÁéÝ‹o°7b‚z| Z¼q+³#ÒKÔÁ>¢,ý·Õ…¼L:‘¢ å%]—æÌÐä„g”èÙΪ¯ÖÒâx™/vpÞa}ÑéQ,Œ–LaçàIJœZãycú@mÆ(j!´Ä½³ðãÆnä¡fÁÚb•jæƒ>]¿©®ÎV1É)c·_„‰ˆŽÅͦã“aîÇÇÑû°P"Ù9x2ÃÎìé­'!Šf_léhqlîê‰Æ©»Ù}{tŸñzèØJü‡]¬ ¬”-\Y\J/v_ÚDí*'f› \UkŒ-¾†¾ê71")#Ëë’ˆ*U¡|zýEÝÔãé’Îl4qž‘ ýáÃûDcà³DIYë#e?¼2盆±*o°Ø†ªó'j(ïÍ.J(A¯¥s£ì¼ˆ”dk¿ÿEl´Op­‡â’Ô|Í,[È„ ‰g·x@ >[ÔÑa ùúJÏ Î6áÜ—3zOC·+ÙŽßm¯Õµ"ß,îØ|Ÿª‰èÚ÷d>™jQûV8ÊRVra‰ùͰŸÐ˜°'=íÛÎô)çO³¦lDcûBrÇ!Óƒ…~Ïæ.b±L –PŠïÍ¥x”ûªÖ¬;$''s•÷ÙÓ#83ŸÇ:\È¤Ì 5ÓÜl•à°X×h3åk¶Ìhêhë¹Ûb㊶áý?!§TöX«×9H]ˆ]ŒV„z0ã?CÙ4®²R3¸üGMèv?=×ZûŽ%AÓoÂâ¥Ñp8ÉR€åú½†Á6W öO%YS<Ö\eÄðÃîpº%5lØÄf‹×Âu÷áÅ,ûeQº‘ŒìÛèEÑÜ~Ú0>~üþÅ™ð "&D0()¼â»X¤²½–A*;ÜA"ýõ-%}'¯DñšFh`ã*…+¥8¢³åÚ× -fTµ… -œ—x>+inµŸ7÷5C\âoÚ"sW­/jص¥Êð,½Å(3c„:º»Eáòϳ˼UTØ&ëÕÍÊùËöÓ—H%‡C5ùÒqñ ÉlÍ”NEK´äø’—œê¼DÊá DÙÞ5S¨ð©0646Û8¿Á ‹ð‹"^ÂÉ>Ú_É<Õ)ežÕÝä g»Mç‘ÝêaÞÊ€êAšÛ˜_‚2º;Ní†Wà'T$·^ÔN¶fÕEGà‘‘Öm2* ²úñ±‘cµÕ†õ”5‡ÿº&„»{Ïx½ª8 kžØîQ¹Å2fþ³Ó¸¹Üì•7Žÿ¬Bß æe‚~Î5t€ð]‘o $ÿ‰[[u®~W¾†Ù¦û’¶—22zäò±ªÚÛ -î'˜jϲ»'éŠæwå­Dõ_8.Ï æiñ$ÏRèZUxÎÄÝ#ÌÕŠrÏJ*–Q+bEcN.–uN|pH—]÷ -Y8E¡Ü¶A¤£#àX –+k; 4îÀ`Hmôè»*aùd WàëÖLÂw³^Eœß/ífFãÐÐÊô{¸øÊê[{—rYªÓ(@ë,ÔÉ-‹ðµJ3À­¯¹%‰¾­Ú´—vBÝègxà¿ÕÜFv„#ùݨ?£êÃŒK‰ôËé.öÁS“õÐG½»º§°¯É»33œ,²ð¹ñ­ -n¤ù»rÏ0ù´Ùn>#4ÚXóƒhƒÐCš‘^§Š¦+¿44‰}«òªÀ“w÷®+”°I•ä\Ã;ë,0· -|Sa!ÕØáExuÜž,–ç`Aõ’œ­8I -d,[¦Z8Ÿòê%2Û§A—>ÞUÞ»(;ÀóWˆ*¹²+Æö».ƒ‡ð]}™•jº=¸8$Vq]2ÞVìâÙêÜd‰]ꨮÿ„¹­÷ö©Që=FÒ'14…ËCÔ2é‚Jí†oaà6CêÛz/Ñ"¶CµÖœ‘´i iê;Ò'ô–5I¢X%Üv.Ž6Rƒ…Ø*v&kð+D?JD~=(–Ë߀ÿoAÞy×g„ÒG#‘Ôò(Ýï:nÁÌÉÈk3rºa’KœŸÕJg‹Çµ{¡.¥•t%`J‘H±ä1À_VÎÞØh¼ÞkÚ’öþh4+µV£€p Yš’Ñ^—ÏÚ%ù`†®Wì ²!ÝíÖØfó YhH3˜Ïl§¶Bf¶¾./ƒÉ!qF9ŒX¾wU™²;šªæ1\ô螢ÈɑÆó,À¯VÆÞK1I·NO Õ_úˆìÍnù™|\5Æ(]yï;j0LŽØA½ÄÝôǰ‡Ö`Q_Ê=Hñ¼7ªØe¹Ò¦)v.ð~ ïd 2BÍ•óõ©ƒe­äÓV‰Ç‹<‘ÄN¥„Ï¥tf-ÙŠ.{¦U sçþ°ë7ÞðG÷å'J>Æ9¢`.áÁH³‡jdŒ× -˜D•Ù¸Öˆ±;ÆÙ°>?#°ºr„‹*ÍG+â…Zk{R-št©†Û½‰˜ZkõWÕ×^§ Õc¡5ñmçÕ04k*,%­ÑkCR¦O~nP5úÓ45oý`´Q¿î>‡<8ÃD˜ iŠéµÚš£R¢¥!áñèè0ŠèHnб?Ø…­½«82uÓœ}ŸÞ]0SÄqŒW|Iy åï §1Âqß G9²f$6ÎpUýÞR;ÕïjûV)¤ßÏôñ[jSK[(X¤™íC¥@V¤‰K¸UÍÒ=½ãÜÑ“ÖÁhyþHo‹×,ç¹H¾[^ 3Þ¼ó*Èw«á[d†ì-´qXb2Æ›wÓ4†[tgíW+w®6áVlT„R!:Õ†–@&,•iqç3m©gH‡,„ÈÝÊ{Þ ÛÏY7tÀÅŠ{Çä ïôµ²fzìÅs8ш„ØÃk€ˆ¼<æÐM3£ra^)rv"Øü§óÇÆ« }‹Ïg”ÑvY¡GŒQd<¨KIïLXô%ô&uRhÛ³C •Ë"\󜪴ïS%Õê¹Çäzê¸V4b›Æ‹àÅt ²‚ß|-ZGj ^žÍÛè°hb¸pJwîó¸x7B”jz­w„J½ádhyí"ƺ¢Nò”=Ç÷ÂlHfT¨ èD—Ýõ(Õ¾ÑOßðéYhcf|‰¹x@®6J»Ê"G¼ ß‚LGkIÍ…Ï%øßîk9Ë$ú&E-äà¤p?Š…ôF5Ád„ óÄ` ê 'ÖFà9ýl1‘o6Â;©™GJ•SøE¨$r æÝSÎ@¹x!“ñý;åW"uÒ Ÿ¨%±‡¥˜z3:“ÈÏCÓw|˽ØùÉ÷SF†Ý/å°DÔÀ«ˆ•̩ǎ÷]:-BLÂmY_5gú"eK|“RhrÁª!ˆgŒ£TEU$özqßF1k%÷ˆõr²'i¾-¸³Ž‘²Æ%^LO½†ã}1<Ý¥i=›Œ‹®$1ŽxÈ÷b‡`E£…gM/¨<­#m¬†þAš!'IÿÍ‘_(ÏGÌæú¢+ðh»4{xQšævmæAš áœÕíºÞ¼=žól}Ûd%+ˆòŒJÏLÆn¶rÁÖôÚ!ŠÕaò8&å™"í©É£gZDGâ㬔¹NV ×þÍÂmUŸ³?·ø7MO+¹µt9GUI5È2Âf¡ñS%L·ì[i<þç…g -ÔãÃIôÔË× ùÙ—Hà\³a«nzév‰`Xz—ã7 }Y~ÒF6˜û›yçñ;- ­Š¹vù‚EݧËá,ÀÂÖ†¢‹#ø ABÛ†¾œ}ánè<Æœñ¸Ÿé[ÉÆ=m8²1/Õ‚ MRµ8Q™Õ]{ü~§ˆÜ›sżU8S–re¾c0OÙSIþØ+?=DÓ*—×&vꇫ.ìŸËæ§–ý5ûðÛÚnתXl¢pÆþŸv‰éÿ‰kŒë‰+ÖŽõè,ñ'y™\uZüâ¯TZÈ$13^ùÜ‘Ý1Ëq‹92±î‡an7Žø<¹—jÌ}ÖI–Œº1eˆ„ÆxãA› åÛ”±xB‡J„…•ÛkɲX%¬ŽqõõäÐï°N˦Þãz<£yèä:Nêåæ¾¹úœZ€ú¯~F|jÍ8?«¿Í}³L„3¶}Þ|Õ#/'שּׂ³+ûxK0ƈ0„ë©°kõ6Ðd½«ç¹÷£¸xCŒ¾¨ãO`ºõ͌¼nÊ$HWý廑oŸàžÐàZùD:s7iàÞסåp»œmë…dq`Þ6¬ ¨^›KþT8†®Ùô[ÿ½„òjGœ-7Q‹µÂ<ÿþ.ä 3Í¢IT· ߆a„KÀ. i\c1×™¼·¹É×öï6l1iÖ‡J¿qÄvëz7Ù¡|¹æýü¾ÆÎ¼Ô5dc¹ËíÛF°XM(öè €ßIÄVƒ:Wcòhj°O)Ž/¯&|q.e.raÌ´Sƒž™>¥‹BŒI<Èœ³è-”6úo´*È­öœ(—DÝ*…±}W2,XñôaC ÐU„“>=‡Tœ‡&’ÆÀÖ‘9{ ‚` ?‡”!‘$… ‹=bú£”!µ WÀ[”ip?½ôò7ÒHÝ£m8a"’솥EglW·G,IóÅyÌë‘ ÈPM|ZÆLˆrCS¯²ö¿ôSþ`úÉ󴆙R@ÕëÄ_ŠÖ­¶ tKõ;®`ܨ¡D7ɦy¿/5^…­ZLÎHåcâi$šN*Z¿¹«Ø-LÂýñ×Êñï«u ™ŽMe8åJ¯Íh@-ŠÃÌ‚n¬Ó3“Òuã P‡G?özšâÁÿx·ˆ¬ê%ƒ®“ëRád¿%Ž%r㢷ÅOý–2D?èñÌÌB´K–l0; ÏáÙ¤ûƒ·£˜ŒV§2ÈR‡Ë‹9(ç¼ÿ–`©ÄæîåC&U¸ÃYûá[?쉢™»EPUÙò'f?¿Œ`,X÷ÛŸø2)†“ž’X_ïR;.©¶;KPª0øºõ®)¿¢²žofΨVÔ™gV °&£´¡£ÿn<­>sÂßÔÉT`ðÁ>f»Þ‚“Ž’·æÖÐÊTC†Ò 0 φý¸å]dúŸB"ƒ–íRÛ±M£#¾êqóvCá>üùW(Z1$ü;¤þ<ŒÍÂäÍmПxîi|X3jt)A¾8sVsG̱’W°‘oz:.ŒpkCS†_ørxeëOæ,A@[~Jä³7ÝT+«Úúœ:ïŒØZó£„jÙZߢ¹j: ‹©Õ¬ÞÀ ÁËcŒ¥d'0üדÿPmß‹¡2CÅÀUßqe{Œðµ4î¶])=4¿§8$`˜½6A±JNŒÌ•ÕÝU–ê-Ç÷Y^UÆØc­˜Kšbš>L£0Ä”.#E®ÀJÀ†Q¸e¨\‰cÿ?«XHÿeóëjPŽñ×Çî_[ ño[—½vÏéíÌ yÔJùç°OŽ`^Š{þ'e6»Í‰F¤>䘬-Y¬&±M¨ÝTNJå–>õîc(Râãw{†,{@ÔlYmæã¡’뱨9l W;LÏ<ëà˜!ª×~\#‚<ã—DxzàšÃ‰—šÀ`ÜÄÁ:9‰6_ÆŠnO¯VáÉXB*hŒ¢†Øæ—îi@ìt?,oŽtM´VþÞ b´nhJ/W£§NFKS†uBXï¢ðð $boç¬ýÁÊågˆmqJ$ºçù;2U†±:J -:ÌΣÞ×^ñzÀ -ÊloäToég£Ÿ~®×-®(Ln÷Jk˜y«²Õ0€Á¨ú7ÚdÑQm xyé­e.m^uKšs¼©¢Ä¡í|­ï³o¹2ÕéÐwð†Ž5x#«€#/pÈXËGmZ%ŸÏ7g§&Š/r¥Ñ -hßÇïçYÃý¹ÅRɳ\nž7Í•ç•æB: -ÊKv(8©iþcY»·d:M(;۳Ɩn~‚U§ƒþø™fÜP¯yÿlÜw–‡íÃb⬗²ü™Çd Þ0:Ó=Ž'»™*‹zFµæ˜¹Dš\n}WA£h¾æ÷Øä¼[• ±oãyº5²j ²ûó¢wÝá³êl¥õ—[Àaìêâ32’`T -Øõ¡9/—{Å1ÖßXíy9'¶ž#"ò×SçæP,Œ¹;ÞöºÍ«kŸ÷«iâv„B¢7 )јV+J ÔåQ3A:~»½‘Â<¿ÆàÎâò<º,{4ùG‡]­âŸCVùêKê<›´nVŒ%ýè€UQygC,þô=† ×ÄÊB¶©Ï‚î1D п„`•) ¼~!7>JÆ=Ks£°e`†9Þ±ÑNèÁ‰iäZ}™Jh¸vª –``%g·€=ˆ•mJš@õTZuzÉ µò†·äîþØh6q¸u"†]ßÑ@É9á¬Bß&‡Lhæê¦3y³ˆž—>·–­ ¬¹¤’iÈõGÜÖçö+¬¶è&å±ÏÌÊÁÝC¯ª–#:8âí‰Ñ™”°˜u´VPÛÕ}Ñpˆ]{n^Ðâþ5ßÌ·@²•óŽûtÉ Ÿ®¼«—ÛKë(ÑVÚ;¥ua(…ôœÒf¿ÝŸf޶‰SZ]«,Ò‰yÆÐ :òÚ‡R¹ïÓ–‡ÆÏa·³ÕÍõ>Bæl]aOÔsC>§mÎË9žjÈ_½¡<Å=}k@[%OH\ï¦VùòvÃìß $ȹŠa”Â{ˆ£?ƒL4 Ôú/1{Ömó÷pöN´rmËœ–’沇×Ëí¨|wzB;£¸TÂEVš@—ªµó&_×KÐÛ/Ô~±°±¬í‡õƒÅ]ú+ Xúé¸u˜¢r"9ÏQqÍt¶|¥¨ 4÷uT“Õ¹lŽ‚MÓ*.œ’ÌÛá e„Y¼•Çuµk“<ôêŸ}yûzT6Z"à©ià  ¤;¡œ÷o?˜Ê…H7ñ‰p¹Á”ž9~wW›‡S†‹¿ÐtªJùý+pcz횯Òkç1ÍíŽrØþÈ‚ûø—•-ê?;b>JÑ,ÂéÌäŒj'CI›»ÿqeÂÂH9ÚŒÖ`½Y4”#¦OÜ0ù¬Ðÿ:£yW -G¥ž$Kä|M÷GH;Qºg}Ååßã¢Í9y¤2b*äÉölö˦dº­*уØã‰BÇd0äsv4ÕïKpƒžay‰™ÉD÷àa¬2nq†i‚¢Ë.y ]¥îa<Ú‘¦ˆÍ\æÚ.²V8ÞèWðb×½cbý¤F$O‰2ôs[Ì~ÂÐŒâ¸Ý4‚³‰µ!¨G SÖËD™t”v²âÄq„V0á–dÃ{õíX·ÖØ 3)[²NPo`„ÛÄc?Ý{Œž+â}¥aÓhw¤¼xªœ’µFó=r<+ßÜȵ ­±÷sZ¦Qfw d³®õ€‰·+-‡äºYæI·ê“"ï7CJS =ÈÙn i½Åƒm\´³`Óæ{²Þ|ï€ü/!ûÉkÓ½bÁßQE/®›òéqZîÐf8ˆù¡£Œq•&zTÇK5º‘þÈ/~ϱïxÑÎ’‚oŒ`¼m‡ˆ»&*°4Ó”:1EN°çWßEº BÌ3Ê_òk!û¯TÆÚœjë…Ž‹ä0³*yçÞ -EZî³ Ýna¯o!Zó[k{‘L÷à;C,GÍì§ò‘¨¯NšÝܲðT—qÇ?ÒŽÎ..B…[Â}¨Õ×|u^\ç„]ëpÎŒè|Oà¡OÉmyê˜'‘éTôGÈi_œ¿rú?vy¦_ªG=Bõ7þ² -¨f÷ZTÑlrý{© ½Ð)†(å}Á­Åcš Žœž·Ë  |[ŸX¬w·éÙ”èŒel [y­ÔiÂã8²gÊ«Yµ -"Ønù@.?½¬å^™w¦Á Ú¤'3Íð­P -qQa–èDª<ЗÐp>}ƹ¯MykœTZÃ︩¶g© -G‚ŽãìED[n¦Ra0_Elá¹Ki²ì¥#k.mSë[Ÿihg;_~pŒ,ž Yo{ܰåHc®n…ݾ‚oxQ®ã»U9õÜm4¦6O­O.饔£¬¥&cs;ð5ã¹¼ÿŠ®H²•:M=®<ïQ_9D>Ôdó(bök{£–‰aTŽø!Àë}E¦ƒšj‘µ~X ª;,Ãêðhc—˜ª%YN98AIˆ‹±€Óøç¯#L'ɧÑT‘ær¥uÝx‡”W!†SL¯›LeYdfÞÓ‡Ì){éi^ D!{;zY’Lo3¤; -gr ;%À Ivt˜±ä“ŸÚãÞsé|FÍHiÚMÅÅ©îåu8=vç2w„±šH„)áÂyôb‚ünŽÇÇwm© -=¼h¹¦›må«èɱ¾“è¶“,6ÊöÍQ-'úÏUlhÑòÍÚ­™¾æ_’èבëAè·ÔÇËMJЙ•NúØé!cðà¼ÀÆf,(¢ÌT´À&¥õOà®¶´®ÈwêðæHZ¨‹«£û|ŠiËr®¨ISAAñ[€ü{k‘_þÇtÿÇØMsé¦ò ý٪ƒë~Æ"¡üº0–?gŒÄ y>nÊ+¶ ;û÷v f¿Ègiô¼nGO -¡ßtÎH` -4”ïxº~œzpê¦ÐD†RY4~{~‡,ε…N®èZsbì)Î,â¹Î‡éÌ ×QôxP]s“ª¦óUÆQC‚r|5kýò5ÞêýÝÞlzN{.:¸‘8./µ¹Î93æ¤-LˆZÞ^p-nd+/Or¯´6+ËW ¦€¨¯/­‹ŸœhÇU‚Ë)ˆsRùð%ÿÃj㢼¶±*v~À¯õK¹£vç˜WbÔ>¡”<[†ì D -oÜèz -b+Œý‰£Ù§!þ.€ÅÂ¥‘Öúy˜œCæw¦uûì±V"(´/?QD¼Éë¢ ˆÚÉ˿ۣ6¢qVÊ!¢ëUùJhKí¥ÔFû¯jWÚ@H/àäj«£M» [íÇ,;:‡·A¦k¤ü./»"r9,Í\Ö:T£Tÿú³^ Ý‚p€#áCT¬5Æ `lz‰»CÂÍf.Ç´SC¦"ÐPjÄÐq¦>´ŸÂ$WÇăwèZ;5!3#´è#®Ì§ÒgiHá ?eÞ6ŸÜinczOåÞW‚$qøv -UIv#fS?ÎG´•{JÑrˆ¦˜“®ñd±sUîÎD*mÌÅYKúÜ!M˜¦¼ü6’^}Èà-Ryx‡ù:%É÷1á’â ­˜\ûÐ&¦v›ó¡aÂ"‘mÁ#g÷è*ñ•R×fæÒa&fª@µ¹O¹Ø€æ{Œ]°ÔÁ)°¤¦¿dfJÿø¬Ñ<|INëãJ> endobj -1148 0 obj << -/Length1 1724 -/Length2 9822 -/Length3 0 -/Length 10929 -/Filter /FlateDecode ->> -stream -xÚ¶Pè.Œ»—"-ÜIpw+PÜ‹K€ îîÚ¥¸{q‡Bqw×âÖ–Å)~éîžÝ=çÿgîÌ<¯~Ïk•ª›„Ì , ƒº°q°ƒRJê|ˆ‹âÄ £Ó„¸ØÿcÐiƒœ!0¨à¿ ¤œÀ¦.O2iS—';% àjààpð -rð ‚@NHà?†0'A€´©Ä ÄP€AÁÎtR0O'ˆ•µËSšÿü0š38øXÿpH؃ æ¦P€’©‹5Øþ)£¹©@f»xþWFakA ÐÝÝÝÔÞ™æd%ÊÄ -p‡¸XÔÁÎ`'7°à7a€²©=øOfìtMkˆóŸr ˜¥‹»©ð$°ƒ˜ƒ¡ÎO®P °à)9@Cþ5@Å ýÓøõŸ¬€¿jà`çø;Ü_Þ¿A 8›š›ÃìL¡ž¨Àb¨È¾fwñpa˜B-~šÚ9ÞüMÝL!v¦fO¼Ü +¡0}"ø=gs'ˆƒ‹3»3Äî7Eàï0OU–ZHÁìíÁPgŒß8ÍŸÊî ü³³¶P˜;Ôû/` ZXþ&aáêÔ‚B]ÁòÒ™<‰0þ‘Y]< ˆO€v€=Ì­¿Ãkz:€ÿPrü?1ðõv€9,ŸH€}!–à§/ ogS70ÀÅÉìëýoÅ# €ÄÜ`¶‚@1þ‰þ$[þ‰Ÿšïñ胞fúýùû—áÓxYÀ vžÿ˜ÿÑ_ †ª´´ž&ËŸŒÿÖIJÂ<Þl\\6N@€›ÀÇ-ðýï(óÿ÷?¤ª¦¿Þú' <Ôø“ÂSíþCÃí¯©`ükc˜ÿAö4Ê`ã?“oâ™?ýáøžÿ?\þÿÆþw”ÿÛäÿïƒd]íìþP3þ¡ÿÿ¨Mí!vžyxþ“ð©0^`§?Íÿ«Uæ®NNO'ìezêãð÷ ö›c,ÍÃÌ…BljC>ÿª–xéζ;.2C·«“ÂÄæ½äÔæzƒƒú©*#hÝéRâÃP7Þʶ ã…ø2å½÷Oõ¨á-ïÕZo}îŒãÕ§v[1'‰ú' -~HÔõ‘£“±iŠïùÜ;úhÚ"~‚ïP ËqtåÇQÍ{ö˽WΣ®¯ôËhØü®Ú^¯"æ]é4[¬VŒA`ñ,]®Yæ 5Š 93Á±îìÅå AöÄ#¥B< †ïA,W¡÷› η×s^«åšœÎ¤´¤oHÈ/F§è½%¿%)/x—Eã5³pæÝ+dDb,*P1íôxÛŒ+v¡J\nDÑ{€ÃÚFö®|QÐŽ½d?KÕ£Eïé„êÉyt‰´Ø«‘Á‡ðÙÍðÞ\vøüšs=T˜*N#‚˜`‚Ú×>E½}î”LˆÁ(¨ý&«4ΗÕÕCc± «ýØ*O¦/Ò©‡¿AR_g]uFìƒÜr^òÕT¾vÜÕô®½dQ“hc´ÓÏ­¤±B8öA¿bæe5•¶n'´ K”^!lÒì,Ly¾‘kK4?‰¡Ò¬ÖÝL¾òµ²uÈ|E@|€Má]q”ðŽø%ú+L=ôðš0©›~[gnÿ‚;ðÛ%³Ç–õôçuîðry÷$ìáá,iþùc=.mâoniS•÷òìw¡w°ÉÕ­ZC%ÙžFÖ»õýö˜àVͺ9J³4“5öaMK”—¼7øŒ7dòêpâÂL¥ówù¬!d1ï¯êY²­LÇ—Õ¨ß ÛËd2ù“ÍlÖá¾(ï6–€C}ÖçQ%!7`—±:8®?úš>©êüUÑÞª¦êsFÿѲ‡ŒÆ»ÔÄóNß/;Vž_ÈzË»ç /ZˆßîmøWÜÑ '¿Ó©’m3 “¯ž8ï{yÍ‹?=îìN5‘øŠ„@…Y@ixš¡&×MòYÌEeߦ(“eqÔÐ×bê]¤ärÝ ÈC4›+qþÙ+¡ÄW2 å ßç;¡þóHŒ -à[ ¼ù“Mé&Ê«—¸$ÐL‘ó¥…2 ·b{#ˆEmóÞjÕùˆœäÂŒß ¬ºzyý¤B]l#ÅÙÊÌöo =ˆ3!#Çç,R½“nâJ?÷qyŠübšlÒÅжKK<+‹Ï’ËÁ@Iú gB†RÿÑ6·´†í͸ý©Wâ/eUD11Ï4 kšŽ¦AI#ËË êóϰ¶Œº¢ãçä$Ú.ppãó ‡Z?”¸ëèiv¯õo¹PúÌŽ[² 2³NÝ/ -àêZ{ò”ù›sÑâ[§¾\ã³aUñ˜ oºXIÑth^nWìQSûàËp¦+¯U÷ÎÁ¸; aþC×ÇûþéXë¥ÃÊÄK¥ý@·Ä[héJÿÜNx¸ÅgG¢zd¶Ù˜òeâ-\WÏôrÿ‘÷ì¡1%òÕäGUݲ¶BXWêä<ó˯ʿøÄ®Q¯ö©{v™óúƒu2@Š#Òaš©e˜uË!r“#g+šsÁ?“wl¡ð-ô̲å=t">4¨X¦K2Õ jMIYÊð³×aË뀼׶äf‹ŽB¿¡7<“¬¹Š •|¦Nê@cÝºŠ‚³ß±¥h¼~Ñ¡t~¹ä£%µ–Z6Ísüœ6 œzÇ×mÎņï®H±j;ø}ûaŠ$Juf£©m]5ðÍ®ï#5õî¬åó7ü)ìC -V»…+±¸ žUL^”^¼‹yÈÿt™åúIw\Dv6kRŒúu-³RûzîE¡ í3 ¨W£ßRÖ=ƒÍWyRÖHZÈ.ì÷íÔvw;ûòÌ(g“¸NE>ƒ²VÙv(ÐpÔÙrB( HD†©”™I5yI?ßJÄ®žy^cîìzÀýs†^Q‚šÎ¬'ó=˜ Ç ¹åHègròZáÖ  æ'e£h}¸ê—Ú’1·aOì0,;§zn¢Ü·T-TˆÏrÀ ‘så'Ñï ì›PJn¤’!HÔ:”ùÇ6gŰD­åEaÊ9󃂆k]ò6 ð¯6Æ]\ÝG©´ìf¥£pÝ×ÛÔ¢SVs²ÑÁFT%wc½© Ç‚Ä6ÊksñZG¨Y‹úTë„INrõ¸¯!I%~BH”GA§Ã§göOÂãúè^è2ç®Ëgä€SµbùÃÃúºñŸ -5R³=«§ò¾¯;ßEjè·WÜX+¦­{_ÂÍøº—ü(q¿":ùY6{q951(Û.ÙF{"¢eº,Ëê1Ü¥ÌçßóE;Åã;îjsb\è|à Óª2n ÌI"¢±¥!•r 64!|­òÕ_åKŸÉ%ó¯Ú4øTï.îýpæÎ5¥™³©µÉ)÷ iÆdPþ+¥Šã…^ð‡¥Š“PÌ_B8Siv/2Rù -y9•Dtˆéýi}&ØZÇ–JDá2Ôk`.üøèÇ*d–¦v¤ᚬöj?0AÝçê"=ò“<¥úŸ´ì8wJ®Üb€×ñúºÉQaßSåÝÔÞ§°å5|eïdúü^ÄÀJ5£ <±éē頽‘+BL¿Ýªƒnòý—hêÈSÀ²V”Ýø— -¯×ÏRÆo‹ÍÛ~Ê ì&‹ôybøÀ½yT!eÙ¨Ýa–ç¥Ód‰ºú¦ ¬Xo~PK!ÈzºáßÑjŒ^èMð19 jv¯›ä}óáÂ×r»Æmä×Ð`~WÝ- ޶K ò?$ßtæ·kì†û&8Ê’oeÃPÄk/vÆf>’’¸}Ñ -W":\!N¾~ÀôdßíBÀ›µ|¡?÷¥yƒ£10(o‰n“"['Þ!‚Àä€a1G+žFýV¹Oåè»x¹ä}SPw—r¦ÚKÛ²ý0Ýl´»–K=O±Ì’‘¥v¥Ò;BR7¶íe£*ypá4ÛKTÄÀ¦d1±zm¬X»29}êÌ1)!ÚNÿÜ”R䯵éBŒ„ižÆ°5Ͳ³Nˉëæó4óQépùV$I´™¼+} Tü• Š-U:ìYCU'’£7ëÃj–]>¦g ‘ô¤[D ?mkgž%çtôîóå7fžBT 8Où\õæXÜþY¼è«`ã˹ùö-΢£÷ÁÇ˼u™é;%øÞ£A Ð‹ÖLCú:Ò¤Dí¿òñéN=‹RåW‰MènØ)n¢ŒZ„t¹,d‰]»Ýú}#üÑÒql»P-¹Æìט'QƒeWî•Åö†ÌÅÈõçܰ¯ÍÝ5…ƼlÆt#!VÌrD”GÁÏ›¾A£[P" -ŸSl+´êÅß4R" @ñZ8[ßV9´6594¬”§Îš¤ÇS,UüAšRÜÞl–$8K¨€¢(õÎì¥Z Ï÷ò˜í‚¿éV—x -\ÓdÀO}³DyY[.£6®-Α*ôd³U1Âù3H®¬½Å‡e¾‰Mr¥™çs¾sQìÉgAL¾îg’=dD¦¸MÊ_ŠÂó¨ù@—2Ôçn;Fþµ÷ùÇu‚ÄâðDs¤ÊŠF”sD4‰zÑÞ¹d õçyÁi~ƒmï¤4Z•:kZ.¾ -„,ã|CFVxE˜L88%üBNE‹ÛÆ¢âsÿ4Ù®ê&¤«©ŒkK0Yµ1yP9—/ù -Óª¬´¯B½–§ÆÎ1éE eïEÌϱ¹Ù…ÙMoØô&ÅÖšà§ûpzôÅ”ÐI×ýJl*c±¬.s7ÝVô1?›HÈZeá€pQÄü3VbòÃ-ŸÔsQÉŠ`¼C ™`÷õ ‘/È´6kZG χ€iäž\»X“\Cr"]ÍFŒÑÖ+»».$øÇ7¢K¢aFeÆ1x÷ o¸Ž™sÓ"½¢`WUH¹Ïþ‡×q´>]×\·[Iž"ëçƒmïrçîÜÞ¼—QADi‰²Ú„—'ùŽkóýLwŠs«è(Ðh[¿Q{~Éhá^Ã,¦fV&Ý`Êp¶Õ…¥A :WÎ(™B‘kø´¡ì‡È(CÝ`!+,ܯ¿ùíÂç3&Ÿ¦ë°¥™NI”…ùvñc_`Tñá—¨lÕföÄáÙ«ªU9©œ^"»üD>µO¬v %íð;ŒHÕ -b|<Æ…†û”Bç#ªU <ÖVg°Úë³Qd‹éO€,±rUä•/„ZhÁÈ \°ú·JpXÉp™?'>ÚÔ Hè?äáÏXiÎç¢^«o‹ŠÃ1lâÙW~†ÜÌc:ô¤¿óXßò(ÓˆµwÇ·9,Ù¦÷gónh€%öŠz6Õ¾ùA|Ïº×ø wÌ6XB©½f1°éNÍ?Ë_àuòÐÝžÄÛì&ñ‘K· VÀtgÝ4­ñœÇ§·^ÀþZ÷¾d™ØÒ(B½M;9¸þ¿òR“ý¶¬c©£¿&ÔvhW*ëÏii ]”ªòr oÊ"uûº1ÜĈJÙî@íªÈˆ -µöã]¤=3“Ï3ù™+E=(·ý+[43‰àåö˜ÆåY)C Ñøq »ž23M;kš2c[=v‚fernã\v4n½ó’šK©ºæeÊhC=YfÁ†+™Š*·z¢M>ßÍ÷¾h4„*LJAù’{Þ¼hy›f4pÞ©i²¡\Ž¿„ýÜæ‹ -¦Ð¤(éOXGë8(ƒÕ?rËšÅd&d:ÃpAJSËß±&Œnibzü¾½Oƒa¿FJq±blv—Úa«ñƒ=}ÇKî(’ÔjdêäÕX`‚“DqÏ›SÆO6 •úÙ»ÞIdÜØÏBV'r¥ÞpjOü9{¯ö,#j\QnV<ã›m• {'ï|¿'zèZ^€hÑ™W•"ZUv[Ï,°sñ„—$Q†'nk— -4ÀWô8Í]éçý‘ë礹i~Ï7ªRO…!cC»Ò&õŽjî–%Im²¥_š¯KibÅ}'»EŽ$)¨LîN˜óÛ-U€0û"·È3\›ÈúZ¨à$ø{VáŒýòQE#‚1WÈLd TzÕ8Žçn´e¿ ÎTz€†ž`L¾äGÁ+› íØ>Š\ÆÚÓ›<;ÙpJ–nm[Á»16¾´æÄ®!½Ì ä¥‰PmDzÓ/ûÍ7‘—¦©;—Å2˜u!eð‹¸–IZÝÃè8¿}d %³g!GWѲ$üì¿Vcè9ÌÅÂhÒ‰©¢V$EPjÎú·– ‰ï‡‘åø¡7õÒŽ‰[?Pî”òŸ•Ϊ(˜á§Ui¦Ï4`õØXžN‚×ôh/ŠÛ8Ž^Ó áòšÒí%JkÙ.g"Dz2§‡¿’yäÞ¿jÁŠ\ÑMÅTÐȸŸ­¯¦(_Ò!a_¬3½åœ•Np0y‹1ÿìtËùÂd¢êrÂïu¼&yFV£Ç!Ѓ›=wãæëãc_¶V{}3amq.¾Vz)puù4‹©)…O‘“üQ0&¬X $þG£wêv´Äg {º½äCêè{'·¥ÝšF²eë“ÜŒ^ÍN;M<ÝÆÔ6r…H¿änɈÇÁ,)ž¶ù–¤ƒËÌA‡~YUŽTjϺ8ò©¶vºž`^(¬zŽíW% XS¦ƒØ?ÝAL{Jg$¢"E~Ìb³dÍåBùÕà+ù=U‘»ÆnNpiv1­[ú]óßÓA.µfùÒ‚óðì”f× —^ÅÑ~²ëw”®ÞNÄìÏ’B%§o~æ5âË•&¹–¦lrP, N®dGÖkµÀÔªdKPGUPNêó!ÜX[Áo¥Ü×j`{¶&nŽ˜ 6JœS¾YFÃ>r€fºß’—aNU ß”{ *] Köà'ÊL¡p8»KP¢>¼GÔPxæHrjŸ¨S’!N3µÿð&ÔK•P¢ ),{·ß°± Ð-Ú ÑpsÆAܧ~ô®ýqĦ“ÃBÓ,ƒ‹re¯¿@k„171Mw&¬nXlIõJüÐYa¢cLª÷²ƒ²‰»ðËÃ{×Ük™Y× ù)ŠÅùå甊a?ÃÇÊ0ÃZ‰FBº <Ø ç¯G]¾LUˆ&ëõàÓö8=K´¸ÑVüoÒû8ÿø·òR5‘Yàž·@CÆé«¬5¸ð[ouù+ú}YéÅ(Ì$“eÊ-8öwR)+—oÂÐE?)¢Ÿoôjd)¦£‚QË—¯‚?m)/w+õŠêD«Ù»á}.žÑ¹¡ Ê“ƒŽ¥ŒØ¨Ûÿœ%³¦ÚS’5€ý 6ËØ§›^÷‘Nó¸s ÉùçcT3t6Í|=Ò¾ñ׉ÍÌט¨–ÎuÏ}¼í[™6f¢ûW/e“ y.MqØëŒŒ^u»>Ô¤µ×3R6çaroð£\|\è#"O^”–EZÆdrXÏóªdÍÖàöÚ¼_– ¯þ¼ðòR. -{\‹ Ëò#@”§®ã-PÏÄ6„PYÊ”ykà -4¾÷ËÓÖÿç¯SúlÅÒÙ“@' œîÞ·h̓«"F5ª\cŽU²/G–ß(‹üº¶%÷i3裴<®×/¦²\”OÍ{¿•ØAWú€Ë:BLª“8ÓIM§2‚vÉH¹€(i; ÆMB¼Å:9›‚½¨0ßj‰e*=õ²Ö äY_l%ëûxÆ6®¯—/Š>ä¯ú{¢¼—Z!\BFÙkgLþc3ƒ¬ØWÜ| ®àýÚ±¢"rUè7JD÷Sµ«;wì—‰Ó{è¶zÄk;  ÏsëH3_ùÌñ‹3¡©©sªŽ‡$ó¤­ ©FƬó(q'Q¦ÏÓ™ V˜LQ‰ï°ú5æ£þVÿhó>ÀU—œ|§ì´c¥xJ (ÑD§%JÀË€xÒÒZÞG·Þë}-!/éw$„°*ñDãE›aŸ”ý]å¾·MM<–/ÈÓÕŽ^FžųŽ1îr)t§¥Ð;ctIÚÐß»óÕ%ϯí¼@üQ4ÚÔá|µ<ŽéÖ¬Œ"úâ‹e>á-RÈU‘<àþŒPnàÛlœjÈ }ÙfŒ†ðW¡¯f†ó«‹fñGîtä@!ÕƒåSøÖ²‚ìg·ðl)Ø7MLS™ªÌƒÇÊØ+Y?°ŽPWxYkã—ô}Úvû°ÐC|¥¦úzè·ë´)zÎ=tã*Ì1Û;œJÝ\ÙèC!¿å “å•kš_Â_@öÂE}áºhMD. gEÄu’ y·rt¯’î8˜ ®šäÙ7ì=yÞàq¶×?~¡[Õ_ÅÆÌ„˜>¬-³«ÖRÒ¢gyh¥ôdV·è^­¿;NžTú -—ô‹(ݸ<‚`öÜ z#ùÂlHÖ;É]1֗Ç4&«øe¦‹_NéŽ;)¢2É1‰Å!jÕP>ø¹Cí§\ŤJ— Ì~ƒêòZû•±õtî²û> LÇé÷Â\šØ¹ð¬!¥Õó/Kcèy¢Â€¨Sºk!ó -؇BM°7¾ôZ¿Àñk^ás›v=NùY>·iô[³æÝ$C*€%«ÜòhÊ‘¤.zgHÛ»{㜂/àV´ŸŽmôâñ¤‚–‰ª£ˆf°¡`.÷[½ÆiºÞ@ _o*ëKUiF([!ʼôâ5ïño, 7xªYÈè¾"ã¬äƒN24™33ŸóÞˆ?¾#<’·øRÚÛkšËg¹]ÂB¬`U¸É;C‚ýýW·äö`Ûðxjoˆ¢DÎ\&œ=ÛknëM‹s|^Q \ƒw Àþu²”qö’sJç¨ûÐGÏ"²Ã^*Òjž±O&Ù ã?ñ†Ž]Nb^ÜÍŸ —5NÑîýYÀ,=æ·©“ã¡Ëú{ÍÉ,­þH8ÆX¬úu®ï]N¡^§”=×XÅÆÞ0ð£ÓºehG@WŒŽÿå -²’UÚ©êÿ[2VŽ•HKV„À:¬—ÊS~ÅÎ¥/uz]^ÏIÙ|9;ÔpæêH‚Ö ¯\Ù*Sjò|¬iÓ–Øò n/321Ý~UïÙùÉ›¥Ø©ž2‘ÍŸ3øL2eAsü8ò.¥áäx±;ÞŸOo¼77§Êʳœ“„F¾ÇÅ«b*W<“HÚƒ¾Ý3ç5›XvÝAy>G;VøŠµÃ]b’£¢ºôE³|²Çœ[ªÜÝŒ<)CHàpBÔQ*mV‡æ¸[EÒ¢O^ BoûA‘®&œüú̳{5ß[¯ÎEpÔ™¼P³ušàÜý¨"²¶0£ÕƒHoïOk.n¤êŠ“ ìN{‚!Uª»V»dEƒ1!ñÛ=ŒTÛ…aÆ©® ?‹Dè¼ô†~ÔäQSWÅuŽgôËVqp½­ Þý\ Ó¦+fÁû@d-Ò‰VEÊZë³ó},H›[Ä^­DŸKDÓt’á'éàmóˆÝóå§ òdàË~ãBP¿Lä5_Ô„«¿þжYj–(©®0Om æ´°M|EÉð’YŠ»tÇhåºEõÌR¶y°‹…°\g©±ò<ü‹F0ÿǵª8Ò¶Â~¯–U¾z ûeR…µ¯/:iŸ­ÄâH]y(õA°‰Jæ¢pÃðÀØ$X©Ë8¿ú6¼Ó&65ö°Ú¹z¯f¢ðÑä£e!† p_JŒy5ú^Á Îyè<ŠõI­Ø½Ö·¤SK)¢Úùh£‰ r7[él¨S—ÝÖ}ºÞ³¥ÆHõ(}4^„ë‚_ÁòÙC–cZ‰ÏЈP½€ƒF;«Ø9ŃX` ÇhŠŠ¦Qƒy?dÍÒîHÛmM¿­:÷Çðü»œx€!ÝWb@ÒWŠ’@íº2¾>\]T':J.òŸ|­WÄ* ‘yEß S­nOõ'»¤sËB (ÓJÕ‹®ÍußÜRP¨W¯KuC -‘ê‡ÔÝ{Yª¬‡¥—bß8±u¿ýï¸wé$ULÑAHõž_á.<2 hð¢Ñ` %ôYp7õ%>;BÃÉ0‰/¶ïà -îè7.xí¢ã†`ãMßçx-xX:d„ô‚²¢è,-Žmzt­|f{õZdhHN’²Ók!;Þ/ž JgêgH«›£²Y>¡¥êtëדA¢Ÿ>ªéA<"Âé5.ö‹¡èçÖ‹¤†0Œ‰ìÒ5¶x­Uʈ{n¯/ne;ê[U­özÞ\Ø!÷y#Èw,7]&æi§š<ŸÞÆÙ÷gb%ïÛˆ7`9 G—•¤§jN^ ¿`¶ÉÊ}k–p‹}^À»c]òØK±´G”û*ê® ¯ò«”›xK6¿‚sÅ\*f@Ÿ`Bÿ©)»]]Tn aô7ÇÙûb[Ï€Tõ‘zçQƈE!>¾OYð;ÔØ’\ƺU$oUåYYf ¢w{ΦB({×Ð+\^¹XÍdFˆÐƒOÑ—aIõbK|_HÛž¶Ò¢aÖ\~sþˆp>ä[F9¡YÒ´À)Æ>ТuCnÓR“唈ýP1î©×°¡d=a.ÆY›>÷=ÝôMŠp·ÙöùüÃåùsøãLÛÎ8+­w³·i§‡jõáA–>‡,”÷_•ünyìo9¥A» Ÿ™¦Jr¹… ÷ª½Îˆ*ìbàx–ôH‰I|-œA!/ÙƒÁU’ÅÁ.Šéðí»€úÖ÷N–Ù]¯"¢S8ÏÀs'µñ-#,íLCF)†ÁYKâ$ ##6éwèBËþx˜|n}¿î Ô‹÷ ÖÃIßxyF{PG‰ND­¹Œ(þ2ºóq”±k½¤r'¥>ñ¹òÍ™”K˜IgÈóçÖ WtÅ @pÎ2üz‡n§ä\þþ(Øê®w®^´SmÑT•{¨ÔÝ!bÚˆ^²:ËÜäx <ÎKs‹¾ ñµÖE‚ä…»xrß¶àûð¯Þ£wi ßÙ9Dj˪ñÕðøOëË–0r‘cðbºKZ|šÇk¾„‡´½¶uG²Õ¿Aõ»ÐdµÇ‚~¸¸Ñ93£Tá[Æ(íWjMð–#-ãܾ¾_ß-VÊŒu88>Ff­_:‘á .¶´yÁºÛVMï§.'Ÿ²-‘<‚(Ë6Ïøåºùf‚bçd±Ä‚šÞb µOÑ5Oß¿:¿žmc2IQÑ¥ÚŸY×QCïiÚ4Û³Zžp/ºì¢ÞEd).-Ü©dóíYù$˜/ÏŠG!¢þ jî+Žu §¿ t¢/ïæà_ê±L¸£&!QKW ‰©ˆÇHØæABaå˜Tþ •u†7ÔçoÇj>p*DÖþ~¸%\wQ†¥ÁÑ×…ö}2ýóÉû>I/毶²%D»N%_ÕG¿$;NvkíZG@h X}Îô׌šFÖx;¥÷œÑÔ»âh¶S-žð-Ê«¢[üO'²´)Ì ‚´VSèbiáYŠÊÅ—­¹ßá=N>²Ö6y’ Ø*ö‡ç-^é+Íöæ™—y2-ŒÆûº`Ú÷¦HêS§¨¶ðª¿ÈÜ6*iЉ֞D/åb~M°5ðbŸ —Õ:ÏÓX=dܹyŸ=Í@Éšd‹¹2::Óõ¡¢êÕç`]ú-·M¥Iý•~²Ë6oGñƒÊ»L6hål+†wãkŠêåoX*-ˆ(—w_®yB´ÁD«¥Øk•óç|kù»‡Ð•ÌGHjb\qxfn)SÆuŠÅÝ»Ì÷wÿÙÆ³ê ÁèN"ÌUØ…8–¬q:uXÀŠÔ–ãŒÐ°WÙ=SîƒV±©Ð1ŒEQV2°r%.Bµžö‰E´¢÷ äÔØæeµC¯TR6>‹ÙBÆw£V¾Ü¾2ä»ÜIÙú3ãMJ¥)ØÕÕ&Ú8„©.\šÐç¿< Ƥ˜iÅ≲G×£)B¼¢&ÿ^/Œz$&4kÏû‘Tÿ¹ ³FÂhZÀ¹€hIÓó-¶?5%Ï唌䃷¯vO·Q6rP!cvo{uCÜã yÈXF‘kØGGž¹ ½5Ç][1dÒ¤wW&NTðøv;…&txVÖÞÖÊRšé0¢Vµn“­§Ûwºóy·|žPdˆ>?«ÜMy?˜=견}»Ú‡&¨ÂjR¥añ‘Í mÁžÍÛHûºÀÛÝcŽã•RDëŒÄ-•ô.m>Ì\­EQEj¼ãÇ1®Vè} Þ«ŽxòÀqXÕS›ÓÙ-É¥ÖíAŽ‹Ë¨Êý kN¬$À> endobj -1150 0 obj << -/Length1 1533 -/Length2 7479 -/Length3 0 -/Length 8501 -/Filter /FlateDecode ->> -stream -xÚ·P^6N§‚H¨°ÄJÃÒ ÒÝ%%,°À»°,Ý)-]‚4H§”´HJwc€tHH|«þâ}ßÿæûfgvï}NÜûœóœ;³@:M)+¸DCrps‚D2jÚˆ—â!u¡HÈ”¨A¸@á0‘ÿ°Ë `$ -“#Qnjp@ÙÕÀÍ àá< ðߎp„@쵨q”á0ˆ Pîä‰€ÚØ"Q§ü½0[²¸……Ù‡¤!¨%P#m!ލ-Á¸%‚ôü¯Ìb¶H¤“—»»;'ØÑ…ް‘`a¸C‘¶mˆ á±ü¢ P;B~ã$tm¡.`¸5ÒŒ€P€ÔsA¸Â¬ êl€Ž’*@à ûã¬úÇðWiÜœÜÿ¤û+úW"(ìw0ØÒîè†yBa6k¨ !¯Ê‰ô@²À0«_Ž`8*ì†:€-P¿/ÈKiÀ(~±s±D@.œ.P‡_ ¹~¥AYf%wt„À.¿î' E@,QU÷äúÝV{Üæýgm …YYÿ¢`åêÄ¥ƒ:»B”dÿò@Aÿb6$€ -  Έ‡¥-ׯ亞NßFî_0êþ¾ÞNp'€5ŠÄj Aýx»€Ý $ÂâëýŸ†ÿÞps¬ –H€Ä -#ø7; -†XÿÙ£:€zŒA(áq@¿>ÿ¬LQÚ²‚Ã<ÿuÿÝ\.y=M¶ß„ÿ1IKÃ=Þ< ?ÀÍ-Ì D-|ÿ;Ë?üÿæþÕCÿºèߌJ0k8@øTíþ¦áö—&˜ÿÀŸ Gé`þWö& ~%ê‹ûÿYü¿Cþÿ4ÿ+ËÿEöÿ{yW‡ßVæ_æÿìuðüËŽR±+5jpÔ\Àþ×ÕògˆÕ VPWÇÿµ*!Á¨É‚Ù8üSD¨‹<Ôb¥ EZÚþÐß=@¥w€Â špè¯gÀÁ ý 5k–ö¨§ÄÕ©ß&j”þûH9˜%Üê×Ìñð ÀØ“ÕxÔŽàÍN+ˆÇo]¸8ap$*€¢ç °†#~õÄõ‡ -þƒð¸¬¡(iÿð ¸+â_@ÀCÝî€OÀÿ=êl.ˆê%ùáC!(ÿ³çp!mÿˆ¡wø¿9…\^Äà¿([º"¨gà·$Qõø{ÿûÍ@< –ó3pKÑ»ÚÖój©‡îë#â“Àuƒ4ïyD›ë%n2KUfÐ*âL*y ûÞÒ9æÓ§ ´×Þ;Íõ¸/ZµÞýô¹2‹×_G07FÑ;Z°#U÷á1þ#ݧ>×Î>úö˜ÍèÊÀgW!"Í<Òs÷º¥‹ÃfÖµ6ªT¯J'8bô¢M‹§€¹YÓ”ô8HŽÇx¬÷=ˆ§NÏ&ïgÞÒ*dzøîÆðz­ñÄ^L{-—ëò¸tR1RQ>Æ<½ÿqü‰·ôfŠòƒYï7…«ˆ©Ómß“¸6™½ÖÕµÏ[ߟ?ŽŠ0SQra’)EE¯¶(&8Ó%àðe.)¯z(}l¶pa×H€Þj8Öb•OÑmX=Ú§x¾³º1^?±-'AÄ[ŒUÀ[u8y^¨¡“|/ï“«†ä{áÖœÑÕùOk©'Õ÷³Ï£iÇqܼÀþY‚sîð´¡BSu1DÎ4É%:+V; -$†^õ­l²;¯m/F6';ÇU‡‘á—;’Éš -¶4kØs(˜-›|Ö"­öTȳd²:ÀOñ›0V QÊ‹±´×Õ¥Ð7áagoâÙþÍOSb6̌ĎHm²ŽŒ:®w†‡ï×—¦ApV³³ýý§³ƒœ“ùüp옌帗ñ¸Û°÷«T$Ág$Ô„êE«%€H™gd˜hâ^è“Ø““ÙÌqp…”Ÿlk? ÷q8²@“ äjõ -ªVÉ¥1Ã*­Ä€²3Ípj¥ >Oäm‘k>Ÿ,=Øõz,̈ÙiôtÚÊÓÔI‹¸—C"žM™‘1(MJ¦ü8¾ÇÝf²ÏŒ$þBÁ)GãõÒ€9œ!HMýc|ƒÀ‚묜èLÇí˜L/U^ø9÷Oþâå&ÛfOk‚’{ œB£Õü•–PFþ!Њ®Ã ¦ÓÕìÓy Sª[ëÏóßBµ^*èï$­•à -îù e‹›boÅ™G“äí'†±n`ø nÒ¿&ÎÁ{¹m¹1÷Ãý1¨)£8òZÏÛ0 Æ9hæ¡Ô¡™SQlX¤eJmþ6¾«WMn '‘â´ëÓ3÷-‘Ã:mÑ0dEÆef"›©M|õ6©ÑÙ@èÍÝk¸‹{i⦖^ Kf£PTe?8ò³ÔspŸ›„GoLÏbP«lpÞ-0=Ê—ê€övÉ?J™1¨)X~gB¥•R0œ§Ý:«Bæõ¤@îÈí*ü`š/âIŠéη…´*«á[ù€%'ÇmRÜ&½ûUĶM9“µÙ]TŒî…&UÊV¸Bl:9râÅÏ"naCúñÀÉEɉª™l…Ac¾àè÷²£,‹{/qâ}·ƒÅbÞ²ìnãdÎûqø÷gÌOpâÛû,±"ÉãÄžOµh‹Ê+aä6jˤS¹äÀ°>µk=ÝO]òÁ}ט;>F³ÈÜÙ½²ýí¶ƚH¥Ç‘YE»JlÒsÍü¨K\ÖØŠåéÕ - pšÂÂðf>!Bm>UJü‚_ñ %·Vª}±mÙFÏ}ŸGUþm,Fý–Kä³­Qâ¾qÉ£Ï1>º0A\§¬±«î:ÑypžtâÒ»Ð]Ìè¼qš«uSGÃëOõJö;f¼~:FAf¶ç8%+Ô׎ت¨³r7p5ëú2-ÐmLÑ Þ@«ßgúȰ¬‰GØJPÑòa›%’KE;©Ùß"¾¿8Œ]Š™anrÛÒÙ Láo‰ ååžëpðØH¹3V¯‘uIB^ÝIóŒÎøKÐü\V¬ùÅ€–õwßOÚ—qø|ôQ8~,$8®ä{nwVåõÊÒÛM¢ÞˆîD¿¦žPUÜxÇ8SX¼W¡i/ùaØóçm8_h ©öÙòÊáP‚³¸Œ#àðAJÓS«ù®ìF¿ã)n-¡ )ŸÕ ns¯Š;4@}\ÊbÑ•‘ɽ<Î>ÄAÉ¿¯}.éôo-¶˜j{¦§§?AôË‚îÙªfèL³l—{ ¨mˆN%½¡gjÖÐØL¹éEÕß›‡-™ñÞä‰oµØìÚ»„ïƒægµSïñ¸kÅ™ã2Ùg–mKÞ¶ï}9¿#c-—È)o9噳õyôÑ -ï.Îs‡ß“›ošÕ…ÒÂoen=¢… .V¶ñ_)?ý`ÎÆE'ÕÀSÙÜS¥L[Âr{D¦ÈM&1zýˆ] > ƒžM¶·éa«*fŠ+Å&°¡Ü­üVøÛúbGÜ>¹?Ï;1:.ž²üÔî¯ÛüÔ½É56·úè }øÖYñÉV2…”^«ŒZšœdîjÐ^e‡MÆùúê¦lÿ _þI*œõHv‚ykÈcRø 7Í2Kšå¾§ýBHp™®v¤ï’ÐLiLºã'§^ I{Þu¨øÌ¦—Aº8BN/tV ýœÔœ´{reS¸xW!))^ Iðæwª˜6ýL “5¬‚ƒ'SÂÒØ·‘/eÐëÈ+öÃýurÃ…¬Åµ{e„ÿhO(èViXcT™A(þ˜ºüF©?´/×þRæjï@¨:è©„–/E¨|®1Ö6éq‰×1“SÎ64V½zFšº¹š|´Ø °¹ö¸’øôk«=·$3Ú9šEƒ¬’Òk-§5f¤mü Å`ÆéG«O¾ëm_7<ƒV~ŽWWeé:Ò8t»¯”jª¯ôfµ2ÌDgŸ^)¶gÃÈ?Û'ÁÙÐ)gTÓô–ßçÓ¡±€ni¹% "?ŽQÑ÷™ÍÙ ãû±’Û9}.Úq’êÝ|—•úèËðöÛÛ\C >ŽÝÉÕúõowꆫz1 „Ëûòú5ÞÀ^̇rØfw*2YÍÇT5Þëíô%©tT( Î{¤h#Ñòê µ ­Ø¶¢·cêLëÇI!èÌæ¹¬G\_Z•j½Ýù i`úŸ·=1&¤ÙkÍ@oŽs¶ÜKó2¡åOOEß[åúQ÷Ó`<\yè‘}lÀD¹vh#…¿ÆˆéÖé<Ä M§xZFÐô$3s/Û*nðŽ,ovêÈ\ß½!RÅÈSK¹vŒSc¸&Ð&Ý2|å_ßšY6Î8–³[pv‚õ°×§H 9݇v==®ÿ¥ÂK2¥ÔFók{ç‡`ß§È&l£'YLñÝâ_ñx C¦,°”Šmé½æÇ †Tô÷^—HµU¡Íñ½Ï~Uüå…” -¯×òÐÖHÄ¡c«j"莘|†à›ÐqU‡IîN—>g]æK¸‰ý³\zkÎûJ,¶ûù½ÃÔî…Ò P™.'W„5÷‰å»RÕ=dM‡³Åht³áæŽáÌRÂÏ䣻ݘágjþn–< oxËAßvjŒ`üÛ»JŽn¯Æ¾_jl·Ó¿a' aÎÊì´¬”¨AŸ ›œf×àœ,ÆD “'ÖÈÅ7côÔŽ`ÆÒfäý<)f˜1DOa®i’ªìä²zdo¢§<šÐ¨Ä]}“’OzHÝ}ìñ[Ëè' ÿåN«÷ƒÑÈéF@[ߘÕÐ3µ´í«-°¯j -– xδG8¹ÑØë.|œÕÕf~Dۿ£­]¢‹¨Y ´>¯—'Ø(¬¬¡eivFñHêI},€Õ_n®SóvÕŸ {E$(å4 ••”±o ŒbK·n¥9èÐü<['¨œ¦?FN”£É _›©²Ú»Kâŵ]p¹Ê[°fG_ÀÚÉüX]óÕF¦ª‚ -©¯ºç ‡J=è>œX¤ñùñ™>#šnÙHhÿñ8M¸RXW¬m*{ð•Ê6f~h¶0…±’wšæ¥D0u0?‘¶«åæýRгIÐR©[IíQN¶è¡÷ïµ–ï;3 g;–E6Ä gŸ¤4¢ã±+‹$D“_ö¾›¾ùÉ{ñ]çVãf¦/N‡;ŒÝ@ó0‡¬ÒëFJt¦è ›v82TøÙÑñaB“ ×¢édÜ{ÇzÌ2n½˜î’гøvÈ[?4ÙìJäÞådpËe¤œf‚q¿1ZÙ$WLmH.OcKå8ÛZ}c:q6Ñø`Í€GèG¾¸Æ%DqJŠ6Õp¹¦ys°Z‹‡=&Ul-1v®,¸ˆJU|í·õ3nVdñ]sˆØ·(…á¸ØåûÝÃÐ:ŠûÌ6žü:QG/š~z·÷áµÐjEÜne½µ:uŠ2°áP³(Ìvúñ“ÊÓdÑ ‡ÙF»Xo rÐ7ÒY®óöFáA‘¸°ÏrñƧ`Šºf™êë"šã¸iEÂÏ]p§XÓÅ–¼ÎÎÛ]½¶¡%Æó†¾‘R*Âf[Ñyü1%ô\?ÜÀ‘”‚ ¸ìy¿^[¥\Ù…|“'\´pðøPreqbÑQsL‚š~ˆ¡/¹÷²ú.Y¬.¿2+õ¹ÿúƒ O‹Õ6„žÌìr_äxÂ.{„_­œ\$Nð7V+„Ôè®LO „èûãžÜ'øQ–ºÇf€V£cL­±íÈK¯éh±ÅNRÆ–¤0FÙu]|¤»›fîyzO[Œ‘|øërþ'ž[0Þ“‰³&ŠìÀ9ñB™©œ³ƒêOê#w…)Jk?û öªEžf.éÖtJÖK{‘ŸÕnÎÉÓ"«õ*+™5½OêUª»sx2©ùT3$?T£o -¬Ö°îU±~°ÎÂK—±¯Öz†[¨Xñ×ãa÷­>nB!'ó¤Kõ¥èÚϪކnöôkÜg;Âæ4 -Ø!w®5 æ †ÁG‹ãâÖrÀ© jªX'+ÙÂeǯ~ì’™ÓOÍäaµog -±½:_¨$±ay(‘ëÛ¸ãÖˆœœ¨µàæ8ŽÏò ]•ê·3ä^|niÊhV»Ê;4-:gíË›ÍþBŽ…¼ äg@8.|f’›…ÁG2òŠ“—'ؼ„`\â’0»ñ:Ê×ã̸³=CÌìE<î„[b¹ò0Ënºu©f¯‡úcÚ/É{”ÒßmÏÕ²éÚwÂW¦-Н˜\„»ÅqÞÃð â'OÚèí¶ùŽfm*i'ÀrÛëñªÔs‘Ný%^” û¤OVTFø¾|L+ ð›ë´œù~åÚ¤ô¦‡¿û<æåª°Œ'õDÏ3އƒ²‚È¢Ô‹NõG7k_ŒJõKßµg{‚Ñýt€it<-Ì¥;8¬%ÌL´7½¼‘,Òù”Ù¬äº)Kd¯•s^„e?ˆ‚ÆxŸZËâùSý°ǧsJsÞ±×·»“+ܵjAPŠ^¯ì=KCˆ®É¬‘ÇŽâ]Üγø,{¼gÌuávÔ(Ëk¯—|bÜ91ËF;SV;󞆒’}Oƒp¸ú‚›T‘éêC  ×ýú›†¨x¬;ÑWy]Ó>ìynâ;[a™´2ᥙ™žæ†Dš¬M'/1+B¸@2o8Ÿe÷F‹†Î‘t•.žÀN…©ЦÓr]7ç{æJvC‰Ö­„Z8OWósu;ÿ}¢.cõé§É9¬FoÏoˆ2ØÚ.©~cà­’YnÈ úYÃs×]æþ˪ØxúIÚ^ãzOÙ2å~v†a ÿî£p}VA€ÉjšÊWÑ×Q±cIžCnÉÂJ,JôøŒtñ=Ó\o.Þ -µŸÂ˜5ó<µ·»êI‚õtò͉ˆÅh/È輩"³ŠÆº ­lAÁÌ2Au®RÕÝÎXTc›º–®Æ)„çÉv3â/å2pަ³©xÎeø€CÇõþåÕä± ùÐqÃýS©㑆o :ÿ§ý'wƒèÄjf‰ÕG2ãó¯¾P`“Ϫ3õÅÅÖñ%I¸±³©­qoëtrŠ0ûR»[:„jÜ ''Dµ–½ˆk²)l7â)ê·eNpˆŽü"nï\ ®*?äìä&þš9·Â$"Ê2³bÊG{Ⱦ#ðÀÕÃò›ê¼T 8xþ9]ɉ*ZmD}Ž+ÅkÚWŸ 2ýÄ GeÆxCŒÛœÜB×èKvJ—ºsZw ´‚oÉi_'y.1Ê‘³vþ”è(gZ}±Ì~—Æö®ˆ~@ê²9ûæ©‚W÷q¬î¤÷êm/¹FûâõA–YCL¬ØÎHȤì.~ñ-úŠ-ù -uD-/ é`©Ø§u(çö¡»"µHõäc+,s`ãu‘xYÅ~Ù$ -¼<Ëž1«ÿ~q«h„úØp"€Á@žð uɆ‰Ÿu›$”˜|1D¾y^#É Ç –G§9÷F_ÑöÖ±Áë ÑN?ü¢3N¼âßîª0×RÊAN€aÖó:ëîVn>©ÊíYwJ /I¯4à2ÝWì -d1Úw&ˆÞ‡Þ¦Gã•R%WÍ ±ôZ9ÍRVÚÙÕ'^¶ùIJ­ÊáËäœqgƒÁ–TÔ²}FGŸ Bšo ÷F¶k~¬&~°Íø™c,F£Û ©õ„,Ä貌ÐbKm·Í}â6`UXóAêï™Ð˜fç'g¡·J¾ËR{´¿wŠCsîºþQÃ5´R8‚j!çëÖÖUÙ÷›M¡ñmU?¦»Å³Å¼ý›^¬WN:×þ÷ô»\E$Ú¬ÍG‰èͤ³à°$:wõöTÂQO.þüQ„…äÚKÁŸ#Oó%ÙBõù£¦iFwÎUVäHG‡ -´ žíÁ ß9û÷<¯àO2r4"Ø—¤<ÿ,‚©þA‹¬³>­ðt,(5¹ZŒˆŸ.ö•ãËð’ªØ\!2x‰øøh>£8ïdÔòÃI|À;îÿž³ÓûSéi«Éf¬nÍÚ÷÷ɰŒƒlŽ•¼ß[©J©'ôúãûZ`>‚ì†qÉKÞ•j2µpÍšqè -,+p^NŒ3æåS“Ö- w7®!ÔÛŒ+@¡«W¤|&‹›UaÒðÞ¦_2äË _¾Á@˺^<”Hbú€kU óhUOc€Þ˱7“ZyÕ0]\ç ںàÞ6ŽÎS8y2'ûÜþæ¤ g»$¹*Ý¿‡a‡ë—Ò›¡÷³7ý*Äÿų†ƒÍFú}‚üí]o#Ö;þLS¤O/&Ò|øÏc«ÔÂÔƒŽœ¾¯-àk¯ÝŠçï•V½úl¡nò9¬±|VM€ÎŽ]Jš÷>Äms½3eŠHxϪ0I9ÜŠW”ц–ž!pÉ“å6­á0¼˜2ûµ%\ bØÃf K;ƒõ¾¿ g–õɉáé* g4ÀæÍÉ¥Õ+ÅäË£cs­B{S¯©¹˜ÄÎ~ƒ%vY}µ#³/Ì+᱈­oî•h´/]ð1g³çGçÈ’‰H}òÛg¾>,jpR5Òì<)Ÿ)-mXaUÜJÜüæ§WêyÔ±¢Ô/W=‰»7§lã>Ý1Yáx˜ÒköSnƒKÑYüÝ€ˆµú%¸çC ˆÎcE^ÕŒè»Õã!qmâà@=ºós'äÏòèwTÝÛ5E&ѲQ”ös•zF ·m9ËïÄÙF |üöž:ÚvÎÒ÷;Ñù,äjÈ„+ŠáDB·ó¡lµ$@GÍòMçDÇàÊ8|*é<°  -&¯‹Èòié5Fô½·¬gÇ{Þ–TníªÚÿ‘Þ§„wÄ|.¸ƒ¹R`{YMw›ø f´!Ì&Eä¨Ò@¹Ý¥bø=ž÷5ÁóõÇ=üýˆŸ Ãh©ý“jØ;¹U†/y,®¬oû…ò6@õÀÉw3i_+µEšÖÀ¡R‚Îä”sId(›z…¤¦aϳýhK•ȲÉþ÷"U kìQ™£ý“GF.A¾wª.¤Õ¯èt£†×nD±cȾÎÝ v&ÍPŒ¼†;¾Yvù1) LT\êV|Wß–7˜]ßþÁ£“õ%8›ÜhùÍ7¬] ;j~Ir_IÌYŸ¢Ú®fŸ¹² —hµÈ™÷µ?™1jÆÏýëüyŽBüv“,k²îí¼^lµÛÝ覔>ÓÀÜÍ›KüT)7óêÆC±ºkm(ê“9Þ|sEI…>¶XV¬?›ðµUS”ã7V´Ë j¢c·¸À¶’7À»Öœ™ÝÃÉ›]ÅFM9c[|bÂíèÚà :ÌÓ2ŽO…ÜáH}Éîùí%ç Y,¼ô~ÃcÑã–ªë0ù™‡ôÕ'C9dZ>OÂìôr5ÞñJ«yÉú‚_Jñ)£Ì -ïâÝ:ZÄ≸¼A½Æ"Kª0Ïw<'£b/Ðu¾ÑtökNŽ8v ½õwÉ—G³öm*WÇt ¾þ›ƒÍó±ŸähV§ß¥=½}z2eº¹+ÌÀc¾pΜZlˆôîLHë{S¶“r<nêBÚ‰2Ѝ†xHWJ…‘6„ˆÓDd;«cß³‘Ë¥¶«>éc­„õ–Ð^‘^›i¥ncá(ËØ±’G·íTÕ[&¾@WÃDÿyÊ(ÖÀ¾<¿ÂÄ}véq¼à{*%®R'=U%"dÙm# ¬ TŽÓ¿%~êàB û#×ÇÞæå\üOÞ Ù2tô¡põN̲ÛñІ¦¼ bÃBQI§„öÍ+BuúH-|>Eâ?½Óv»×hîk̤߾'È(,ÉøN§èÝÌÓ54ËŽí<‰re´£Þ½’ñHy¼)Û+(½Uô…mcµÕ„9òžéúçî“:?7~§çòsE ¨!‹+ŠöÎvÇÑgÒ&1Z(¦]þ5 ðäEàéqÅ’¿PjG_ÙÔQÏÀˆ7šêypvŒÈÝÒP“ÖÓU•?“<÷V¾xdµpr«`dwUoé—ó®/Cÿ#V8¿-RRs¡D*…p•Å;?¤ès¯uΔ<Û”`Xâk“xÍ+¿äF$-Á,Nqåk‡±7qÑ4[äËÙ"iáºU2K*Éx³Ðmç;ëÚIŸÝò] O5zïÉw¼j[&¡ƒ‹µ-Húàß‘DG<³ø°eIùjf˘ˆzzo ·'‚ûz!µÝíscˆuÙpÚ8ÓKýäŒþu½«æVâÿyÐsâ{•K¾BÇ*¦ -\ : k> endobj -1152 0 obj << -/Length1 1479 -/Length2 6861 -/Length3 0 -/Length 7856 -/Filter /FlateDecode ->> -stream -xÚtTÔ_×.%¥€¤4Ò=tH— ]*é 3ÄÐ-ÒÝ‚”tJJ§´t H -HI7ߨÿøÞ÷Þµî]³ÖoÎyvœýœýìÃD¯©Ã%c7+Âa. 7¯@NM[ÀËËÏÍˡËĤ A@ÁP\&}°£û_v9G0ÄäA¤›Pq†€ü PXŒ—ÀÇË+ú·#ÜQ rXÔ¸*pØ —Inïî±²F Où{ `5gEE…9‡dìÀŽs  BXƒí'šƒ ¸9Œpÿ¬O¬{1WWWn7ÜÑJ’à -AX´ÁN`G°à]€:Èü›7.@×âôÖ["\AŽ`€BÌÁ0'd€3Ìì@ž ÐQVh؃aœUÿ8pþºøOº¿¢%‚À~ƒÌÍávö ˜;f°„@Á EUn„‚‚YürAàÈx ™!~(Êh@H~±s2w„Ø#œ¸ Ð_ y~¥A^²ÌBng†!œpÕ'q›#oÝçw[mapW˜çŸµ%faù‹‚…³= âà V–ÿË áþ‹YA^^^aQ ì»™[óüJ®ënþmü #ë÷ö´‡Û,‘ÀÞK0ò×Ó ä ÁÞžÿÛðŸ;\ `1GÌÀVî¿Ù‘0ØòÏÙyGˆÀ)< €÷×1R[pÔý_÷ßÍåQU7ÐVÖçøMø“¬,Ü àÉÅ/àâäy…yÂÈ…÷fù‡ÿßÜ£š È_µñþ›Qf ˆþ¡€¼»¿i¸ü¥ Ö¿Æ… ðŸ'¨Ã‘:Xÿ•½¯ ¯9òüÿÿïÿ›æeùÈþ¿ëQt†B[Y™ÿ+ÈuÿËŽT±39jpä\ÀþÛõ9øÏ«- ÎvÿmUF€“!³‚þs‰'EˆØB‚0·þ# ¿{€L…ÀÀšp'ȯgÀäåý/rÖÌm‘O‰²S¿M`ä(ýç‘ -0s¸Å¯™ã€Aî¸ÈÆ#w‚O r8-Àn¿u àá†ÁÈ’ž7Àîˆû«ŸB‚™_ПÀvpFöàoD@Àƒ|ÌþÝóxì¡ÎNÿȆò ¬Áÿº KåA¸Âÿ ðx€ÿÿQ¼¹³£#r ‹ Éìïýï× v›ãÎNÃÍÅߨT½i>¯¡råZ–˜`Zþ–ËsÖ±Åù+‘­<íõ’ã©Lbÿ§‡_¿)°žHÏÑÝxþh¨Á -nŒ×jºòº6Õ[oÂý2JÖ3’ûC¦º›‡šKWzÃëÆÁKßß½µM…)ËÁY_3›øÜµKÉ­º»x~0hz]k£\èÙýëâq®H½#ÿ‚I¦÷féSä ˜.lv¢7‚É“Ó ¢Ì‘;:•X\ïHþ§v -F -rô¢Á1fOÙÍ$•G3ž…yKŽƒÉSd-C+v @è&«Çººö¹ãÖ¡ 3Óˆ+9:‰rxÄRãÓ8»ú8Lôƒ¯*Knʇ fNœq; ¨p¾iבÕXõÛ'!ñÄOšÉ~éÉ5õeÞ"·Îve•0þ®—(;ŸKŒ1q¯$¾îú×Ò¥~OºêŠ#6Èê«É£Ù•p§šBuØ;©s®Ìâd¶HÕ”3ãã›L…é¥Ù†nŸH¦n®AZÿ¡Lf¨àä¤R¶B¿ç['›®ulþˆ‰!Z9«ö7÷DÎv'6ާKáâßìP>±?’ú.ù4­…!xI=²I\„Åìh[ “8Ò 3±=Þ¬×bϲÃXVÐx¡=Ÿ&8eÕu-®(²AżiïÊù×^àÆÞãQs9G/dRR?hé~Ä9žßÂãój4ôŒáݺʽ‡1|ü"s1L@—±²ÒkóµKáµI¿üÁC¾™!ÊØ¹o]þí÷¼¢Né#f7R²¥j"kÜ7¤³žV Aê%U¿Þ)W †cUrs«sÍÕÊm—XÑJÅw—¤L_Ÿ¾{Ý„h$óL˜í”S·~¹ÚÞÖÇ)ñ†·gÒPß$2Üô„M­¬=0"èÛl4»%ŒÈBñÁïI±ÔqeÞ@ca’ï´vš–C“l4o½ÕBßiæ÷oZñVAV‘ƒ«Š'Ã[©øû‹ÙöxÉú(uÞ‡žµO I©!*/‹%‡¦щ^„´Rû1îœ.ãö…Q—}ȱ6 2PШ‹æGvó r¹ôå;Æì¤Ðø‡kvŠÞ°`ï\P„´æ4¬ë?áО¥òUº±Ïp—DýtÄÅÍÓÞÈ\• #û èÚ¼ù©uaœˆ²‹4§^qKMÝŠU5l,5Ɇ±Ó(%Þ,­F<˜³+«¾TªÔúâ$ZB° ÇC‡=ÀÓü0«ÓüIçżü=CÛ§ÑV½†{ˆ´ŽÎ#âJ= -©ØƒÏýc–|aõ?…ÏNCû¹íê¡lv¶Ø5Fµœ¼²É3ï·­at«ÇÔ.&™ ƒ(|×k|Ø4õ~øaæ“æÕÚ)n“—Ì•o烨cà‹T¢N’¹xM­±ë¸å"6­Êó[rÉLð¦‰ë’¨T ˜Õ¡¶Õã$qù椪ŒÑ‡|±¬*G^³cØJiñ›S»i?H–mE窦HŽÀîÙ”„7…<}¢œ\fü® ¢Ïc΅ѼÓg¶çø„»?<¦Vr¨ëón‡&Š(õÜotí/Û3WõQ¡?M¯ù -¿ƒ„Æ -ã‚¿“ÑcNj¼<„ÌD0.V-ËÙ;2Ƹ -& ØCC²B^€ιö†{»PÛŽ{ôPí5—C¿pS·@¢æMSZFJL}Ãý+Ìø§7gÏʯ\OÞ7Çù:3í™V¥*â™ÜoD—ÈYC‰Ý$IœLï ’ ²lyËÄ53_×V­-Ù¼¦…Ž6L€>èízÒ,çXsM¾¼ç‘³±/?ø–•øì]¾-FŽ­0‚"¥àØzbEö@‚ð¨cn“Æì”—!p´ÂAWÕXÓȯ—DfðÝùX)æx—ÚPü‰ZTb ¼„.ÓMµ±5m²Ú1`£¢ÊÞg5stxé@áŒj<\ò”ƪw¶ …<×^8+>»L¬R}VK†Ôµy7hjêeâOÿ}-[V/ÒÑO¦g¾:9<}g" xý‹>&øœ ƒ_}éN-µ –TôÑûb¶°D+f•÷Œ{t$„~“œË½ó6:Ƥ̟;Š£ƒì}Ûìóý/RÙ£¢!ÅÐàCKõâdOjœrtéÞe Œs”¦Þó†áY—üq6ê]w*δb^÷e4Á#ÑÔ»ÞÖ`­ÐSaéBj½®¢Vž<óFöQb”"™#qõ ÏL:»Ý÷ׂ'¥kíªå³ôú‚Ü÷[Ó½QŸ­\Ñå9¼^ÓIAggѾ”ÈÀ÷kíG(¢šzûkès‘ïQøÍ>¼IUŒ•ø¹E#ÎnÙùf±#+ì¡<|†«5#Ï)ø9z;y±½K€lMg7Å*Á§ÎTüle?ѯbtYåŠ#¡u”Y÷ªÇÅEÀ§;ª fŸU£ ë¡)©?NÖ{î?7£«0fÓŠ$œ±±„aEØ[û?\G”¥ˆÅ|8Ûæô ©ª’¸AW!Pà3|þA¾ÑS¾[økhÇ)‹ŠßbÆÙèúÕcàñÐ&Yl ÆqrO)›s¦{„3‘tØêtËß¼ðZQùN÷érôSêÀWq(§©.i­‰?ŠÖ%˜&¸Aî¨Ï‚¢CËÜÕd/`ô-:ζî. ‚•óò¸Ó_©X(ûÏ–†QÞhyá1O6öµOÔ5j“›óÛ2O4Ϫde=°Æ;2üÒnßgí5lL“F,¸¶4ˆ+ªRÛÙ@Ûw25=Ë[†?õ-Óêp¢Ã—Ú¶Òæ¹Õ¬%Sw†^PÔ d¯ü4)ÂKï¢ÿ(îÛ­Ÿ~W·î×, ÆŒ=`ôM7÷%–Ó“¶ê¬úå¤Nõ©e\µÌ¾»x[,ŸMk¹Ru™1ìäŒ\ìWh΋kËSL§)”ñï¸eÔ}Šø0†¾ÞÌsNÍÞxõri’¬¯é³ÌÝŠß,§Ëa¥´=úƒÒà~®ðg©]Ú7…‚íz!QÉĉëBá§A”2ÉSä-à±ã2Ïo£²"¥ô'Ôs8í5Ouã¡Ã™÷-­2Ä•o[–:¥²Ræe'¦'äÝG«¨î¨Iâ*,pv ˜çOwxmáRzÇâ‡àß[—¸ü^AR;äFjölïz­9ìÊd}Ïäù†žŒ¾ð7-0éã=•AKATm¾‚6ï{ñk&aÒhŠ“©Ê̤^‰ÈÍÌ$¨¿Q½5]0gKx’ºñ…äÉ EØ›¼R¿ÆT@©ÃϽ‡udq‹üR3Ñ=©>mX÷¦‰‰s©œb*Ò»¢u|½õÓ„9â®ð/ü]F°EÖ‚lW¾ý¤ïk#Ïü¼ëí68ô êM«ÙÊ06OÊÿA?mãS)åÍLòÐìEîÛz‡ˆB8ÿ#tb·X»›áè‹+¡©|…cáìj¹u±g±“Û¡ñ•+ >ŠêVÅ@l¥áÆ ¦Sô8”¡ÿ„;ó#‹kÝó@÷ÕêG‹ë˜%$!ƒþ®-rÐ{»Å¥•ƒ@Å-Ë, ÆrwSx¢¨Qâþ¶ô§æwßéÐæÖY»C¨kM"R©h0F«o˜ê+YXªx„~3¡½ÿ®†%±º -í OPÃ7zÓLÖ½÷’:È þýñuÀĘU E'ŽžèÏ7¯÷Çú#-º¦Dd Ì”Œ¦ïJÉ%€)WÄÃJ3J+n½›xÐBªjóËÏNà÷ -«Ÿp²ÇF–?úrJ0ûxæåOøŒØˆ9ÆFnÜ¿¯¼;Ïy—üäYË«âŠçOQ÷æÆè<§iΗ® DdF3à1”ÞÏûõQLÉý•›ŒÔˆë@›/ÁAi!d,ì`mëu.‚HnZk’BñHkLµp=Ó¸ŽG%b D¶e‰¸uaP$ÓÙ÷"‰ã@÷ðQ÷oçõ U##1˜À Ÿô¶Év‹oÔ®dáé†ÐV4Žy·†/ø7oy²ÇdÖÒci˜ô ná‰ç· -õLv)ÄF¤Øqõ¸I¡MÌŽv7lãCiʼnP§Ž–›5KzË‘Ùðmz—ÍÑq^2#tö^NÏŒøp±gm&IHÿ(ÑoŠží:Ûð•Æ/µ*ZÔï(8~PÿDÇý£‘™^¿!úD³µÇ ]SÈ#ªN'küéwÿMHøRK.ï±Û¯ÝÓ.ЉÇÃ}ó³ZŸ©Ë¥LÎ*ùßäóë…ì^ -"ÆÀÑ—ÄFÑTôµmgÍ·ÇÍ8Zw¤ÐÒõ.³\e¾râѶ/¶`[^aJèþCaOžé7÷G©ã±`i_5ŸLwv@³ËŽÃt6OMø"Ÿ¹»L^Ȉ+/ŽÏJÔ¾é¤D+zÏtÍãÌî€ÆU“F˜‰¤b¸ÔÖnÒ¸1ËÞf: –^x»«)+²Œé(lÆ÷Òˆ06ÛÊ «ËZ6%%׌>çUõ¡ÊfßQ‡.ñ ô3ì+>Î]|–V¦z§À.»eWDýÕõ~ö‚9g…5gæ“Ç–MnL·´Kª‚Y‰îW[mÚ(Ø‘£’tœê£9F±ŽmŠ™ZzúV¦¯f6;Ö3U*ÒýÛbª^Wtø¯á>£XÇ:{º“üÁÿÕWLB¯Ä)½°áé´³·¬Ë3ÑOŸ¡r…„GеÓü¥… YÑBVŸÂ`:ÌÞ»ƒŠªïÞ/6Ó›¤ÄGžö–/Ñhj°+0™N aøk¹‡sü9€-¨Ÿ½ýOć†tÞBŸ)H—~fz„Ù«Å0‰µ¶x´Ë¤/TZÕøŽ4h|£Á}—>Dœ—¬Àæw]]â6ë…hÕ×Õk ú‚^ñèè$CÔ®ð#ÉÇðU‹(ãt ÉvL .¶’»’Z šó|«çP/˜¶êTÎÏoŠÑ -OÇßù@Y¨îðÇßÄ 4¬üÜ^q¾ú&¤WÎï¾öÝSú Û -«‹þôLm04ýZƒæ*"||½p/ÃoÂ?öG§¾”5\[ÐýÔBŠKVW½Á­4KÍG»û[Á5iZ1ûŒqÒîƒ-l‡&½WîC¸|ËØïo}(˜¥‡jÔâY·çèÃ÷¢çNà?:Ú^r?ë™ç¦ØÙôèâ©óжõó½0öàÌ€vŠòb®¹oõ „$òÎýª‹¹¾Ô÷}p GŽË‹mâÆÎr|—èʲðw0}2)­Râœ$ÎXí×µš N³´µÚ· -t€n¡ƒùœß·€–ý!†J¯[ݘé† }m3ß6 -*\²<¸öˆR´K¾L1. =øj§Ûé9òÚ:èÛeû–µ‡¶œèÆ% ¡ÑNI+öÞv4›œâ€/œâ CóÎg2ûAÉfe&T|5ül¡závØ÷ªúØ]Y:5,ŠÞò N5è¸@A(g†ðIÀ0ÇÂ7×´¬TSÿ<ŽêGAúê[íºÊR/û6Ò(œm…èz—­ -A Á8d‰‹‡ßÕ$Êo¥.¿ øX ƒl”îŠ\Q§“‚rr¦R*nÌD¾x ouúnn›'u¡Êö~äs’”ÞuübÅÌ[Ÿ¦‚•Ͷ½º" i¶x&¯n˜EW¾æ+ÄÛã'ð¸‰Y(þ¤Z@téÃàÄíÉÐ2Ñ·J4ôîtÊõD‹2XR™#è¬HëG·t8b\€ÕÙ©Ÿ_ ><ÎhCñ¤1[‰<Ù€UÓ¤Oô,' ÖÍÓyQ¬È±h˜Ý˜Œ¨Û3×Ý¬Š…ð…zÃÈrH·‚úÁ7÷×Éòºø·ýCÓ™÷#r1ªS\vª»HòCp GÊVJD -9Ûó°Ïo]ÇãöЕµåÏ[’¥ñ«ÀðþΓëwàerˆP - »ÁþŃe·Ãž½âM“íïÅO*a¾©vQý>¡»FÆ$äaùî«_žz§ÔîÞ¦y?õ¯½žX©æ-‘¾6Ô«=ãÀÎüZ¸Ì³_ïH`Yžq<ÅvÈÐË> -@0‚ÞÇשzô&/^›¾È×Ó ¾¿¤yJ; ¬Ç»»a\÷¥èK$£À×øÐÛ@{ŠJ9B©tnJüæëŠÁ$¥)hßç^Hò2c1J¢ϼö4Nù«iÞe/¥ŠŽjï Õ¶¾Æ§ -¯Køk€<‡ñ"Í>„Æmò 1oŒËÉ bøYÍê‚Ç*õ!Q€oœ¡d'ÔÑÆ)ÔÎÚÕ*7¦‰N -…øsÝ–òóïG´'oࡥĊåït?bïó§ËÕ «Ed¡UœTÎŒ\D]">«0öåÜ´n`³¤áhs~všåûÔWéeÄ?RÈ^gJ‘¬xOH\xÕ²\@äÕ‡‡H<æ:™lqg'à™¥ÓQŠÛ„cæu¯á:5Oàb1iÛú’*Bù ®"/Ú¸sž¢û}=Ir½²˜¤ûÇf -‰EöT‰Ÿø_lãì=¿ä‹~ŽœÿÑÂ×tø ¨- £›ÑiãÄ -+ãcØŒµÏ;{)ÏLÚ?þ ­3죟°33IêýX옇Ñj\—x ¯}”›,Pë¹¾e3"Ö¾”†=>Ïü¤Š½ÿ&Ü~ͪ½ÀWbˆ HnK< [þ¯î£å»I‰Œ‘BÝ­"4Ñâ/¾‘òæpu¸xgPM*ú½±L$ÝP—-Ãm ZÃ7ž)o;õo¹IçZr Ç›ÁbC³Q2ím¸Î’d;t1tÕÇ\:%CQCXklá6Ôc§eOg¨Ú2[§Sâ ±æ< Ñ‹¹z;Žÿù‚[,ùÑh|ÙŠJí -Š¡ìöÖÿØ=*Búñ6´šË ¹7X{aó=W?|ù…ÖE¿J|*r1¥‡›Mš²Èe*mˆÄÙ>{¼‡Ê×Cö16~ÎóÐÝr×*çòG -åÙpˆ’lHAëÖ0T’Ù{Ф¤‰ˆòíåÞ½ÆÂX®¯8]8¡…E™‰ñGÄaõM_q¥ÒRÓu¼‚Û56¿‘óš·ÂKg…#âÙ¬pF@ êfÔ.U¥žÑš­þWc¼üŒ áÇ>œ51ß%,¯ñň–(KP©iƒ×½QG.ÄåèV§ÜØ%÷_A“¶¶ä<’®|F¦08;(­$üçHfK勌ôÜ8"=V«í· ¸.›<Ž÷V¡ÐÅbT›äük)"|(ýjœ_ôùzÁ2._irúÉ4Kd£÷YˆÛçaTÓÔtƒlYEÆŸߖ☲G+#y¶ÃoÇ -E[ž÷¦Ö&C|:Y,“Ô$ à¤;‘Æ+îZ2¼ƒÒ07 ] -¸Án_д†MÜp€O>äÆ6½*ñw¡Gã¡ Ý7Ú Ü^Ûš¤ÜF*ºÿï V -endstream -endobj -1153 0 obj << -/Type /FontDescriptor -/FontName /LNZRIV+CMR8 -/Flags 4 -/FontBBox [-36 -250 1070 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/A/equal/one/plus/three/two/zero) -/FontFile 1152 0 R ->> endobj -1154 0 obj << -/Length1 2453 -/Length2 15445 -/Length3 0 -/Length 16840 -/Filter /FlateDecode ->> -stream -xÚŒ¹ePZÓ€‰îÎà.ƒ;ÁÝÝupw àÜÝ5xÐÁÝÝÜ-¸Ãν¯ä¾ßî-ªO{÷9}*TdÊjL"掦 IG7& 3+@LAMMTÈ -`eegfeeC¤¢R·v³ýÑ Ri‚\\­øþa#æ2qËÄMÜÀ¦ -ŽYw;äâr󱲨XYyÿcèèÂ7ñ°6(0d@®ˆTbŽNÞ.Ö–VnàLÿù@kFòòr3þí±¹X›™8Lܬ@öàŒf&v5G3k›÷ÿ„ °rssâcañôôd6±wevt±¢cxZ»YTA® 9௶Š&ö ÿ6ÇŒHP·²vý—JÍÑÂÍÓÄ ì¬Í@®`'ws œ &#Pr9üËXþ_Œ€dþ7Ü¿½ÿ -dí𷳉™™£½“‰ƒ·µƒ%ÀÂÚP’”gvórc˜8˜ÿehbçêö7ñ0±¶31ü]¼ @RD`îñߺš¹X;¹¹2»ZÛýÕ%Ë_aÀƒ–p0s´·9¸¹"þUŸ¸µ È Â¥NiÍSë†m=¡ŽØ“YÕ¬ï+ -v¾õ %ñ¥aye°ZG‘#ŤF<ÜÃúžsq^yž -Ÿ^(MåŸ.¹Ð£³éø$“@GÅ{¹CªÐò޾²qº“þWºÿ“ ѹÜÌÏÀhýé|×-Á©êôÃQºè=.k­ñ†Qô ÚÏÎgë)J—b«Lš$Çý,„:Ú†–âŸÆð‹™_=_3ÄØ]&|Êtc1Ei™Ñ©vîʆ{ýzX­X졇˜¯¥”’ƒÅîH˜Œ¸µMç)XÚm”UgcËaß÷µäéB,éâ7Aϱž®/ÙI.®Vàe>Nuß8Öe›w1¬@ ¹,á²Dµô2ªðô4YNè]ŒèÏãà¯^â4pš}?·:ìŒlœ¹KÀ'¤;Úa*`9Î5:Œü‚_I9á%¾íiä÷!âÓñÀ "0ÿoB©êôâR¾7?#äÈaé›^¹ñÜ+a2èâ䄽¿3È_ƒ4wÚÇ÷Y©Üšä -Ðä×Û&W8ºS«4èóAÓŸ›ý% ?Enc è’x”Åá^Ã᪬`Á;ç2Sq\ý ˆFäk™¢Jν. SÖ£ÿP•ù©-¦G0x/ä¯,®Õò&ÄWút?Z9‚\ÇI?WG)Å*4A*pó¥ôZEà‚d­• •ð¬<©$šûóÛ3PQ;Ó¢…ÇsŠ×öB|{ÄäËZWQ+è'qÜÆpÃ#ÀdU´êÇg5p1±†ä]iΙ\ü`áƒM^%AÖ0û=å$Žÿù²ÎžõÚ0}ŒI1L eƒ…Bóþ2H”Ñ»«…÷-çý¸$¦MPÇYZd`l¤[í/)²¤¡E¾¨€Šl´¯ýüìÞUAç°ÅŸZ>´ì±ç*ç@îO)½eôVŒQ u[×)CÆ‹Ö`þ¨H5kbú3¾06ðt)ßÒ¤^ÐȬÿ²Z®ˆ$ Ì®Lþæ{¡áã5süˆÃZàeØPÙ{ÀRÉh¸Úšp&h’€Ñí+÷hm’‘8ÂRðÊÜw -»§šRn oì>¹Ï+t ÷°Ù™çì„Ë·²'¯ˆM4ÖÁ”dÓ‚;p÷Š#xhÆâ±æH§È`ÿ]³d׊‚ÂÂà—e»Š5~Ìy(¬ †ÁÝÐtËó\_Ò¥­PÞl›¸ìåÍWø¨MlgZ—¦«eåïǤùñ[]ÙÚÐÈzojJ|»óBðˆÃ“U^öÓ…am1¤áÏD_K¼CGƒAÏš¥¸ÎS)¿Ù‘^ð.¯hS³¼íÈUµPÇnôÑØ%Ø¥LÐÆB‹1-Sœ_OG!¸nç…ï˜ld% ³´bFú‚8Fо& -{ÞîU7íè³z)é"œ8bp‰écZCÕ˜¦H!H«â‡zú,1xŸ‘}h¬X¶U$qüh>“ö´y¶H#Ý# ²åÉ~[®ÄkÞ7ÿÒ¤m;˜nÒ3Õf• ‰ÂÛ­#‹Áb<"hùÂJW/(Šž†¬§²%9-ýu#ûý -m -Êv$nqü;ý©ùþož%í†×6ÖhW"P¿NíaÔHÍêM¬Sb eÇ.¢ôb8·?ó g>ë>Ÿªe.kÁ¤tûžOÖΠqÁêÙ©\õ}žWÌJ-$Ñ÷Ý£~ñàòó³òº#pÚq²O[€‹‚sµ;’ÏUS×ôoW“ÚÈŠ{Zå]jGû^ýðòNÎï¨4ß5¶$_}’/~©Æ²»*”ÆJöÉÐʾ)Ý'™® -¹ž~\TdBD ®ÎJuPˆ›©R·vY[&áÜ9w"þQpýÔñ 5rCnþMÃsþ\¤pÃøB)Fÿ¶wå°ác§DƒË—#•€$ûvD'¬T±RXëK3Á¡´Ð€Cà–™<. ësüÙ‚ÝƦ™%,.züúì%ÿæÈ‰:…’1z…ô¨Ðˆ{.ùéFÚsN[L fÛx›É!f¥Þ;il:t²›êj7á¼kšÄ»SË3ÓD`fçÇÊs´éË2ˆ=`RߊÉ+HöîÅ÷GUþÆä§ºi quºÙ)$2Rªú>–*ö·e]Ã1Ñlü“Ã01µØ®LV”mí«¹Ÿ°K„Væ’íe«üƒC=c£[¿#¨Ídg’Ê¿ú¦å÷…ijMOeŒÄ)Š2gÖܤþP¾RbF$#Ol2DfÔP–˜òy‹ìs•'TÑggŸªð%&Vb*¬¹8ó -Ø‘'u)ñ÷ý;ö ^¤öxã Î)vN¦Ì%áÉÂâÔH+„.K“x€ û£TŽùˆÅ;½Yú9ÕiEî -ôè;2¿šýÞq ôtv¾”^”%ûѧ}ª4ÌP¡+©|R˜åàüeVñ%}vëªäÒ)ã@±éÎÓ!ÙTÿcg÷ïÉäçà3*»L{ˆBM¦ï‰‹;ÒÑÄÃjÜ‚¸t9¹¬@u‡Õò‡1y.žâäŽÜ:DU8_ÒÆl†L¯ãÌvôOý.Ò -uqä̹”Ô§øÖxH¿`°Ñ€ ¹GJoTp½®§Ú¹ñ©½¾30œ˜Ïº1™iŸen%çÌâÔW~Øò°@6ÄhŸ§Ï\åi¬Eµ'I v׆]¬}ÑeÞ® 'û®ô1œ ŠÝ©Þ,ýÐx³Ž†Gµ1ñI’!1:HÍ#ó³ÇrÒ‡ùσ¦Féõð<%ÁMuˆ‡ò²G±‘FÈõÄê;…˜Á? ¯6Cª?=*)Bs¦|ë¾¶€¨7´EA£ÙÁOsY¯ÎvúÉoö~DæÁV_€Ñˆ-ì6ªŠß’S»ôãÐøãÎK ÛÍÒ.‰v²n«¶©¸‡·~_”‚UÛ.Jwm DQù¯°›C©ˆb/“¢ÖÌrÏxîÍ'ùõù1xwj_® 5CåôË!Ÿ5+>@åþºÃØðBQfLŠ(iÖìùñÙæË>_ÇÒ]bNÝ -¹4H…|ÆsÏ‘•í«%°óüÆã–.ÅË\QT†²•õ¤§J¿•$ùݰm‘_X­P•ÖÎóýC¯Ð}õ½¨î…\/ïJÁ´Q}‚šJÏlpEjTÒÖŸ³ogJ!ú;Ù`o—>>»YËÉÑŒ¯×íi6°?éñ_õY }ò°ý -Io£h;«Œ+²ØuðÓÒ24蓎^i¯¿È´Í°‰ÝQÈ]ÆV ÏGÇû]ÁÈc¯ëvi@ -ÁöÜDíƒ0€É©t;=³¤z°Š®z ~ý,_3)VÜäŠg[{?s öÔ˜ú_úVí7塢ƉS¯úó‰§KŠ2'v^ "n4óú<®”î3…Ú5ë„“¦@_¼Tº} |¿x.D©¬ô;êâ-ð8—¤÷mP"’ìi&Qç«mÞad¡ -w6¬ñQ±zLP5s?Ëxõïtð.eè’û×]ûÞaXÕ*§M_!0Å›Ò(vÝú>wb¿Œ-Á5/M‰hÏÚØ„Ò7Y6H XŒVÛšu˜kå`î°J*8®Ý …?E®—ñÓPwýŸ‘4»”{âî0rù¾PCà¯>³T;“yç£Í]Òw—Ѐ<¿˜¿%‘  .oõ‰/\#Ÿætëh@ÃÆjÏ_ÄÎë y¾´t ñÇ#zåê\“íZë&$5¸«·¦U,¾3Ö?&ÿÍĸׅò"ø&Íñ‚Èe…ÂìaŒ²-CÚ|xù¨À -~/}l\‹ÁrQ11øqÂÑ£áÛ -VLØóÓìA¾Ãî}Awቻ>n!¤à±Lp#j †À¢° -biï°™·¤ò"‰EEå‚¥îà˜ó™¦’õ‚“k@89ô6Púþ¦ˆ¯ÕtRvþÑŽÓ¥ÕÔ~ÊáKtµqÓCÀîzN6ã“•±Å¿V÷Ù6ŸÉ°Ò‹¹„"‚tìÈŽ˜œ!@Û0¦©¯w‡³Ã&²m|l}ÝMÈ’ö@ôÊg7C•r-1ÔÃí»!’A\ýxñNÔÌÄÑ_Ÿ*½ ’i1ý9ôª]²œ†¿èÌX6m9í;ž)1¤û½ÌOe[×D "7`ûùN_S“%à»*pTÞøë5aXŒÅ| ÛjE¸J‰ë  JÀBˆsYë.„ÒŠIg S¦ú8FÐÊ· G`W¡ú³Ìð*N›ã§Eº7²v¥oø ©×ôÕ3Ï&ê¼Æï¨µfñãÀ¹ááþ!ÈÒácì”)bÏ5Âùéß6°¦Þ«7Í lºŒ€ CÝAË€ãùÄ[¼P¥Ÿ.k—NÃñð/)Íjöo¸þFSµÜÓö¿§$ H D-a€Q„pá–t´t°ó<­J^i¼,©/lƒR9o¥£—ðrÛ¿v¨¨¦´„0­¼chMqã#ð{”ëŒ:¦8Ž^0x¹˜Ý…ýB×¼åÃe~àê"p_X§”G êÁ•¸‘4I]Æsa«Õ,oÆÞt·ÕS›¤&Ó%¹jŽ{Âg»”å¹ YtR:“ˆ!YáQw<ɘ¯á™m^âîÒË¥×ëM¤n>,ò!C2-Bp>3¨ZÙÕŠ´(Ö| ¶W{±ÈñyUPbÁ…èëþx¼FÊüádØaTûe®dß–ìæ%u®W©ãm‘NÆÁyü_gßìÖE®;¶Ré#rU@L輌Ú)CfÑ'³(();µJyV ]¹CŸ¨ý‰§Þ -i݃,ÙÑø…(™ßνC¨Þz ~ýýjó‡¿Û¾·âð -î†í¦Þx~ö,vL yŸ)m-‘€’¯–]rÜaX "Çþ®|pùxí-`bá}~?nÛò.k°Ïw–ÑHü÷~ëߺ)ùv–× Ö´” »F3¢Etäßdé¼j=…À²¦ô•í£;) -8Q2]¥wÏ3¸ÎÐK9tIаƒX—’;òõkoƒ?Ç’:º(…9ÝcҪÎo4Ò%™wC˜} 7iu÷ˆÔÛÐXÄ>éíaBA—Fü{‰ËOgŒ+=ƒe³óö¸(a©$ "oñ(Á˜õ›…’!2íx“w™¯/| ½_¹)v1Öâ·´\ÞäÝÌ^õ7ânžÝ?:«~áf"^X1ÙbÖ‰jÞƒbœuЛ‹[©Œü¶ÐÄæúó¸;ó-Krë”Æ±òðm´vôU›ãù7îî¢ãsBÚÜ—:¨ãKÚõ]×7™7¬§óÖFoHtFš]ûMON•ÉP-o)ætâØKüK«ó1y¬IêK5ë]èÍ îù½*|º#XÕ‡y~N3µï؉à“þæÖB[“ LKñÔCbŒú¿ì™uÈæ^ØÝ–œ²Pðë„KÎàûóžÞ¡fè–4ôsg5˜+ÉÊÑ‹¥{ÏLÈa?Þ+‘æ q¨”‡°=àÞÚlÊH©vu"nŸÙ7½SêVUvžÞ¥:§«lHaoÊõé†cŠñêËž!Å$ËïÝß >+Pòlcÿ©SI‰¶a¨f™ÅÒš12³;°(É÷{P:`¹èE1_NÞÊô⩞réÒQ9DæQEÕñÑÚΤU…˜¼ì¹ÅÄrÅg"åô£#<[ÙOÝe4;†¦|)ò’ÞR¨lÌî î3Ù²úŽnýy6@àb&ß|¡üHX™ síoÞµÛj÷næßS÷ñƒTß^ÌUR  2,'Œ9¾Ä(V^„Ü!ç}3á®G÷ÂŒjXЖézÌ-Ä h -”ò¿Û˜í1ù0%C-Z·E˜9í´IájçðØ©´=±±qÝ‘fÑòøÊ’”窢©²*ŸåmŸÒuø\#¬… æ4"bê.CÎ(qY‰çTTg)Òö÷ã‚X -¾Ò»¦ÇQzdÃ÷Ì`˜k¡_Ð*ìUÕ^«Vß„á£Îæ1Ý.:M× u1Ê ¦” -C~‘>S¶f9e/›]Ôs@ye+MÇg š¸XÿŠã>ÿfùÚçä°YXM)0œƒ®)ôPÐËx=îÀÜ‚6åhœÙo<8i’s[¨Îc¯ƒ•þñµ1Ã<ÚÊú>ðÇ8•ñu;œÊþhDë׈wD„ÂãÖïî¬Fq9QDt‘%KÝÓ42™U¶oß{á—ïPÄ™G¶²ü|¢Ä@2Êqá9:¹uXµ|vT±¯lÄFù -vöÙâçgl½ërûúNB,I†S«ˆÜ™Ü-Í©P™Ÿ,©qò¡QÐÁã÷`G½ž‰ª¹—GˆV¼/³7ý^©Ù]O"¹¾—^8ú- ‰QxŸsÿy=ѨÿáÕyÉ ã;ù°[¨™¨2áFê¶Ÿ¦q] ÿ›4@T²rø€oáæG6ï=f«*òMyPì e‘[Ù½¡h禯%¤ÇH§:;2Vù¸^)fRuúµk·:Â!îäCS4

–)qÄÛ"¯Ø©²±=H$[j&¨×– É€ððÆÌM®õS8—ùWìÎħÇJ>µß~7PÂP ÖÙÌúà.Ôår1†m,ÑIIûâi_«“Â_*x ê‚â¦è— f -‚±Kônq!éA—²68µóÇg´¾¹ØÁ¢\ ~‹€+–² #L ¡þëÚ&Pk0²Ôm þi¾î'w3­ ÕïqÌ}úJZ“eË}4ô -«¶âcÉÝ0&©íØœªU©×ÏIe7m?šx‡®èLn9”*s7 rªí¬_:*y½7ÂÈ×öŠ=˜ñ.H~%./Ý’õó$ã1ÁØÝ¯ aŸþÌqƒ‡Êi˜O—DvÔñRK/ w‚ Uòí£±æh”I¨¥ëðû;ÓÃÅp¤»}:ÐʃיּÄQcãn*}*w™ñžsD({ñ¦ ß…‡%Ôê9Ø·¶é‚ÞíBF•9vèõ$ÛxœÝæ´b³@W7@ÐWún® «¡Î /QYå^Y¼¥¦¨2( ¦ -Bv+]èï©Uš|È'±ŠW~pÆÞ7[k±¶5[Ϩïü ¨ÌwòëŠÓÝß§†G–¢ØUMNv®÷ ,íáeWï¯YN RP -%qœúÚQ½>ÕÚ£h²üø!“Sâ÷Íš`É_a"rg¿È½awÒ»õI‘¦ÁÄF#›TH¥ÅŽÐ -´iQd"( lÏ;vÆÉf*ó—’6Ž#wsãœÉGÎñ°Y f籠UUã3J£aãi¯Ø¡¥…LWÛol=þy^û¬|†©9}Uà÷£Òm‡JJWÙ8d¬ž³ÒNókº¬çÁ· f -v·áEòEé½4eõÆÅjj"@Á5VÚÛ&r'½âä¨.aUÑžãÄ=—(®ÍíØX_t©Å)‰­æïçÔ)S"Ç·s jzoº´3µ‰·›:bÇ?3ßRGÛ'ôÝG<>>y7µ’ƒ³eÎÃJ/į#„§ß 7_gFB³V½Õ\7Ü%viìÔ"ûªíÎ*1I—®Íõ*cb­ŽW“ûw\³ ”X1)×ÜD¹ã)_퀞ü}ds•t§Ó÷­Éþ0xÁ–È6Ië¦ükf;‚7 Š»à£UíáBmÍøB‘_usåIÒ¦7C/Jõ”ph¦òWÎI¯‰Ësug[ćõðC£žé^«—~ï9ó{¯ÊV3RÖ±}:Wó\RqL;O:±`¿v6]zª»c=K{w§ óš‘Ù¥µüÝó94ŽáƒÏ½¥¡ãüúëpõ"ÒY®ŸšM}懦2ÛsúãÝ+‰\èÈ( WÛ)>¡}×c¬ë€»žIü6cÅC4cþ8™'õwë-ïçeËÛz³H–õÎ; …bÌ—ñ"}(pY¥.ß*«2ß{°2ùĹy“tEå|üÕHgœÀ6ôΉÞÈšÃe|ÊÀ¡£61¡ìãȪVdõ×Ó¥A^\È{–°/‚ÏhyñFbáðZ"æhù›Ÿ®«¼~Bè¾÷%û‰‚~ÓE¨¼M:bsèðu×>pо´ÅŸåþÞéJF™MÎá)t¥¤uu [ñÐ@PeznŽø“2Ä?Ë›¼»`äŒ4’ó¬9bõö¡{¤(ø!­œç·i}Üy†7ù:¨‡Øúˆ&Éž©í®7Ÿ"dGñÂWÎýV"¼LïAKÝ;}Útö¼ i5ÿV€œ#ÄÜîX9ŽüÃÞK-¶”ûFz§\X|Yab¤8]nR»ÝÇ0'˜x«Š¡'ï¤æx?¦ÄªµaŸþžH¨0ÍHàWœ¢×4eXäÔT‚ÇÂÇz±*]oÌUýÜþkò{e$žnçÃê·>f¼~ þ=ËÝ)þ%VÂ5¿z||µ‰gE¶\1õcºlÖV¹$[îGä#ã«6AyJ¹‹Ã ù¼R§‘põ%=yV˜a?Ö]×›¿Îu¸²Ælî릦ǨdölY |fÃFö|//"™úí;ñtpÀÊïoáÁ³—pöí©3ä5{ÉAAélµ.iHæ0ìm¿Çœ¿Ädd¬= Ëþ°2l“…s­á§¸S3xÀÝ*[ú ƒG}˜½ÛȨëYZãÞÛÁjÙvák]3‹¹®Õ,š¡|·Ë¹GǧÌm­l%N®×Kjž³p<í%€•XIJh¡é17×\Ÿ¼âÂkÖé1Ö¨¶5e ùçªD $k l;zP(¥‘‚ SMê![ö±-ÊŒï)òÝë¡ˆÙØdk“I³|ӹ܃RÏýUde°z><ÓãøôÑ/껼âR«‡¹ìw×Ê|÷þ›I;Áæ/ìhœŸ¾mä#Âó8ˆ~â‹ “†û½ ã³j;VÊ~À&¿±™‡ÅZézPsf°Ê%T ¬ÝP[©ï½2ve”“¹©†=é'‹~°Ò˜·Ô‰ž“ -^ ]]¶]ìiJÁl'v°ñ ^ÕÑA€0eÔ ËC9a-té/™!±}ÒyXÂi2#íïÌSYvz>A9µÈ-¬Ã©•¶’*ñf]UlÌ×ôTñáÀÍéVÚ2ØËêô§~÷“ ·K¿³ˆ¥¼ƒ{ïÂ>Áôþ¦)[8ϤeCD#€s -Âÿ¾Ò?±ÓI!¤xûe?ºô~jóþyLÝwVKèÝùøï³,—ÕTçÅX…ݨšL$pßÌ$êTx.íLár¹Å>Ãy©pÑäÜß&ÕüŠ:*žM´íþîˆeø… …*²Þ+Ÿ­@ØÝ7ÍØ£Ö^ »”è:¼ïI9sQ~ ß±+Cò°Š®lÈÝœìÞ‡¢^VV°‘mõðP_×±†¨­Æ¯0ݰ‘«BÉR\FÒn:O6×ˤ7Z¨;Ù´"®@tšg«"ç³(4QؽËSÃ~Nó1Š™êû„`†á¦.' ¶Ì[Ô×úvšKrn‡êÚé¥S’Íé;N*ñP#œ“fêe(/n?èk9b¼¯¥½éx½¦…asÅ”ªyyj¶’[^Ü3ëgÅRÂIž!ƒ™²”í"!ó°<&@õÊu¿§íeÍ|Ìá14³#.æ)k(!îð† -:¾º™+¼™–^½…°é ‹¯a -žnæ×ˆ„ô+´Î Â/˜yŽ’¯“a £¨|«ÆžŸ»u_µ¨*ºl¼;“Îu[ú<÷_1ПN\ •*`‚P~7'*‡ºË£aôDq5e “Š`i‰òèáG®H½ÏðÍO~éá1çËA°p?¹ @¾«ƒFøžs@Ë%÷”#%0Ú 0u ¶ …¨ßÚŪƃþÑý>•4#› £\ À‚9ò‡Qt.,2lR ÷l:ÚԛܶÎßhñ}ùµÚ¥ÞÔö8…™{:¤%,¾¹?·˜wc&Æסš Á`§”ÞãšÆWs¸Ù®§'“ѪcœËf (ì¶Õ6&³F¦tOñ´=eZ÷ÿ4ù€NJnþu -õ V$ð)ö'ˆ9Vš@ÊÐYÚ3;SS¥å¨¸Œ "ÝÆ¾:aŒØS)ÓÌd™µÅTek>·û.!ã"ÅNFk®pg©³4I”ϤS% (óz›)±˜ØŒH¸øå2? žÔ«Æ_¹‰Ï–*s1ŠÄú×Xª¾Òn¿ZfR!.Æ×w] -Ë·~ d5.‘£:¢yËQ4£:œv‡ñ¨¨Ž_w6‹ò O³?c‡u‘'ï6z£BJåë -i]ƒO4FÅ»[ë@ÇwgÔ‡ãÐ -ï+ÜuÄdHK|*“ÒlIŸ—®ÊÚÐý„ wóCºRÄú†zY  -ãÂI”6O¼púé8ÓW½óô™Òi ­Ò$ŒQOåyÖ¿1êÅÜʾwëj—Jé°ÒÿN¤+3cÜ4ƒ¼zb)QÎÉ1ó ½~b»ßޱâ -S[ÛÏ´ä{ß~×T™ÏI†Ûì¡(AƒÑd²IÐ6ãƒÒʶA»çgëÛë_hLËBˆ‘[;–Û+£&‡éÎa»±•Så×…müÑö‚#L;)£ƒy4â Ä.ü‰i é#›Ì -9GF°{€H‹ãÎw¬Æk :oÏ4Ž´ueekQwKƒE›ämœŸ»gÕ–Ü ’h‰ž!ÓvJר¯š\Z2¡?M¦™•%T)¦ã\p”ZŠx¢'µçW¼¼î›ñó;AÒ0?ɯZÑ ‹ûÔ?mð Lqñ° -®Otx•,E«¯4²dÛ,ùvêÀ‚ -eZØðXglîå!NeÝ{ùOû:;Df#!µVƒÆ¥FˆxˆÂ-V­QkwÕdwä å’y¡_O¬ÓëJ­Iù–¤O„WêW\¸ÙÑKöHnNnŸW™:B -c‹ß+m*k’²PìI¯ª§ !Ј!I¶qžÈC´ ìfÉv’ñC%â,`\P`ä`’8’æ¹Uâ -µ0 ™¯ó ¸q4TH† *›E­£i­2QˆŒ9ñ …zé$9XUÜV/NúG|gËzÛ àã[yRV¾-é+³Žp»§šß!…O³vê­ÞÅ¥„ˆ~ØJ1€¯¼ÌÔ•žQïZÞÉh×|ã5.xÙ[W+‰»à7¾ËÚ–{ ëh)’`Öú™¯³ÇßmŒ¥è£Õd»Ä¼?ç§ÑÅ­h(ó³zz¸êªõDâõ®îÔ*ÂÝ»¥70ãí~ïžÜ«L®ÓÃß ¤6PíI/ÁÚ8VyuÓO œñ߈p¡¼ãªÙÖºªæ•5eºÀgÞ^g ”ùL&(Wõ Þ 1y„ârò|å‘)„çÃg6‘ï/$ÓMÙ¢a¼˜–ž tˆ-< »ÎyÛ‹QuIäÔ”XÏß=*ò"7Øõ=®¢¢WÓeŽ`¢ Ú÷¦S¤t);Jhì¹1sºÒ¤§tì;ÚæîQJñËÇ!Ãüô!)RŒêÛ •¶„psËѱ¤dB@NÖ˜HKzuh| B1Y–´aÌOˆ¾8߉ß=i»#JE%ºª—Ñú@{˜=7óAø+ª´e ãGH>êt%C¯¯jëS”Må=SŒ–,[ý™fؽP‘öbO(£Æ—ÃèΞy/qºõEíǽâŸÎ†úà¬Ëhî|Ô¾’ûÝâ×îådC<žxô æ¦nØÍgîj¦væ…JëJõx–ÓÌæ©Mîá™­œº›ökbÐ[¿Ž0¡5{8·ÕH„!ã"®û›‰Ç8~Sú 5ÌãÂ&êJÊâ ÐN^Dæö7{Bì+}°ø\Ídݨ^ÇšK·PÃñNœ$¿%#Ø ¾<(K¯"¸E^®×XIx¢Y»‚Êìh) gŠ£l™.£\# ×^K\ÿžÎGu•ý¶zù¦B®TÕÔX±ÂýÀti™’]”úH§¹&µFÀ¢…’ ¯^-à™õ~"ŸÃQcwóSWŸ1Š–HïèGòv*: Lö;é¼:§•ºÍ_%O ±út€Ðg’þ¸q9=@‰üÓãazÎk¿à[6`è²jo£µQ±ˆtV¥¸¾×®xó*@ªcn±¥Uì·™\ªLcÓMŸL͈Ew¿KÜóH¶pž˜¶Xšþ{L PûŸÜûBNóP¤ÙªñC@ä6ca­Dód-‡xœ{{:Ïd ¢‰i±x[?”÷÷ãlмÈçîûGâÙ*k˜]gToµÙSÞve«^+!LèÀÐU5<ÑwM}ÛP–<#©’# -iÛ[D±d-®#’„/Ä&‘¿éGa å3œ{¬ˆ™äzMøšÁÂj -õŠbqZÏ~»ZÖ=Õö…,=ýéóc0rC¡{;4e¿3p—cÂò©— Šáƃs~süŽÅw ö -Ed§ÌاÝd©l˜$ô–à,Œ÷½U!¥°qñÞ(¤J{•¹|^égAVY´î78kLmå$¡´´Áà6WÄ3¯#ÕUŠMÛëkcjw½Ü7tAFÜhöã'ë—/ÑIU®­§æêxŠ¥_û{È€¼l_ Åürbƽ[C†˜}—åÎqE6áÕL¯·±•„ö -ñ§?ØBn#Êô˜íêë'E+|Ǭ=Õo\omÞ<­´E?’~û‡$Wá·B5ÿa°.š”`WS(bÐ×ǰ¶ñ÷ ¹æ[8Kï³õíz1NËc¨ùÐßíBéU ¥È„×°†í»P'aIæÙOåKA+(ŽËŸt„[á ÍXÞ_p©Íüˆ8†úJÒ¬ÒQ‡ôAæDýlCÙ˜€@äéö+í-¾Ñidî£: ë F¨Ù–K¤«æTYäÎéË/ñ á<1hG,åjß[×ÖÉ_áŒq‹äZ -—3ï[fÅÇ9\ŽŸ˜¤â6m} h‡®©r:Nbu¼²l MÝr á”ÂEO¥!{Š!®¡ Ø6 xú -ö0q˜—¢ß#l“{\,ÚýbPE¼jû\›Â'y‘äþúRa -3Ѷ%Ž ¡Ð" Àjwïpx¶HpÉÈM¢ÃE*“)ì ¸ŸÝáÅ«1²Ú Æû•K:•Ìê,-pCú5zåÊÃ{±øûôyo»öƒñyæ ¾÷C×Ub€¯" á6r rÉ:p±Dr¼n*[гèÌë{ìÙß,á¯"4a/˪„¶Èwégi~H!ïå¼uIxsd£4×¹XD}Kiм#I¦°Gðzqó6ô00í0ßÇcw×91„¾Û]j{I¦"¯oÅ먶4¥Y¨}qtÖ|;‚3fó.Ôê×F©Y)žp›pZBeèJ‰æ¸”§ Èð•>¼D“ãßkonv¦…Ñwµnt–¨•&ç{H­ëb̰¥WñêÛ‚JP*Ü 0,Z>…$|Â_þ’KôPÐÙ¢ÅÓø)äïõÄà.ª¥¹sò¡²H¿¸l?ºz0Âiñ3»kñ2©‘¹›Œ.tã¨èDŸ\%!æI£ê8 òÍæ¸Ê+‘É[m?VT|(fNÞßA# ¯óÐ1•€üyü’óDhŽG'`TíÓmIÛ÷ îêŠò‹ººfñ£˜­½ç&3«þÜ# ]d,sS35_¦ 0«Î~{Wõ—oGoq%ønRå#“ù§y»×d=v³_õÑ?!@n©­áb¼ŒL2|ÄtG%xóliEÅ9Š[,O®G!cÝÃך9üð-Ð>«üUê$A¯ð¦ã«ï',휹±¦t‰ '.Kpß’XòëÒ{=8[.çÈÉ&©ERë );Ñ‚Á1ç¬ïºï²P»•I> šN&á)ÈoMáò>¢ð*yÞ±cHô¾=[t$L~ -EÆaØ'e¶”i·ík®µØ3]G°[CØÄ~QWL»,ù~,9‹ûUq[nRÊÁºžGºIœfËçŠGúV~ÆMåmƒ²#ÒÓ¿—†¸ÙUkæ÷ƒ}þ[9 êÎ{òzËEb -D:.u6ºô‚ÚËÎo†Ü”µ—€ Ay¬¯Z¨éà -júhj27Kd⦂ÇܺŠµÐ†f(Vš"¬göàÜï¼|©ïýC!o¨¿è_áZ&–>ãÑ¢,²˜¦S«ùò=! ÷…Y®WøkÎS—îÚ›çrZFCÙ›o ðž§Î÷BC7Ƕ•®–£ÎoÂÛŒ-ÆcøSØüº¨ëÏ–,ȇdÜ9Óž^ÝëqðÃ,;ãIË#3½z'ª’kM»ÄiS´–™Ð_MjÓ8\\!ù:}¹­è)ðßduI!Æšr.ÒD…ÆJ¨j$6¸W -ßWæH¹¿+§¢úM2¥)((iò]ùö\Cÿ¾ß˜k"PTÓ`J@Žþô'Õù¥¸¼,Ó%;Ð,º‚×l‡ºr¹ÅêI|næ]6 Ð9³_»Ê,]L•­ ¨¡"Úw¿{ø*º¼†=ŽÔÞK'ràå´–†¤ ©f¶BŸ±ªµƒ­g²iNmÉÜãrêÀC©ýÀhÀÿùùœN½5f~©’t_qÛF£Iâí¹8< ß'©ÑºýÔ#óΟü{ødzuƒÙ¸GÀÉL˜d8cy0›¨“€ÍYùþ®”ɦ~S¨‹"HÙ -«Nß! TýŸÿó„QXÿ0Å›è#eÇuÛ‡ÀïÉß§6½¡Ä¼*Xô…ÃôkŽ&éJãGìåÝŒZŽÕÝ| 8豟xK.˜ž1¾w-;ã©üÄŽ€HâßÑiAî_˜ÆuÚ¸¾,¦ú]Û#ãß³uÎ.}E—ªõ Ä Î »€?RKÇûà#ÑMA²?'ˆŸÕ÷Û¾ÄV~)@ßÄÖËådrè>U -ÁPô6ÿ­ñØ6’ïQòâ F¸FRéÖâÌÛ½d ª{tÅ6ô%ZÅ}q5Þ}®kÍÖžvïe5Š–B©ë òòE?â8üJÎ’ -¼÷¹l -‡tumŸ„Ï[rMeŒã*1“Æc6¢Í“ÅÅ0-±Å‡ïmV*ÏÆûB‰Q|\B:˽p‰Z¶OÞ˜¸=˜õ²&-“ká.¶6&“Ä_ßöÂ=‘°¿p8˜*F‚Nz›:5Õè„ýšM¬hÖ% ¤ã w× ;1=±~8ý”®J†áÎY(뢶>"E 6úÊ* Çiõýš:¶‡Â:°$ØÖ^údÇi 1<û›a;³€ªèªêY'ùóK$™Ã ¹cÉJfô„È<þzã`Ÿ{O”3 ³gº· -­Ð]޲xŠÑÔè}÷65ªZd‡8ð&y<-iØÆpÛ‡:7‘beKéßú9y1äXà9×þ,3‘ÿ¾„Vh¬v Q?¢ø••_ç˜xP^̼˜Ÿ»?ÛNB³‰öÜ>™A¿+ûaÒ§‡ê„ÖFW|ø•ü–Q2K^sü·ò._YÎgŠ»…Ôíq;þW'Me‚2bIølêÞäÕM±Ñ4çOLåuVü¾lôôÌɘ{ȬÍM¶b½Ó ÍI3:Ru$µlˆ¯ÛŽ«åF{­s%þ2 ©²óé:þF¥È+TsX­~‚è•YÈMVT¸ -Hy-:5ò£èóY„Õ½Ý~²kh€J¦P5KN©§Ã!¡A5|¿IÿkÞHý ùÐÈ[ÐìÁìf,[VæøœŽÂöv Ek’¨•{2€E¡Ø$¸#Å­½òN#aº>7Ì=ŠÛ¡Pbä­¤8‘¥§gFì¾ür¸?wz‡X…—£‰P…#ÚÓ^Óc=_-òp^-Ñöà*!Ÿ>0 /µ¹Äø¾w_X' 0Nƒ`™Í[…YÁ.G/¬P4âìØË7çµ5SпI´á#©ëÞD–ÿ<”ÁO¤”š›¾@¡åéç7[õâxzqéÞ‘çSSl!>%úÌHÊaŠ{¯89y Òïœ ?féu)?kT•˜ÅªM^U0;É\”=üj}.ü¦^Ö.aux_LÔg1HŠ[×°ãÜÿP Ç|Wïø[@QŠSȧL4\á - ÙÁ³öJÓwmÀÝs&r6ÕŠ*}5b+OeðS>b*ó­¶.\jA06D#‘åܸ$ùˆ+†Iç¶ž"ø97Õh©¡òék$b¨TIÝ—©*5 -.­!"+f¥Â£•fG…Ö’âêæ;WÞº:ö¾VUŠd\ ã{ê|9œÈ0‡”“3eÞwD‹ßo&Å€³_þ¦ìay½k,·>pÏvx#-\Ó-«!®ý¹b+Ž?y§'±®6ÔI”îx÷ߟð|¹¯ ^j¬Å&¥KÏMè}òß–)š<Ÿå"ÿeçdNB‡Ç6v(†WgcÅô!åó¦;ƲçÒ/Ñ2G¸cV -—´6S÷ʈÄdkIœƒpí^˜”©ºÍ¼ -O•ñºÇ®†É[^ZŠ^”ŠÐ\'Óû­Eú€Ùã)[,jÇ~¿žclÛ[Ù”¼Ç ñÙ¡ÓûÐP¢f…'L7г•–&¯Ð†â±´Ú¾S0a‹u?ü›u?"÷7}é#stÚ©Îø²Š3aY¤¡6O Ñe>оqPö×~ƣ剟[½y=a.“GÐŒ=^@»Ú…nœ{·Ó§Éc“ØéÙŸ…åšËá4—Ÿ;i²–*­"]ÞSÀá„w÷_õl3PÅPo§ÅGNÖ•Á°ÁŠx Oª<ÒˆŒ¡"æ´”R‚d{f§}ê#}>Tõ>¢‹‡íÖ5|_ ­1sÀ¨&‰VçÁ{Wã¬ÄŒ<æÉ€¤kD˜Ž)½èP—ÜŒÇxHjpšâ.Ó†í®ÝQÀ$“fð¤ë³Gwé`¬ uÙ¹t5pË$%úü:}<F>o‘—MapoÕSµ›œ›4Nfi[žrì¢Ó¢lh/]ki U¡ÎñÞp>Þ•U£_qoÔëË+’úåO£ò‘Òþ$}W¶¦%`ë!Õ8 -ÔìÐäzëÃþƒh6 ô6YÊß$}g]×<‡J,-•1ËÎñE¢Tœ­1ùõR‘½Å4bqäÒC;«ížæâcÊôX ãy^ °oÎW‚#Ââ´wtu”h”!_ñÙU¢°Iñ$,aÍçÂÔÎ^KƒpV«ÖͧЇW’C­‚ÄÜz/öмGƒ¢|XÕ¼âgæb®ÓaÇv9›“nï÷–Œb™ßûÓ¾ºŠÎºä’#EÄe”ËabrÂ~ânûùåæðœI{);^Žåp8O-TEr2Õr;RJ­°N™¤ [±åþÚ:_£Qƒ¤?tÄ=ÔÒoÎ,Lÿ â•'b{øIC–ôλ|šÆ -™™¼‚Øœ[Ÿ«gZUQ=ÎÑÁEŸ|í“G‘‘ š ¾²]íˆhGލÙrO*âÏai3M[X—5&|[šñ# Y°÷p'_¶-aáxÄ® -ó…è‹• ɱûK!oxåy|'©™âÌ%9– ¡‚/P¦+)Ef“Ω°Gîei!ü–F5ºïnQñ»T~œsÈÞ‡#ÛÚƒQ»ÂW¹^pƒ—MÛ›)©HŒFT={2qèƒ+WB=½_, ’JŒ€´¡ùÍâJÁ­±˜uNl§Q!u:àÖ,{GdÍ.ã”tr?8|Æ ÁuÜ,PüNÖ8 -o)C¿I!¥Â³Ûü£lŸÇt`Â_%ï;ùw²Ò£^×:Tu î!mö¾×ùçËýp§C¦*b÷ó»ÑŠë×BXÀù™©}×Ùן#¹ ÞH÷߃ŠÞ~'䣓òÚïø“1ù˜F£Å¾BWÈ®.ëÇ|¸U-†4÷a½¸®-£WUFƒø¶dùßCÙ_ï¾úHÞ Óë¢wÀüBSšz<Ì -endstream -endobj -1155 0 obj << -/Type /FontDescriptor -/FontName /KNXTDX+CMSSBX10 -/Flags 4 -/FontBBox [-71 -250 1099 780] -/Ascent 694 -/CapHeight 694 -/Descent -194 -/ItalicAngle 0 -/StemV 136 -/XHeight 458 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/Y/Z/a/b/c/colon/comma/d/e/eight/f/ff/fi/five/fl/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1154 0 R ->> endobj -1156 0 obj << -/Length1 1531 -/Length2 6753 -/Length3 0 -/Length 7789 -/Filter /FlateDecode ->> -stream -xÚx4Ûíÿ¶¢VkÕhíP[ b«½÷Þ3"‘ ±©=k¯Z¥Ô¦EÚZŠ¢vÕ¦VíÚ£-õOûôy~ÿç÷¾ç¼ïÉ9É÷¾>ë¾îÏõ¹“6f]^9{¤T‰@ó -ðñK´ Ìøüü >~~A"66Cý'b3†z `H„ÄÿòPð€‚ÑLŒÆ8j!uO8@‘•àçòó‹ÿíˆô(‚½`ö->€:E±) Ý|=`ŽNhL¿œ.€€¸¸èƒßá9W¨ F´Àh'¨+¦"  !0(Ú÷_)8:¡Ñn@ ··7ØŇôp”æzð†¡úPÔà jøE  v…þ¡ÆGÄ0t‚¡þ2 ÐÞ`(Àa(… ñDØC=˜ê5M€Žñ—³æ_ À'ðOº?Ñ¿Á¿ƒÁÒÕ Œð…!08 £¬É‡öA?€ö¿ÁpöÃà`;ŒÃï­ƒÊrz0†á~(ˆÌ âCÁà¿8¥Á³Â^éê -E QD¿ö§ó€B0çî üÓ\Òáÿ÷ʆ°wøEÃÞÓ h„€¹{BÕÿø` ¢ÿ`ŽP4@˜_\DDXu@} NÀ_ }Ý ¿¿a ‡@7¤ÀCs€b>ˆüQ`/(íá ôÿ߆¯ˆö0`u„!ˆþ“CþZcúïóXðcä'àÿõúçÉ -£0{$îû÷ß-*˜Èi™+ðü¡üQ^éðçðŠ‹ðD¢¢Â€ÀçùçþfÿÕÃþìîeTC8 â‘ÀœÞßD¼þ(ƒóÏØpþ]A‰Ñ3Àùù[ò óC0oÿßCð;äÿ¦ý_YþŸòÿï){Âá¿íœ9üv°+ îûÇ£gO4f6´˜ Aü·« ô¯Ö‚ÚÃ<]ÿÛª†cfDáˆÑ9¯€¿Ð_8 ¥ óÚëÂЧ¿´ôw305à0T‰‚ýºw0QüüÿeÃŒÄs· 0-ûm‚b&ëßu•¤ý¯€=<À¾D`VÂ̬ÚC}~KäC ј†c ÀéAô«± ŒÂp†¡\0}púeü €v˜³ÃŒÃßf @(úk"ÿÁ0+ á‰úOè†É†´Ç\˜´˜ýc=Àö¿{ý7((¢`˜€=~cÿâñôðÀdù-B ñ¿×¿ï(Ô -!šù„„H†;¿ -o»¨‘£óæ]Â[ZîˆI2ë‰F³O=ówÒÄÏVw—·µqoð‰îty䨧:î¯Ã>–osC3TóÑXJ=«ò¼ýߎß:Bí‘´Ž#¢ObVÉ÷“õHm-p-8RM>]Fˆv6^~)ºê@m˜‹ï\%gdÌtèx¹¼ŽìÇf̬Ëè3K²„;™ž†jF#WØa çòmq4ß|W-²Þçöö<jtW‹¼ˆ¤ ¡ôSgÎL飡JÎUÂb—>S(OOb¡)vd_ı]ü1QØÛšÜòlpÔV¹¥óèC£gRø“T^×â½ÍZŽá7 ñ½¦”§5OXåÙªí±Î2÷«Aðün\jF^]ÇܵÖ²´ìÜL{¶1ÿQÈúËè½ ÛøìdA«t)¸Xßççò"ºpF·A“Ùˇé -Z6 -]5mfçeÏÁûøNŸ÷À*M™R'›MïÛº¢¬_¨ÆC’LÛ³wÞm'¿V>ûHnÌ­$‚®Õ˜BvÚp%æ%Néççáê¶v¨HšËŠO²$ƒH ɧ 57°2µ Í$"ä‚'ÈH(\¾–3¼œ­ùðL*´I*],˜ÿÑÜèÁ E½ÝD²ÚÕ[z]ßnZ'Ùy ¬5ò;ÌlKµ9ÔÑBI°Æ¤ËMy³ñÑO‹ùò?‚l(ÊYæ;ÄÿH8Ý8iØÏ7•«‹6‡Ç¤uŽ­Ú<ÿÀÐnÞ›@Ÿùft·»#}ÃGµáûî…Ý€ŠDKx1¼²1Q¸Ea¡—*ÆÈ¢¬ÙvÒDàÑõÁ¡ñäÛm‹sI¡µ7ëÍí}·îòŠ€;¤Óâ ÕZÁìâþ¸·£ƒ‰OÅîƒGB?!ø°œ‰Öà2³Ô…;¬›bÉ뾫¸œuÓ/P´ÔÒÕûü ç8Å¡Êb?¼tAóŸ¦:"ï}åµ_ílX™¸Ó)†j5ãE› -•G6‘š%N~(4ÕU:м\µl¾õ¢¹©šîO$p×gœ†²›£³Í“& I|qöÝD›‰A?[)í¨d/«9qûä{Új&œIùšÚ2H“[ßIà%£ržÝaÉ‹‘@ž(8±Â… ¤x®‹“ œÞËaÆã0r/Wkg©.ð.Cá^ŒfùúÂ:H¿ê‹U…käÙGXi¸F…Nÿx³Ú­¸W¯~lÜ;Õ'ÿiƒž0‘Ìêüp˜Ùç)Ëy¿Íý¡”bâ–ѳ\ÿ€ÕÓS½@0h]¹ Ž“Þq,æƒ[E‡_4ŽNQ5‘+ëz±"YÇ?’cûCv ŒtÕêü5†Ë‡P´·¿™U·ìw½Þ&ŽX4ÿ˜flÒdÓ)ÝÉR ‹L½ópQ—#Aýùà\Wòäƒ^Öz'£R-™“º™åT7îOá¢^$Sw¥ætP«*¤©²EÚ)ÂÖ ôÃõ:1‡–H­¯^ITX³Wx=q¿èÄ—q6’Âp•ÛEßSôýžS;lùGZ“+:ÍŸ<\+ôÏÊZ‘OÜþøýMïLJÐCáØwq¥Æ¦ïåÄKY+£Xj-‚VÔ#ŒæË èK!©»{?+e?RÊæát‘Jï~qÁþ˜ÅM"JàŽc1ËŒ·{þýõðôæ„%²5ÔzŠõ5{Üúñ‘¹<=qí5ª™=<ü-0ieÅš+›Ùpý]0˜ø{¹êëÌhÝ2uH»Kdâfú¥§5–A ‘œðQ–ˆ¼ù\¡b.Ëp•àEVbíHKÄØy9…oˆ7(Ð?z¬·_6"ƒç1}6ŒäÆU9<ì†èŸ[­Ÿø<é_A¬]еïĆúV±uÀjžZÖ.¢][¯2ž]î ë—g[lÊL>¸½wd‡.€§f:‘‰$_ëD{uÙ”âéo}¨O2Xãèî1ë¹¾M¢;oö9o{+Y\gž±ÙÙ»æ5Í(îrÛ—<ºA5Å×M’V±jêL³';*q nUµcç§¢ ÃÂ](öfެ͉,Ö×ÝdýòºYâºý#W{‚ÒýéÍb{ŽªîõN:ÞæÆÛï±€t=¶Ã„À¨™Nº¸éù»·]#ªÍ/ißj’ˆ¼9™‰‡ 7Œ )g°«bs4U‹?¶hÌŸ7æqežâ»çñLÍAÌ|Ó{†Z‹ósnQØh}ˆ»²å•­Ãç¿cŒwEÇq’;R;zVŽ6(ë/"µ—Y¨5¥Â¥à 3 ‹xwî¢mÒ`öfOyúá¦|`]Æ–KÝ\7þ’þçì䈵à4?¶ÜåÕ®kx+VÜ0é<À5 9ñ~·\ˆFo½…êExïSŠ€ÔÄY/¦;û<’Šòߥ)5@>¾šÁIÑêÝ™¾8c ÞAOGà\ªB³#gtê·¼´¿n°¨ˆÞ.Ù%þŠŸŸgÕ P w7éM\OÀF çZ³ñäáR¬JY\4TÃ΄ÒoÑ#ßfOê‡ -‹?G…Ð`¤© „³ó^wzmä>p¾®qÆo\³Û<< 9Fñc¯/é·e~¥=·ÆXZsƒïMÇr}ËQUÑuï—i¦›äÖÒšß¶£áµÃªWX†!>¨a­B†ÝîúgPhyb‰CI–·ËlÔ=Æ U.Q‚²DKüh÷~(+?ÃôÏúÊncXç;1~Çb½=ÅÒö×ξ†Ùñ!Ý Æ®}_ž,Ó¸—~pT I>NÞŸ~Ó’}CÜïfëºa´ÂbðúQKrOfäÍR$÷Þñ¸^‘IµÇHçj£=3 -ç‚>ÂxCÓ°Dúñ¡—\‡_è ö°JÎì4ò ]*+?Ä:/UÐ!øýîV¨¼dXfry¸.7ÑÛbó Ÿ¸§þªyÚ´ˆ¶° „Vóå×ñœwâ~LEêý"†0ÅûJCSÜܪ•¹+ËNk3½ö=t&쇢ˆ[Eäã8âaÜÕt»¦§Ò}mÙÜC‹š ØCñTÝâ)ìàgIªVþ(B®ÑY¹Çî îíS.ì9ãF¿óãr ³\„ˆ¯g#·ê& ÛÒÈ»³’æ4‡—HÔwö¶¬aeW%¨‡Oç›»˜)¢¾ä`eÜÇû&l¾ã0f»í®x~9 u—ù=Ó%¬ Û·‰Ê?,eL\[Oå&bàqt“ ~Póà­T€s¥ 0¹B¨hÎéäí”ýŒê†'ÓôdA|[@å2:ºþæAþ ´~îrK,6 ½7ô¶-M'‰nð3èÚ'W·£¯êQÈzÙšÚ•Œk›ƒm¹ñ PéŠÕV§<£ñÉ#Öq¥Âê$g)¢ÇV2€ÊͧþÞ7«mH…AçÅÊ_':넞Êgm®åìÊ•UÞYnw5r0HÊ´ôfqL¨?–1ª(iô«ÀK]‡{ «Ž|2èÉ9Ym»IÿÌ£¨Ô"yá­—íçÛm µ?âïžtùœ«°^çÓ…oð4ßúöºìîüH‡òPV¤¦6;9TêÞ‹·Ìwo0q¶Wðá7¼ñÞÅ苵pÊÎÌ<Îö#†4µËvk³«¹>É[x.mÊüÞ5z8 ; §&1¹f7VPݼx*öÑåîdò͇¾¹ÚžÄà4üíâ²ö¾’Þ}l´v}ñ»h¸à+²&95«(®»Z¤A…_®Í2f ´¡ñxxY‰“ìeÜÖ }É—Y,Ò•{—ì¯û. ÷=9ï`£Ý«¹s½=SÁ“!yÜø°à‘/‡ë.êa–ÑVˆ¸³Mv©^ÛìéG‰vŽJýþòÍLiìž²¡7ÎVõwÇ Siõ?™Ž`)틈ívb†x÷»vfœÒ,3bÜ›;ú‡\Ê|A饯 ¬y@ðqŒêjq¢¢÷Jó…UQðívº$ªûgþJ)TÅݽCfh–³ÈùX©Œ—7œhѹg~.¬..¬VB;ÕT¸‡¦‚ïÕd­ -¸&²GƒÇ?@OÏž¸1ÁõªŸ¥ê}ÉŠÁµ[.£ºßh8~Fo˜êÞ¡<&†kósRŽ<¥±C¡÷ÿºÐU#ÁŸÝOòádg^ˆëѪLôÃuýNîóCnê+wÓ`È#ôCºÉ8—# L¹ + WÞàˆÃIsõ^úòJá…ï}ÎÕj[¶Yÿ -:²Ræ6=Æ\ ?;jɧùÄaC¾’§jÒãñ¾ÒÒ¾zlÖQGƒ>^ï9ëwÖWR”´ŸC§re¶íeA.2+PmÉö$ý$·V *}7mÖVqž¤‚ýóåÌ›ýní45”ÎWùÊä´dÑ:}O…ã|EÁ2£Å ÷×ÞÏ\¦lòB®ÚIÎæï9Å ·´´Zˆê‰Ý{½Ø«Î–ÖAÚXšæ¨:oC]OÿdjT[ËHÍ…nÞcÞ§/Ê Œ?©U>5ºÐeiÕŽŒä©l7뀊RÈðWr¦ŸÀìéè²5ë%]ðÅßÞá4SãMŠƒÛ¾<ý*i;IµñEn”@U¢þå³e3U;Ô†•VÕ>ÿ&ï°>}k³±l’DÏX•Ë>f¨*ÎÓʸáûŽ=i¦Ô]dS–j íêë•Â;›9+PјÖuª{¤]oÑ„«6`³¬@p`Hí·8î@¸Aøp"#-î2䆭æ[YIà“:GÛÕò«m >!i(þleY0ùж ‹C!øé©. -zD¶]äµ¼Ýy¤1g⟫5±’™JŒ/×:²ú&aB#IIîÅ”A–yÓtEòf¸³aQ4€ïÖkõ.Ι‘ÕÚ˰©1ÓØŸ·®R„ëßÄ{k¡¥}¥ª#¹WCìp:Y·£{èäHu«å© -æÞ—": |ó‚Ñ;ƒAÂä…Æ+ƒåuð.ß0?NAøRÅÃqÅï™ðÖĨ'qì5‰ ±ÒT*Ö¦ÅòžlTãiy­/q:ßE—†­.ˆG -‡{9VÃV=zØLîEèL'ÓF»’ðÅ=Oxq@¨oÑqw4©ýÐùþ‚Ÿ¡ïÚ^PL“¼‘ d"=ˆ°Ô -z -ùÄ)1 M¬•9‹ˆ\¥0ÏbÔˆvŒÂ-ïÙ,ê*ß ¥Ë5¬JLr€ÏXØz5lõ4?¾_=òTŒÌM! íaÆšÃ4ÝžJœGI´ö@{ Ë>NÌ¿Çê(εù)0ŠæVï!Y^ëTU±=­Íc3ìH<³Œ³ŸLÞH7Š“­,æ,¥wºOE•e÷FÞ9ë’Š¯½`Éyë˜*û4n¸gF÷k‰¤¼µ^¢Ny*è['·ü-P]˜'¢‡õõ’Z/Éöu¾ô§íG"¦LÖ7K¶¡¼âTzÀwÅëZuÐà<™é·}ýÛã5 7ÉvÖp¬bKì: ¯¶Z·+m¶Ž] eôòà’í¢é»*j,Frk£iÔ ~–ëȱi%«….n£K¦½ðÂ"'-i›v«cÝGZÆÊTüÂ×Ã<.jë‚&âÒå¯d£ïO@è¨ÆÊë–çŠÈ’î–Òú/'_“>å÷õ[PMhÆ:åc'˜Ý¡ªãšF -‹ºP-ýL½Ï„¯šb‰õ Êg8àUòÙ+VÍ{¨¬A¾º5}shÏ©ôV³¹Èè½,׋cN¼&æwIp†Õïq¼®9*[›÷Ö^Z†WHİ^è/é®…{wÛŒÆ(ñÇ2k,‚bFY¬×Ǿ9ºÿç¯uPêå”tc‘ú9à™âËqQAíM* Æê|;ܱ½3@Pê–’éß´T¦&rW!CãJè]óÔ•¿r~Àà#ëK½Œc -š'…ÇÉMÔ>™Þ„Ÿ;J"”›sn²?b _SJ•Š h”´Å%í¹íõƒí‚i¶ÚÐbò Ïj?ŠË¢òĈÖ9~©/Ü7öíå3)ái¯—LíiîkCùÊО%µâ¹ÏÆ[H«ixµÏgï£UÓW -dŠŒ:ø4o£r8e½­JŒ³»,¶ƒíÄ (Ûb´&•yUö­èäxWÓ7 -ÞðºMä÷}ݰiñû ÿÌ¥Ýý³œ9~¾#)“¬¸Pª9—Iá'öúr»¶œ=²þIR7}M¤;¢×¤¿'WoøÊ~é¹n6ZþNðû/…nUÉ>ˆÆÁC_y;Ñr83»ObËÁMÙò¨ûé¼ö¸sížkÛ–X]CØ_X2ƒÎ9<¿P1KÏ~ð×Çßín{n=ù2í×d¯ÿkÄæOßÉô˺êI}Þoî0EëõœxË;Ž&¯´]\µæå°LUÀsìÎü$›k3Õ|'-•¦n¾ÜŽqó(sѺýZO¶ Êþæ(=Þ=ƒ68ÿòŽ!dkè¦ßw±8ó¦‚åž`ƒ'Q¦4Eø‚çÝL ªÔüˆƒ–€²¶¹ô4óó†]´Þ+Ú“ƒø|çž3@ ­¾ ÙbðÊ#6> - ?KmÊ‚ØðËÕsj¥mü«PcÁqr)­»H -.JÞuHŸñç"‰qZ£Á±&é~è©÷©,¤z&-ÏÂt®NÇ’…¸uü~´ðAšŽ!i•fì—KóÓÓ#‰»ÛR;¢wÒÌîeÕŸ]¼?Ø~ 'ŒP[RŽMæÊ\~ˆÍZ&¶£øêµ×ä¹é¢ÓÉpíïUŽ;«ÊºbŒ3* ù ÚÙo3t±yë=I°¸•;æzX3ûm÷K9yW*>r¶QOò;Óýü+=¿© j¥ý6¡ü[6*—ùҨù/OÍ5½¤» -<ØEïM¼y5ÿä”Gƒä9˜oš¬ HC…;ë{'Ø.\M6‚˜¹v^ñîso}¯ÎŸVòuЪ`zdÒº‰ïvijö¼'ÐÉŠ %drYÓò1yŒù›Ü[Ìôj»‰õ¯^*kìžFZ.„¾§A²‡HMñúyFã¬Úqú«ùH+?ˆÝÞÞ$šÀñŠ;DqY6Æ–J¿ú gZø™–}šdzN9Ck|_ÂàÔöÛ½1·‘d pw»AtbŠ,lÅáìªâ0úv=öñšð‚èý+"oêsµÖ´ÃÈÞhùr}ÊVIƒ/F{ŒaA…í ~4åÐ }†Ëgä¤Ù—>ukìÓ=Ïk³öùB{Þá•ü=bNTWœ\”ï-”Ëã÷-z׎ÿÝL¶»|<”—m«@¤ -eÙÙŸú‘¿óÆâÅöù™"Md”[{PºÜȩ́R–WŸB›P8Ë n¦]Úé•lO|¬ž4zFZ¨*\ž?h/.Î’IÎ\ -îKÉM.ÀÂcðS’ZJÄŸ¾Íí¨lX@;áEž³¬;ÝߓחTŸ/p‚Of -•´ÎhŠ8æÑ…5ÆuMcí óŽjÍ- é6Vm©›‹Øž^#ì,/âiëŠI0]Ä€£?×ßõ»gâ UÍ ?=p%Ô|ÿÂÿæ@±b'ˆÇUc6TRGêã}8¬Ê;׳r[ EY+nëø ¨¦9Ϋ†~3Э–0ç*Ìð0-θ®æýX˜¾LYÆ@‹-’?=ŠŠÅ*ry,ónôGìµÈ ›KÏû÷ÏËŽ¸¸A$u†yeŠ›æ";½ô - -›¥f›bø:<ãÙÊH8ÞXC9ó#ž¥|s^!nèõ+-, }[¬¶V9)-¯ŸÇÂð­E-œm'[Ož#~XO£/DBë§ÜeZ‘Käô˜<Ê-µ~ÎÐcü:°2Ûÿ³C6Ÿƒ+–à6«Yл–ÙÚÖÂQýÞ­”vN3Òâ)®o‚ó~O§36¶³³*O™6e®¼w¹[…vÉ ÞÌû¦4z7É—‚;úmmN!~ÖôéË,'’®% -Õyî~¡H¼ÙPãÕÐ;WÞºGßbÐ÷[«|<ÔAÔ~w¸  öÉMÕ‘5³Üñ¹ŸG§öX©LðT™| ‚r 'ª¢¢"¹ñg"-m“æ¦]ZO Äâsl™ºnÕ{+X6õÖ5»éTÕÏ[µ½šœs¶»Ô¹ÛÑ)ñ¾:n{lý?*R"_ -endstream -endobj -1157 0 obj << -/Type /FontDescriptor -/FontName /CWAMZC+CMSY10 -/Flags 4 -/FontBBox [-29 -960 1116 775] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 40 -/XHeight 431 -/CharSet (/asteriskmath/bullet/element/minus/periodcentered/radical/similar) -/FontFile 1156 0 R ->> endobj -1158 0 obj << -/Length1 1392 -/Length2 5904 -/Length3 0 -/Length 6856 -/Filter /FlateDecode ->> -stream -xÚvT“ÛÖ-Ò«4Ò!$ôª"½÷ŽB ")@BAéUz/"J—"½*½HoJSé t)ÔsîùÏ}oŒ÷FÆH¾½Ö\kí¹÷œß7‡¾‘°"mSE£°Â` H ¤cd! Ä€ (7·1‹€ý&ã6…¹aàh”ìÿ(¹Á X\L‚ÅátÐ(€¦;€%eÁR² @’ùˆv“(C<àP€ ‰FÁ0dÜJho7¸£7æïGŸ=?,##%ô» ˆ„¹Áí!(€ëCâ&ÚC#´=†õþW >y',ÖEVDÄÓÓAb€h7ÇÛüBO8Ö `ÃÀÜ<`PÀ/Â]ö‡Œ`ìÇü‰¡°ž7@Àía( ®Â…¹pÃFÚ=êXû@ð×ÙÀ@ðÚýUý«õ»boFº@PÞp”#ÀŽ€ôTµX/¬‚‚þB4®â# v8ÀïCªŠŽà_ô0önp,ˆ#~QùÕwÊ*(¨‰„¡°²_ûS†»ÁìqÇî-òçfQhO”ï_ 8 -êð‹ÔÝEÄwu‡i(ÿÁ…Èþ‰9° Œ¤¤¸æ -€yÙ;‰üjoìíûÿ -ãøûº ]80¸ ÷Cæ‹xÀX7w˜¿ïÿNü{E p{,ÀæG‘ýÓ†9üYã.ß î°á´€~}þót'/(…ðþþû~EÔïi¨¨þaüŸÜ½{h/€¯°8@XF\'WQ€”´$Àÿß]þÃÿoî¿£úø_{ýÓPå€Èü¡€;»¿ixü¥ -¾¿Ãø÷]4NÊ0ß?Ê·I€ìq_àÿoýÿ.ù¿ÉþW—ÿ—òÿ{CªîÄï4ßïüÿ‘† áï¿8%»cq®ÐAã¼úo¨ì“u`P¸;ò¿³XΊ(GœÂ…Áâ@øŸ8£ -÷‚AõáX{§?:úû*p3pLÿzáàª@ ÿÊáLgïŒ{©`pö;ÃyêßsUPöhè/ó‰JH nno2Nc¢_0Î¥P˜×oyD€(4WÀqô8 ÝÈ~]+ ‚„£Ü1¿¢dÿêlïîæ†³ÝoàÆþ½þíqÌ fO6;…¶— ~XÜü½R‘ÅSxeˆhq¹5"΢+\Ë3ýÌ×I›8CmÌõž-´ìú@ªþÌ«ÐÑ)?¯ß‡½¬;²/¤¨çbñTº>ßÛÎëûqÐá» Eßp|/•ñ™ö[¼µ­¡o¢ÙÔYˆT§ØZùêóóVÌš¥Ì xqLтQÌiݲีŒí·°¦‰½æf•æn¬aòþ? -{r¯9šù‡÷g«ØôþùùÞ¬î®T±ý|­·’e¡tÌô>š9 =Ì ñYšu<ž{ÇJ¯’ã8™ ‘¡< Ȫ 0+ë­ØwÌ $ ˆõá€"<üJ‚›ú3…›ÛËšåã‘S/}’76F²‹ôoçÒC,íÏ =}ïÓéY⯕ÚïX‘¤2YÀU+¸ö¾û”¸¥àeŽvÑ\nÑ4@Šyâ°³çq´( ð‰ü£¡Ú="÷Vݰª"R­¬5'›åÑcÓËCÞÆ9W"‡žLÏ—^¨êM¬å»ò©k™õ»ožãKr=¢Ki6,y¶Šü®¶œÔÎ -̃èP&GÕ5úõX/ð‘n˜‚ç'€®(G«ë\„LJgݱ”Px•l­¥“¦kUZõ#ùrqÝ\–:|¤å¥Dȳ!eù{ošìRy)UÃôÚÓZ›Ø›E•¶åHÖïpû¹µyß,ÚI×`ûD5Š)Kvî¢ÊÄV=ÝŠ2r§8z%ˆ/“7B¾”,©|bE•'ìL|bFE“¸/;üi âsÕ×,‡C¼kÉÛ2:½LB˜0èáõ¶ˆ ë­uííe›ö)ùëá}ÑŸ]trL;üGÒBܲ¯¿ê~¡ØBY™NÑÖÝ‹ˆýBÐr'HœAŒ½ÆYY¨”¥m•­±¹ï†ìÜÚß_m–ù™Æ]voø,wÀ’ _~ÉNÏ'@¼¼ÒT ¢»uøf©›O›§mÖ2è(³™sÜ};Éå ÿcÞkddŠ‹0Ö½ž]•+éabtøöqsqZ*‹Š4nªô­UDTeoTÎÒ–À[M‹|Òe§4½ô2K£Í•ES¼`2ÖÂ7Á"Þ÷V>úÚ8ACÎî¿.3v¹éÖ›`—|f¸,ÀTKT§ùBRÌØÂÃ'¥³²q¢ã»ÂÔÿÖð,ÂÅ—Žc—ÂD“QyÝ‚dår„OÝ­‡…¥y\ëÔß–^¼L6½[ðax »˜dÙ««t { -=ΣÁfŒîÕ;âæøNßÖ\GXu7’å†êu6-ׇê”~?í/~䆞!‘·ýóv{²ÉåÓB;ëçä1ŸšÞTA•³sƒ9.F¹(H+3#[Jyòd‚Žu+g7C9$²R¬ï© ¨‡®çÅNi#;¹)ð.‹£ß¼Ð̖ۚײ3˜}jšÙ´Ç¾ipä¥z’ñ¥öÛ3šÙmê -D/ÍáQßöpà<y£ˆEëZ¥ü†¬zTñE ¹œØTÁVI¤)åÅÛ 6dèóØ{þßN‚NW;¢”Åͤ§é{'xÎm÷[ƒÐFx¤üæÌÛ'™äpš›Þæ?ͰR>é«ÄAžp`Ø2Õ ¢í)×ì_;7c~²¯éËlï ¤tC1¥u³Ø[=÷ɵ¾ßÞXŽ\û.m‡øp•uã°üc¤¤NÅ63Vž CÎûJ_rVå)ÑdªkþÓ> 4ŒY½¥(ô¸ 3 ða™–8 ~ ÑÕÍbϤßm³ÝT®±'x2ªÌ—E’æ(¼ýt*éÝpûǦ°<1Éë7ò}£ÏûÈ„$*%ˆv nø ±võ%©ÑÔ¾LX.—TÞô:s~_1Cý%”?kZ Ë( ¬üíáÛG?›&æ(­2½îR³Tv‰$_Ìå³3«ˆáŒšåÊ Ý̧ÿŒ¸K 'è›~î‹Tâ{£¸* w#•à÷ýzúm½à§c܆QP'ôÈ€ä¾bŸǰ"ë!YóÎÁì±oÊU¹¥Åý¯sÞÞ-¾÷)¿ý¾{á´Ý)BÁQZJà ûW‚êY³VÄ `ªæI·§bÅù¥É“ÇÏ’¯éÆÞ²•úù&5íuR!¶ÃeÞô©lRTªm1¢èù»'P…ë=Í96.®Ó"½.ðê²Hg­Y¢Ö©jXeh}_rêIøÊô,J—~§Ê÷Ráa6¾ò½Ú¥¡ñ ‘h™‘ådCƒâóVé¾®“-ÿÌÒÝ ;¿ÊÀ+j 6î$ûG~¹ŠœŸ{¦¡ëµ‰ÁÂmu׳4yb>µÝþÆ -§7¼ò6 omM]{Âc¢þ8츧Ëô6‹uëÑF˜ÐDXF)"?æ­¾í'¹Xt×7=ûü]´\ÓΕO¾ª”<ü´ P¿°²Ä­]Uíé“ãšû·êm¤³÷ ¹Nnб‘6À‹BhºÙ–Œ“Uì'ÉË„êBí®T¶˜z§ä»8d -B¤Jõ[ª¶¯(4r™Žà]'9 -SdàfZ°Îí ceYø9Ëz *¼ïƒlÞ:9›ªk©­»÷]ÊZ]”å_e­¯×XÒùrª{ ¼âu"ÝÛ7)ójý_ó‚«šÂ-¦ fµá®~ZSo¤Ž7TIJ9ÎA.B¾°Éµñpù—^“hYö=§ß§éˆaÊ¥h»šÐi¯5c ÒRrÐEÂZÖH(³XÐV·HGÍÅsâIa}0àã–ÑÛ—þÙoɆQ½£ú6Fþ«ßÇœöˆ+FsæÅ·.&RÏÌúXoû}˜qIûlº¿´I,m†.l”6Kq®ˆ†6GËIðÙzM'¢™!yR–HªŠœ¬CAýL²¤DbªY'"*2…—Z p+ËF×¾$WbÕ0û›ŠÜê3ÏÞ@í+%› möß è© ùÀ¹ëu²Ð]·Ycü ‘ÿl¤ÆØ6¬(&þ9{í~ ýÙý} ôžÜFK÷'˼NJԵZR»JŽ‚ÀðÄ/’5°»öŸUÚÎ6Á£´Qo‚ŽBÛn ×Ó†ÑïˆSÇî Zfµ9ÿñYÑ»·rï?‘vØØßÉ\"¡¯>p tl¢ŸŒYìL а¨áˆ´-8!’G&7ºãá…1æý(|A(³PEâj+xHþnNïVû*Ç%O­Nf¿¸–‚3àe©_’ØÏ"¾Bu«ìЇóåvù@·Ù«µ7ðØç̺ ,5Õ$Øì“wÜåê\¸Dr:é§V^:ÊQß° uâßJ8ìP4ØÒ'¤ûäEÿD©£ßÉ¿Z'D)Ÿ7/4 9™%Ø»4h¯–Ÿwdg°\šÖm=Ó©#¬ç`ŸäP–|R²Î}Þí}cþaþ†ëý®hl…V.dNŸŽ³‰–qÝ"hY)ܘïUð‘ÍÓüÈVÏŒÎÓþdÏé!óðAkÁ$X%Qñ­Úje%³Ò€Š«œJ•ƇŸ{w±òâG¼mÓÄIý(Þ=²™¢H¦ueQŽzAô5…üí˜Æ‰½¼³¸‰àk>´ØGÊÚ©s†ã”´ÔR¡ä®œ]âkx¢.±¦M@ä?Š“å[ùó\xBK¢gÝºgÛe>]ù´ UsEÙ¸Dg•ÉZ¯>|६Ày¼¡1Su©Çº˜Ô#—ÿôz¯å$û\ê—!äB‚x|8ÉÁPÁN…G¿Â4eyŸ^#l$ZªZîU6øºÙ¡²špj^â6çõœUÖ$æ”-‰–\ñ$çZôrxãÏLð£G¨\žûuA7æÕ¸œãJçm¶ÖÖÕ£¡™ƒx›‹ =µ®g'þ ×-÷×/šN'Ø·—FÂßjc ¼jGïVæöe“Áz(L}‰Ô£‚>pO)`e¹l‚`4½sSvV¯DS@Ââ}o™„l¦G+wÌÀrj³~™I'"Ñ§ÎæfÖtcSTmµ¸¬ÔÒ°ùZÎwDÕTö,šŒ”š7š½Pg¿ -¡üyk(æÉB³LÌjGNé{ÂçÚ÷Ðnx±Ç -Äx‡ÚIK‘Ö6ÂíËV–Úz†ùžYuÝ—ãí "¿–ÜxÙûã fýíRÌ¥–0Ÿý3d¶ð…ÚT»í¢ÂW{íŸÚïÃ1ïÓÓÇ>"¯Ç5c~P [å|¯EN¥00,513¿•7™$“I E¶a`F™™±uP±fê §+sF·P®‹z*”Ì£S±9)=¦½;ß¾îPÔÿI¸“¹õÖXÊ…ß_Ú¼~˜´f:¬$EÿE;õ;Á°ŸÐ…þpóKÌG¥ëZLá¯>©z[—iHò2~ßLZója ñÿ­gÐãØ¹KI›ù……¾*w~‹0_»m`ðKí3$Ù÷äâdc2Ú}‰'~ª|ƒ6d×Sòýµ6 éa½’ß:“KŠÏ3Ç.¾øì'‡“Jž˜º¼vÙ¬å]Œ<àz·2"1ºZmÍ+0?}*%Úü@“X<÷ÖþU ùBÌü[Ä,éˆÆ•¼GìÔ—È)ç¢tâ,÷ëø/§hÌQ*ÕM#D0Ö‚·¦½ræÛ§ˆi€«ËbS’1x=–'ÆáÙ£g½ÏVÙ‚~€ &_·¼ÃŠ3©«6+¢¾ùE¾áÃŒëj˵M9£j Ôj^!ïË‹¡×(ÿ”Ü2¦äÁ7ì›Â¿rÿ‰Ð_Bgîzü •-ÛÏmDÁ–Wöh*ʤ\žåeð´ÎëSHý6{ƒæâ¨´•¦c™¿RcaßYùUWbú ”\Ž%´”u cíÌxyΛÉ+J‘S˜Ê‹PY¨È·Ücü½Rq‡¹q -ƒ Oß*÷¹½©Ýk’¶IÄéÜ ?¨šu€ÎiN‹ŽñVõãÒÈ®;µ”ÜÄ!¤‘>wImŽz¾8è‚öŽm >’ÈÌ—O}‘lp”ñ7RÉ’¹Þ`€Ì÷øâ]B}2t´—m9-QyÌ€2™ÿax3¢´PŽÏ`åù¾:&TÂ$†Qºg€R`³Ã6O6ø€§@2ɹË2вìÃPcE~gòvЋ⇔`b²·k¤ÿÕHéZu秨Éꟙ'Íõ -4¯>~-"¾¤9¾(psü]–ä—fak0ûñçàÇŽëÏéñe§•IRåò{­irOÛéÞ1R;¾@×çÌÌC,CŸl¨`‚îJbö©²}me?áaÇšEK:¸„^@ÉYücŸ‡‡µG÷誗0 ê¿ éܨ¯l!Æ—vL÷HC_ìð³SÔ'ª¸ -t<~Ý­<6N F¼@ÇÝÀE±sèä3°úöæàmBDf¦#lyÉyâù`¨@q69 Ô¢K<È\Ø —ⵘÑMË‹§ ð¦1}LÊÁ -$ -nŠ$Ì…½ 2Ÿ‡¿ÓUŸzYÉûA*<ÊQ4W×Ñg¿{JñÙ*ŠV¨¾A㥵åòCm*YøTœßíxŸ½°ãu²Õm¶@Õ*l\ÒZ9»ãiÃŽaŸÝÊCh±7õÂÈ12ÆæçSަuÞˆ¬@ú €ñé5æ À#o~ÿãÞfðš{êtWʆì.=¯¨Gm¤0S¦Ñ7¢ªWÅ.Îw’ÞÅ 3LÍÐûœ]§¿²½Ô]“/é­±Y¥ ¿ýa3©sÛ”óhDïXhBMïqá!æåùô'y ¡¬™¢å$q¡ÖjæÏJU«$äoýýùæ -O¾þLì{jjÕCG}ͰÊã§¥{1‹´.¤ÜMû‹sh^ÆÎi3ùŽp)Jdb‡3Y¨sǾ¾§=¦óú†„ªB—cÓ¯UzóœðY;Ñ@Jf)™bÃ;£Õr—ø 4AvqK1½üc“Nýu ‡´ø`¼aš¡ÎÀªÊf1YÜ_2Í< ´ÔWk ±Ùätàp–â²bsnÕ ˜‚ÿWz'USMÆjÊ„¢ì.ps?É:QTþFã#^)§w‹Jt«yß`„Œ_=mr¬‚Ç5Y;¤¥ÓMÕksƒ4+á;¢€O‰œ»E_õ^;¯´Âl«É™b¡ ›K¯KŠfÖÝ€·o0¢j±šaÕoçFŸi°¤)==™'š)ŒPèÍžÂrx¾ -ÉãÕý¹_帞 âSÎtÉÛ?ÕûZ€±Õç èì;9•ó1£}U³Ãð½æø.´¡ÈØçÞÎÁVŸ±Û‚採)ÚQ޶¬²x‚õØué|‘°‘¨Í­ žìa.šÇ Ï ²¬çØš4döÉ.Œû<Úï¶e´¤ýLÀøáó¾{)åù12ìâØ‹œq5Å^ä^åõ&t­àC»ü-C‘ŽmÒÚ‘–Ok™ëä¶>۟︺·¿|ÿ‚Ô¿šy`¾Ú¥”µMµ¿¿*ƒýÎY=Ų+s&¿B$ã¼ìG›e#O_µHH««~g–áäE÷yVëItv­xWp5¶ Æÿ8Ê蹋QûVœ*ónqÍAoë -Cóè|Ñ®IÕÎ¥Ti³š-S34×°˜UTei5×ÐøUÇ}?¼dQº¥‰†øé–'êî‹Î6q•® ³:èûñ4Ù÷ꢶ¤Kêvt“Õ£%»|Q%÷œÑ,®\{§Š/çI#ÃÇ8^ìjJØ×tú$¨pò‡:Ä­«Å’A‰:ލ)3fû÷fó+ÁKØoNšn‚u ­Õ”ox…»¯,oý`éÃ,Rɲ°‹ÝßðÎò à\<ºAïêãgxŸ;˜=Ú¦^rRØÍóuïàØ•½æ9&ÕQö¾ÖÞØ{ÖVKÔw»kf–y̬ۙÃd³²nÏ–…ÛÅë“Q‰]“4sXýÄŒ¸·DiaX>¯tòpÆ:“Pûθ¯€¢ð¾ƒÌ0ÞNî„n•·óÂi³Ò¼…Gµ‰rŽôõ0zN¨}Þ˜UÆlE±ap@Èd·ØÕ“òÜW£ã5!Nyy°x¾ž4îî5uüÍ×;;¢÷ufeæ+Ccs‚­“éõî¼W-QúLís»]¡™F Í/Ð"ÿ¤%ÌZð ØP¬¼p–>rAø¾Ë@/F0» ‚Нö%f ’#ƒù*ÝÏj€Äœ_ޝÛw‰{ôŠ[>àv¾ûúµ¸õÿŽC -endstream -endobj -1159 0 obj << -/Type /FontDescriptor -/FontName /HBIEHQ+CMSY6 -/Flags 4 -/FontBBox [-4 -948 1329 786] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 52 -/XHeight 431 -/CharSet (/minus) -/FontFile 1158 0 R ->> endobj -1160 0 obj << -/Length1 1423 -/Length2 6228 -/Length3 0 -/Length 7194 -/Filter /FlateDecode ->> -stream -xÚuT”ßú.RâÒ ¡ ÝCw—´t ÃÌCÌÀÌÐÝ) Ò JH§€ˆ”´Ò"ˆ€„JH·ÿ1~çüϹw­{×·Ö|ß~ÞÚÏ~Ÿw'«¡‰  - e¿ƒBbE@²@5}+i °°HXXÀÉiŠÀºÂÿÂNs8ƒ@!eÿ—ƒÁâ0uç§Bu<]"b@IY)Yaa ¨°°Ì?Ž(´,Pâ…€õA@Žpª¡Ü}ÑG',®Ì?Ÿ@(/PDFFJàw8PÅ ŽF@!H >ëwÃU„B\&((Žõý<òNX¬»¬··7â†¡ÐŽŠ¼@oÖ h ÇÀÑ^pðaà]ˆü3€hê„ÀüÁMPXoÄ®(‰ÁEx"ap4Wh¢­4p‡#ÿ8ëýqþ= Hä_éþFÿJ„@þ†@¡(7wÒt: \á@ƒ;z ¬VAÂ~9B\1(\<Ä ‚p…Øã~ï¼£b„àþ¥‡¢îX ƒpýEQèWÜ)k aj(778‹üÚŸ: ‡âŽÝWèOg](o¤ÿß… søEæé.d†DxxµÕÿºà À¿1G8(!,#)).„{á>P'¡_éM}Ýá¿"¿`ƒ@w”;ÐGˆp€ã^ Ä Ä¢=áþÿÛðŸ+€ˆ†€böpGðïì8îðgk>á ã´'þõüëË'/ -éêûo÷ßý²220VµâÿÃø_6UU”Ð_PL((#!‘–JIÉÿ3Í¿àò¿QCâïæ„ÿQé€Êüá€;¼xxý•Ïß‘áþg…»(œ–á@žKßFXBŠûùÿ€ß!ÿ7ÝÿÊòÿ’þo莧«ëo3Ïoûÿa†¸!\}ÿ:à¤ì‰Å…> -7Èÿvµ€ÿe}8 áéößVm,7*HGœÄEÄAÂâpæÂ3D`¡N„ôO+p5\H¸! -ƒøuãࢄ…ÿˆ›:¨ îVÁàöÛÇ ÕÖÕ@BQ°_Ó'*! „ Ñ_€0Nd¢8ø‹àÆ÷ù­o ‰ÂâB€8Ž@ð«­"¢@!{4 -w…;`ÙþÂbá?Mü…ÿG]¨'›ÊßòÀmêŸõï+÷C³S(¨\„óóˆÖãZ&oÁ/ïˆ?}nM¶ê‘ÀrM?õwÒ»š­9î¡zVus0Ãp¦,jl*€‰oëxØÇ¦37t!]ë O£wYuG0àd¯Ó~†bt‘ʈ]¦Ü~ht‹ü>˜ÌýÈbê¤`MgÂ>PÉkÿ†oÅÊñûÖʆ"‘ - Îô4Õ6¹ÀG$©¶&0œø.ƒ³ÞÎÏ¿ÉíëÍÛ-Ðí®‘¬Š¢f ñÓaÍLég }˜«Ó„ÁãR•8T+KKfcxæŵ@éížË4¿ÞÀBr¯>Ø~¸§é+¡2¸}f\Gh¿Óû|ÞàšK(•HëfL>4åt~[gƒ§‘ø‹2 ]21`@\¿(±uoQÜÁœù¡b¿9 Y>£Ü‡¡fŸ–Ngã6GXŒ² {p¹lÅ@ÕÇÄœXf?•î#/ŸºbòZê¨x%cK¸iTM%SË{ÈtFål‡sÝñ _¹kÐÝ}ŸÆ -Êtóh=yw7æ¨wÂz7܈Зm)¶ût@ìÛ Þj"¡A ’Ý$ĦK„.q§ÌUÝyQ$ü°¤²3¥o½ëé—w}%6 - Í^óÎ9Ï›~À\¦·¯§+ô }ž`³nà-H“¸Ì »ý¡• °›ÞîÝbš`°ÒW¿Ñî™ëvÑ~5ß¶=®Ü‚ÎÉ“5Oó/r×|ÔI_F<—,ð" -?‹À=…+E“ç»[ܪTî,8ÌÕN!5Añ´!À¦ÀvýÃ{÷¾ê™5­ÛçJh% ]Pr|Ú=p C[eV¸º_N§ §ÍdӌŶ! Ii.ÀMcÈÿá”RÔ+f+×âTï}p™Ä[o{pâ–-ëWãb8LÁX$.û9•žòPj$JòD¶­*ÙFk4Ã0|>K*æñ™¹“"Ž;ñˆú³[ðóW)_aGŽú¯¡rZfo@'®”|œéÂâãü9"`nUo+|iG1R[»û“¤Ã”!oIܵ”8|ÃëŒ CzÄXÏa輈ïɆ·e%³õfw\•‰|¯ÖcάöÉ:8Q䄾é¬-ArU y’þ†–ÈH~ö¨Çm2{% €¾2FjãÄߟµs:Ò—8Bjb  ì¦%/@ŠöÀ é†ó{ák-æšË}W¨Â -t>PÖÉ{¯…þ@Êäò9ë‡`Áò7nÞì±µÅn` - òÉ\IiCQÒç2¯kZ!Ù"|IøÉè/Ñ ÜaŸ ìÚ$§F,‡;Ò¨6Él¬Ü~X+=ómÉfÕJÀ8óS(¿ëÎØOý,9h|&ЗÖdlÚž÷à‡tãUé1d_ß/‡æÝhLX#³-ò%ɉ¯„ºÛ­7ÞÝv?+÷PUR‘sÏÄÏÑr?ˆ^x—Li™rÒóÀ¥! hUÐ(­Ï°!dãÃEm“xL‡]yÛzóXfü¢ÂÏÎyë ÞûqŠÐîØ¢€Lõ6Þ{®ÞÑ`–/ÛùæM)kŽ%oÅ8P^ö*||ò˜ðœ`y™/ié )½JO è1V -[ñHõ¶î[)bô­Ee½”Í‹fN dS_ÊQ»±ïîewqãµdY¨èm|1\·F]†­ËƒU4÷–ãé›?ž„®|_YŒÊ0> e©©Þyé¶Ã•ôüyŸí·èb¤ExØÍ~háÊ3 ®Ö’l?§nªOWž ÍŒÕYýxBÅÑ730W·«N§è=k|Úb y•GóEºg¹ÓS:'Ë{œÀöTCò$ûKï®RÇÖ ã<ŽÀ9Ésm S)™[¯´ék݈bÞ”Åñ®pžËëV;DÞÊKÝíbNà³Ô¾æ¶kìQû‡¤ÉöЬ&o;+hñV ãúû1‹È¦ûŸãÈ¡ÃÄ* ]aÞ%J7·jcéT˜…§e•‰”U]ÄÊkPÅñd ÑsSÚ9¶/ŒWú;øß$wëe:È^+Á\c2h—@Xõæ.hä­ÉSO³ï¤Âsµ¢¸(n:ËØty{L?y2OùdôpåÐîɼ -ÉÚNPÍRÝ^f#å5îæy·,þ9öIuä³ê Ù.KÏ‹ñ•ŠÚÕ×/ýï°1ϵ°Ñ=ã3üêŽ09êȽøQoÆ”óŽg™PQÄËð6—¨ksÜ®;¨6Ý-Ý‹|Uî9oÍð>ÆèûMèTí´Õ}š¤QðÙVùžžó{žõ-_|b{Zxuºaט[Ïöó– 9xëc[¬tî*«GôFL'¥FpŽ&ŠRr–hsr‘6ðm„U¸yÕÝËøQJ¿ Ò÷¢¢‘õœÆ~úzFàùT*5ÊwÆ‘zæ(9 b¹Øn”nð„çvüà%y¾Ïa¼K§ŒÉHêêõPú~ŸÄ¶ÕÿeJ•üêYÀ-Çu†oº–£·Q¥î‘›Óq…µÁ“P¿œYªn bR°ì³0ãÖ4‚}á>|w¨Hô±j¹.9k‰iUתkxO¤Õ‹b -m|ʳø×_}ùbE¯M¼Ó ý‚µ~“T]àI©¶>:ý¬'3qO™’ÁÊCñi0ƒOá-¡¼´õ‚ ƒÒ¹5å·‰Ù³—N÷C*ËMŸ„pSßäÒ§·Ê1> ³8¯®?`eÊû>ª|(´EŃÔçÄ^jÙ+Øî©ù¸ùÁ8öÓ“mÄBNʲAæ?Dc#rhLÈOž¸;¿ùU¼'rž&¬Õ¸tŒÍy³ø=>¥ã>Íš€0éP®fäþÏܪÊ( hëYE姇’†”ßfßÑê³WçK3fXt¢:^S;zÒyªiÀºGª·LyF52OA’+ßœ®&Ò-ˆÍWê¡ØÁÜÍ4Ëö’Ö¯˜(–»Ï„i,ÅݦOù0Ùz,÷ximGëäü¹cÕy±éiÑíÀ•±Íhß¡×EfTü³”dù¥ø¦6<íÅÂ9…,#ÔðptY¬Tã´ë;wÂ2_J¥­ãýÁ@姆ÂDI!å¦áWIÓªJ¥“/ðe‰£+SÏÕç¥ -NÆßá×Íêrß`ý:u7¤ãD?#Úf­©Pµñ€Q¨ó²ÕAóÀiz¹=&¹.Ï($?‘Œ*‰öò£_‘âùà‹á­Ž”ì¢C02ŒøQ E}?á\UaF 4ž¥\kvÚZ§ïB=ôžÿ©ãÞ§èCçúUG#<5¼Fw¤õ\´Í§R¿Z;þH“ƼYûýXÕ˜üm2c»3ÜÞÅ b¯ŠLWó¤1õ­F ÛxTã 'ÕÎ _`ó\^˜ÀEÅŠ¤ç½Ø3W´õÞi¿jÇVµÌÕ] îW7ãZ>uÁ ƒrôpÃû>‡„VB4}­TóÚÍVñ¬ˆ‹²L#-]dÜh7­|Ò0Ý”ßô:SP}‚œÙG—²ð£V åI^-d}>ÊõTŠ˜Øã5¤=´\/¶ÏyY݆üó…þÖ³Äñƒ+LŸ¦{{Ë÷éLUÝ'¾DCQ_c) uʱ]éÓjÎM}û¾…õÖ½íÙMÇðõ묞^˜tÿrjÌKz|õ¬•e_g¿æj^¡#¥“zÆ0gc½Ê¼”G¢lïù…o5Òä^o?‰PÌ*š>&1^[‘'÷o}ÀæÕg|aº9¸ü™AívÙr•þÎÕŒ'Íïšk´˜Î§ŽrêP©«¬ïUz™YÒðÔ‹ƒ¥e™ ‡þ\2³òIkÜj”ÑÆÏðgÑžÂÓ”vöx2yÒš-ESgÙû}铨Ï3±ºü*T¦S5v¾²(_3~ï·rcäI«Å×£:ÑQ¦aàÓ–,qÚ#jæ{ôìˆÓ /+Õ[–rSßï:çyõºÊFš.Ï áßøI'kdó&`Žl9æƒY¸XÍPâJYÔ¢NLÁ²†v#Á±™ r ÂÛAIÅùMhoõ‹úgJ#ÖD×{Ó=óï…µJ¾t¸¶ÜܬoæÞ;È(XúPéV(íVøüRTFö ²å?QW¼ï=²m¥•_»Ù¶žŸ,Æ.Ñ¢¢q1c·HR§Ò¶…)<äÀG?!þX÷¸¦c@Ý}»oè{u†N9 jMƒ•¤þŒ槸Uæ‡nAq;¥+óé dGÎ$ìS[\½ýÓÊ G¨-P~¹ùáá\Ê}…dl]‡±¤T#èM#ìZ­Ûò…!µï‡˜ÐÙðÃR0×r›˜4(“€K£/½¶5Èú2Ä$jú½¹nS *9é#ªÐÈvžŸ’22 #-nþª{W¯âAlQ²9K¤çÉYÓÁ=QãËóÁûˆ–99àâ™°r—ã10_Ïh cñFGÁ³Ó¸ˆ‹CŒ…¸]¸Ù[ÙéI‚4Y*Áи¨îÚôoŸóTƒÈu Sî™À‡ 6 4ÃÀ|Ê™ᕼ‹ ^vþÙ7 …½]y›îCÆ|ÖÈáp«Èo¹QdþœæGËQÉëî(:¤dÌ bûŠ@" -Z»=vJwófÌ4ªþk‰ýoL4F¯ _“l}5AUFIdëôîó^I'Ö=–ŠO’Ñìkäs=ïá(0-K¸„ÔÐc]ØìSpîI¸©êÃh†gÓN“d*%¡Üær‚?«&ûÓNtòv]köZýµaˌɅ/Áý#&«¥ÖK1ß•‘.å°Âgwv•zΙÄñÚÓ¦ód'+ÆRn)Ô^fw[,`)LÙªŠ”¬b€-Ôq5éBr{À½œëQNÃQSCÆ›ü:² ²9Û£¤x>˜FùbLØ›†1J¡\5ÇCÆ$%ìqåÃù”ømâ/ØÎýG­8$_~8²ÞŽWm“±BLNï‰\׾ᚚxÝtѾ"í;ù6Á–™áµK÷5©ƒ7‚T¯½Ü ®±l ¾†7ûmשV eÈ݉½`P]>¬muÏâ}\¸Ç·…›elu›9Uª­ªÆ¬P2úLhØÚ¬¦Ç`þ‘Wa8ýUÛÉ úžGZ|C2€ôÛ~bµØÞ©ÁŒ·'ËŒ‡Áïoº„ºÑV²¦ -±mL¦_‰qg"MH¸Ø}¼3`Îye—²p2Ý~Ï@Œxå`ZX‹Oý!ÉRÉþ[$¹;1Æ™otŽ•çÍx`UBH+»Vë™WbØž_`b ÕDa­Öã4ówû—!kx'DØÞ[oÇ@¬ü®3¹Æco>A(!SéŒh£ŸgpE?0«Í£û™ËÒ.¦jÅ)!ß킞zZëó¿• AµÐhŽõ´Øeí|Î7ç§J/Tº²ÍvÒZ8 -Y•ÙBÉ«ý;æiý\ú"õºE[¶uÍõ-D‰È®è¬¨$9Ü’-Öî¡R¥â»9C¤Ù!ÊgPŸ `± í†ÊL«?­÷P3¤C_p¼f&âç;Ùãšyñ‘ÜéyZ¿®¹2®=!?®ÞOWN›û½5&B~>ÓØE”7„·,Î]®é²=Y ˜6Âl6ñ£R³Vò ø?zÛR4ÑSÏ^÷¬©|ZÚ TWÅ·®|3¿©¢:²}ç]ÃËR´¦2HB÷æk{ªL‘ìñÙOØByÍ)nhº.Ìw§·•½E¡Ý ñæº&L>”–Ãfu×Fz-?½{fi?¾‚Ðlf¿E½ßÖÍ|ëôšþXà´yRÏô©äU»wj¯öyÖà‘ýYöìØ4‚·;eJÜn¡Üp¬+‘†˜wo‡^f¼”X8L¯C×…Û3yo -‰ÖëG³$Iéþ©ží•‚T™ %¶ÀVN¦Z)À•šCˆ8ÃØ1AáLX ¯Â™…Bå¢'ÃÏ/§Ä· ¦)O†Ø×rçè¹:<cJ­´11I]Á$Ð<&[ìBPÓÛÄjËUs/XF¤;¯Ô܋ɰò Ÿð¢—Hå(!ÝÏxªÄo(•öVCÐ:ˆÞ‚uÁÝ}mŠFÅ»¾ÊLþŠK’¨:Ò¢€¢ -E^’ÕÎa{ó®W _µõz<5¿Ëv¥ø‚ -ÄùS—Ô½ïsRñü·Zõv.Iâ¶¼SIC ç·7®Ú«´î5–ãe]W·lcCù×5<}Ö'fbh±8s cîÜ5O^ÔØgά'¯†H¿¶:í~ô`ìzñMi¦`ùþ]§7ûÄòo/š^°I|€RÌì¨|¥v¸aÑØscè[RÒi?O9Z8¡êÈKΜ¢; -“Õ^³5J¨–ãÿ‚g+d¯­vÙñ©ñ´qnÚàÞ‡÷|ó^/` ›«o·Þõm„.õoÅ2ðqˆKÜ Ô¸¢Š§Ì!9eq8ñ2âÅÒêô9ë/²Æ”U·½`"Ú/ £H|Þ8ž`Ýžwm4÷ö›}4{ÝøÚ ¤GR\sD;™/a­úè¦þÁ.YÛ@ô êk#»î<ìš*¾{Bbq}ãÃP,uûüÌå<ãi(‚ì*ÃBfª›Ä4Rª‰Âò¸9€16Õ3¿œårº-öT§ 5r½rë Ç<|7¤q$˜û£á#ÒГˆ;cZztgC6*Œäž;É$òr6‘;‚9ç~¼°ª¿ñZ’*M*^ŸyÌÀÝ´¾ñ¡£ÕLÜà¶³·ÞÁæ¹Z‚º€O–†Ñþö%(#±ð×)ýóV‡j·Ž ÖvIw$Mݾ ¹ÛOdèk…åûDÖìêT97?˜Xß½Ò‘W½FD¶®9©$õÜ«`²/b]#Oú$KvWxÿÒÙšbGèÖ›ëÂú™Ó6îÅ -ðâ¨áIõÖÃbM°JŠAG±øÞO‹x þʨcÇ¥r%Šîé«{¼qÍé Þ#å†,4|ÜÅ-$“@öf=;’úR¼þ¹cê271oÙÊI<îŽ]#•¾ަí;ŸZ$Fk˜i«½4ùAE—¯´(´6Êȵ5œšód¡Ö_ smÖwßߢNnJ`½1›ÁGÍ)—L½,èK$“–¶ÐøD+£{ûÃà ׊—ãW4ÞÉæÌ‡ÇR”UµLåÁ)Ä®?Ú¢qâ+04‚ˆoÙ3?½ÇºSiYÎy, ™û´º=øÄN‘äÍŹÌz²Ç,7ÂõØnW;îÌ:þéÍûntk¹êyÙ©;µÜ*+ÀÝÑ$–'ÔÂ@µÇæ¤úïoÉ•ðÜWJî~5¬+(Ò]qgؒ½°I‚í -qqzúÏ+Þyy¡4DÀ;z%ÏôÅî-™1Í+½æÑ¾¦VÉ]G¹æLÀ\,>t-ÛjȈ‹»»¨cá¡p³,®XïÛ­‰Þ‰¡±W{TW§¦19g \6ãvj§$X‹›Q艋æJ -Êy7¾—j]Æå.€KïdŸå(XÑ">Õ þDqDøŒsã-Ïúgû}ßr_(ËÕ},‘’úì(Öš… =ðL e#;vݵ̔ÔP/n¢YµQ„õ×}:Û'¿¨D© -+»—n²#Kñ#Êw’q_G+‰˜(†œ©ÙЬèaÆ‚D á[¼OÚòUN8ƒ)þ`êH—ºŠ|·{–IÜÃì™ ”øþ„2±Ñü¬>ïÓ2#G>þ~”ñ~mšë¨-_Þ’±-+Ðãÿuã• -endstream -endobj -1161 0 obj << -/Type /FontDescriptor -/FontName /YQORBY+CMSY8 -/Flags 4 -/FontBBox [-30 -955 1185 779] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 46 -/XHeight 431 -/CharSet (/braceleft/braceright) -/FontFile 1160 0 R ->> endobj -1162 0 obj << -/Length1 2033 -/Length2 13789 -/Length3 0 -/Length 15033 -/Filter /FlateDecode ->> -stream -xÚ÷P\ÛÖ -ãÁ-Hwwwwwo ƒ4înÁÝÝÝBp ÜÝ%×à #÷žs¿ÿ¯z¯ºª{éc®9×®¦ü ¢Î(j6Jí]Y™Xøâв¬lv&6$JJ ‹-ð?r$J- “3lÏ÷/ q' ©Ë›LÂÔåÍPlsµ°²X¹øX¹ùXXl,,¼ÿ1;ñ$LÝ@E&€ØèŒD)vðtYY»¼åùÏ#€ÆœÀÊËËÍð§;@Ôè27µ(šºXíÞ2š›ÚÔÁæ  ‹çÿ„ °vqqàcfvwwg2µsf;Y Ñ2ÜA.Ö5 3ÐÉ høƒ2@ÉÔø75&$J€†5Èù/…:ØÒÅÝÔ xØ‚ÌöÎo.®ö@'À[v€º¬@Ùhÿ—±Â_ €¿›`ebýo¸¿½ÿ²ÿÓÙÔÜlç`jï ²·X‚le)&€©½Å†¦¶Îà7S7S­©Ù›ÁŸ¥›¤DU¦o ÿæçlîrpqfrÙþÁ‘ù0om–´·ÛÙí]œ‘þ¨Oä4ë»'ó߇kcv·÷þ²Ù[XþAÃÂÕYÓäè -”•øÛæM„ôÌ -èàdaaáaã@skæ?hx:ÿT²þ!~ãàëívX¾Ñú‚,o?HÞΦn@€‹“+Ð×ûߊÿEH¬¬ ¹ À h²Gú'ú›hù~;'@ŸåmüX,|þûdø6a`{[ÏÌÿ; -TH—hvW­Øgѹù¯²ÎW"“gIÄRGclœÛƒ«•  ïQäo²…Ò¿qÊ›Læ(w¿Iâ?ÅÓÝt†Ò˜9« ´ª©Å1)$ù[t»ûíÊÆ9ȰóÐG¤]&Þ믙ŠoO業ãt¸`}À¤öLj˜-ÔSüp|euQ%¿Xo —‘Ýr²í|ÄÈPB'³Ú¢ÄU™Õò‹Y©mSxiÓvx>ޝ÷RôÕuã¼Åîˆ1m'☧» Û¼÷NâL‹âSÔ%O·~N«Ð -µ{¶¬ÿC¡DfÀAT¦>_*ìÂט5X [†ü½wb1ŽÅR[»‘6éâðE²5ê³ÂÖéÎ0U©)‡Ö“G«üˆ…2]§ÊðZ‘ëÞsv"J—‹äB)ŽEpdjBPüû;û‡Ðš¥3Iþ˜Mdpd˜õ|‚ŸàÍß«V+9òÑ*Î*/Ò¶øP úWx~ˆåv…ó ꨑ}Q9–ö)”%€&D¸V;Ÿ Ñ«ìÌEÈCç%Ûú6 -º\g%½ïÛ„O.èxf&¾ô€Jl—åá9r:„*]Ÿ¼ÌZ÷Š`ô‡€ŒñÅSþmÜÖ±nùµcv㺖„ª¯ù]¶N7žK#’†D¬ü¬†‰iX3a-ŠÖSpFù£Å=„yhëkêqíOPä„ÄÈôï‰ÍwDB,cРöðc— {{-ô©?PŸqZÆu^Bå4áП„Ѓ^,y±¥€ÜD”QˆëPÓg“AÃöfÈ|©;U'÷<µ…ŠÈ’{F,Ïœð…Áï9ZKÊ'vŠeI†B kbùóôô£zÓ›‹7öeíP¼1VæõßOvùÚ:^ÐÉ @<,’YÖáÈ™»¾š fUó` Ìf¿ÎáÙ: ãlFîtà‰ïMB|BB4#F·lNÃM(Š}½ðäô Žš§¯C ç bØÓ1Ãô7-hDóèºG’³9¨ß£4–)—¾R$E¥ÜáûÞ¸Eˆt#­ú±Lwm޵O°¸6óX>½¦G'ób\TË4DÐVJ³kˆN±› ðÛþ<“e ^´ûã 5ñ†å/ÀtÀh‹qWzë깆5 -¦X¯55åÔ‘w¯/5%Ž+•ß NòXÙ´]©êMMX`ä7xt Äê]“\ £ ÷!ˆÍ1Û[e6ÊTP°RKÁP~pë -°ƒ7L¹(ýœÌc%æ“]É3.±5\1;ÂiôC¬-Ãß øV¯NÚ&Œ³ ¹w³J -(zöíEê\\ïÞ(…óã5=Î_²™ 9ElDÛÿ}!ò­#/™3M³»þ7ÔGVʸ©f%¿AP!…öS6„–Z °´‘ß(:5ñ~“z!Íúè„¶$Mgn…KÌÉš² ì8(YÉD€ ¾ŸSz‚xh}Có“‹-,ߘobj-Øí_9ŒŽå–u×¼ojX-·ÈʆÜî‰l†à¿©Ä¦C¯c¯$ñøe7g¯ñQ¼DöIN×ÂÔšÛJDwjw»Èó’+ǵ1²Ÿÿ8ÅðâèÄKª‡ð1B'–Àº½{rÅšÚƒãPßýºlä X¨ÄÑ üµñÉù6ã½2ƒîäí¤ü ®ÎÂé«%C+°Ú…»_¤ìÈ¡¼S‡ÃéNô„‹¶?Àøsæä†•]ƒ–æmÚ \Y&v$o›— -w4ÌÒ „=Z³½+õ³`' -8î:¦µy,ƒ˜ZY9k¡MÚLÕàùzýC²ÏÐÃO(Ëñh¨«pŠeâÁD¤S;)kaÉ·_ÎI4OŸHŸ'o'Ñ\ÇÛmz¼+aì'Þ…*AS[áZ[;Ê|•S“î­žé~c}qéÌ[2(cþôñ=DZCsuO=îÛ×Û¼gRæ=ï¹…uoN›’úÙ¼ÇëPÒ -‡êWü°—\Jañéñ;œt"DÞ ÿ^Q­¯¼ë#Ò˜}²”z:æµrH'5NăX?Ÿ¬t• -ž,ÍÝ wýÒjº‚Å*…Ä -Êᨨ\fJ–íZ«ò¢fO±Š% Þ½HQÉÎ_yL3)OÍq&@8;çHÛ¡Uœ30ÁÉ¿2¾ÅгˆcÕÝRg¦^"`†õ¤–ŒHU-À}ý½ëÕ1¨¿ªVõuÖ0”D°68 ~öPÒ¤0erl"÷ ¦\WöƒÜ¯K{>|í"Ã…4›I{YòoQÉŽ"ÅÂÄÜÝVVû¦;]¥~I+ñ3b¢ÏÛŽËO¤€hœçl} e¤›Á¬»£ -^{C9>»êôf°A;΄t@ö|!¾ñ%hìüht)%´®ÁÍ’Âæ0x;¤/¯·uØâԧ؆Ïë#Ts×&‘Ÿ´ƒ‡´‘¯®Çðlªí¨¶"÷ZÄv¢Eò&§²&¨µ§™9u”Ÿ¢úл/PL졾 íØ«¥JÇØrA£KþÒµÿbßâDéÀ=w•²îÛEéÓ£)³[ü”줷À|ÄPÒG«TÊ -µ³.óm-Žé“xì’â'{Úâ»ï?¡ƒ¹¡T¹?X~º®tI·Y²¸°$UŠÿ¹xÒ÷«ÙàxŒ1•k·[v´ü†\ÍÝ€J|(ëxÛñü‘ÔâÇÅÓ¯0:?Ú*Ãs½¸zÞ¤/‰•Ë«üyù[™þÀÀ `ÁHrµÁjíþâëîI¡"…0ÃçàÕ›ë’)¤iƒÈ¦Ä#«ûƒc -¶Œ|Šå'(»C¼ä ¤8Çf¼óÚVè"QG‹à"׃Œ1ÎZ±Ë³Œžƒð쉡*9ÓZÜÙî»úÔ¡–¨j¾9û†÷aPJÛ]ù¸^qÓ K´äg,Ž-cÒìlQÃÔÃ!VTV«/]ÀÛŵow¢Ñuö¸¦%B0²OijЕM£EYC<Ñ7¸h9ßk’Þe¹f†lqP»tGõv(AdiOV·ó’µü„²Ó[ãÍy4%¯½Ù?kÐx"|Q¦Fû¾tÑ‘9—Ïž>θ¨ci±ËÃZó¦eŸR”FÄ›&SÛå”u1ûŽ„ò’<îè~.>ZK‚òKg‰=?F&ßÒÑŸX|ý¨ƒ§2F$‹ª‡p]6Ê.%U¦tøÛ!Pœ–•îáTM«¬é£¹Î§»/²Ä^¼ìTü“nJ„#³ ’eÇ%\gz~6²eóîaÝf¡,<ê:%^tçœ!+Œ‰…²™b-ùÁ=ÈPD̤ƽq}’÷«1è¡Ëéù).­ÌssÇØC?VçÍXáß4wäÞ:hJSQÂþü¢ëžúy¿.×­õ {5Š‚þÊ«Ò ©.…)C d蛸î¥(êB X¸Ð¬±=·©'ÀW8BÂPÉT@q ~ér!X®þQjÙ˜`ÚAb{ßkjÓ)È·VìxèZ©m†ÕÓÈäj™Ž}G1¹*Í€íóÈ/² ™rÀG‰±CEƾïZX âçOÜ…r=Ú«aaÄþJ@Ô©êÈÞ!.L64Vç¬2 æŠu¹ö˜gfôxâ·XE›‘š§\{HeKôÿª‡äIW+<µñ%Qr6·‰ÙxDOé Ù"©TÒœ,*ûÈ»¢ý”+;„œýùÌya*Ä g4ä7×Û3B…b~}¿ X2EÂ÷Sòå¥ò)1ÞE¤gÅ»ÞŒŠšÉq×\7޹ã»0n>EÐYÖ5»ÞRQ¶î&è «rFÈŸnÎW¾Âãúu÷D;ŠÆfCD/Õ4÷ÒHòQ=")7Þ¾L&ì3=ié$‰(›/®™ä–S% ‹ÁÕº<çF)ÇY©ý¶O`¼4Kt>¦e ñ>Ô´[ ¤N·/§ð·Ýb诣¯VˆÌËAÖD*¼p…͈EPÐ쥖³årá³n7ì錂6UkÓŸ Âãëî\Wò>OP Ì/ÃBøFµ 1Éž_óRÌñ-{Aïvß5“X ÇX»\ÇT>ÍüÂÙò"¸ŒO3ƒ²·Lĵ-×/Õ {Žp%÷|}Ý&—´ˆl’"ÚWVH™dyœûbM4|Èù´¢Ãró“‰Ü+¯Fó|éÙjüÌ2AnA/í©*8žt}q’™}Y¬—¦.mIºTͦ"®é’èwív˜iÀ~RkÔÞ±½Fxßœf^ ÷ì!{­'¬z>Œ°ézPÖA> é½Ó•ÙE8’~dÌ9%úÔþû Æ÷ -ÿ}6Ú®â'V¯ÚþkÚ¡A|¡‡dKa´"”mà'tA<ÝKæã_!î?—«È‡ZÎçfÜOðÇ–Ä^¡áä‚á¹Tm%9Ù2vô» PÌÏ)NÍ`+cT&¾ D³u~à=Ýd?ó¥¸r$û¡21yˆže–F¦_ˆŸø-çìÆ8·#rlÀ±öZ£d§B‹ ssWOø}£°Û¿Ãßw“Ãl-E€Ê›$n¨CîÀáC8<¶|…PÉg*ÆM.Ï9Ö€a¿ ùë8…ì„çKÀðk^îá§uF8ï|¥‹+ÜÔZ~ Ô/t¦dÑç^ïü!>²™*âüVÞþL '¦@þ¥Åní£˜F,1{¯flöIK»u{r‰Ÿ´šY+ 7Sª(l«O†ÐB AÏ Ï3YÖ…?ó[ý$&¡ZqØ„ZQ§eøW‰£~ºÈ 6è÷Û;–kVA™öK–øiÿ¤¿m ¯÷{~YL9Aïüíüg5p¶ÔcKäo¬Z<Ö%¿‡ÞDõ•ä*I~Þâ2úI E\r—ê}_¼Ù /GÊ /­j£yµË:h2¹rcÁ„N;𶳩¦dlT6@&¨ì`6¤²C¿ƒé4 $ůùÇõŸž¡Ø‹[~G˜Èô7¨aAa_“⊭§R»¾Æ;z-»\`ÀH$¤lJ¡Ùœ»üVE»ú€3B¤z"fûަs”#iOh“/Ø:píÆñ±÷—ìæàû ºgníòµ]Î@¯2é¢Õ+çŠåKÇ×=n7»";èTZ%›¼wõ2Ç„·ÇèÜè0ã|7-RPDö?Jx ·ÂOºÑ¢Ñ>„ýz/‚$¤¬¤—Ž„TfÊSAvÈ i@Ô[[™–³øó#akípèÙ,šËDph>–iÂŽýa5A7UžÝÓÚò‹UÉ„õZÉ/ÑwAkæÔꤚxŒ0 >iÒ_zy†“|˜ÉH:z‰åkblzePÉ„=N £€ï¤üAÍ¡}^¿?ŠŽ'x”ÕóúÔ\¼#7‰ þ캛^(*y+Ñ@”ḵçbú=r—cþc1hoz)<‡VLÔöÛÙµ·Ø}YŽ5‰gBlÀÌrp»Í`ÿ8ž/MZý].{bovÍX\t@ÄÒf“…C£÷{‘`*Í -¦Š!V[ª\•.yäµÅjUo»%êçOæ÷0Au?(] 𰸦ÚÉë¯?àä-hº!11ŠDuh‡_N4HZ8¶Bj•¦Y«Õ0YZl|Ž[9±{Ø®E?Gýzl‰=uÄuhÞZ'7õ<‚Ly¬-s |¶sWª¡Ò…ŸçÙcí;w§Pþ½>Û=Ï ØN߉¾þÕu4PkkåÁ°(’ÍÚ- -ÃOÀ²XF9›BÖðëºzú¼¥³Ñš›nÓ Lõ0Ô)h¨3J`‹Û.»gHí9t&œð#mq›Í]ùL‡×<Û°@ki¥ˆÂøçaŒ¤¯xÐZ'nà 7ûQ®YÍ_ )joì%±1\z/I4±2ºOzV‡ÁÍt²,øó‚í.U‘[ž¥³ü»ë,GÞP;;.Ž,é~¸Ïš_]ù#â}øHÉYl·'ǽ¥±W:3c·9êɧÛôWsªWÿÉyKëŸßfaÒYŒ7£ -„Pl4Ë=ÑÙ9ÜvçÉzy -LÒ¼Rùh̤×QT˜T~€¦½]REfñˆÍ`Qž¶§ÄZO  -`Žƒ*3.k¦{1âÖèäQã-¢¥²ŽŽ;ÄíÔzåÿåÉ$­+¤Ïʈ‹”Ùr¨êk¹}bb%ic¢eCyÝÀÞ@—˜±U— ‡c(k0×Â=Ã×Xj*µØÛññ±€¨:1©‹ÊÖÓ+=pÜ “Êý@špÁ0¼vû«Ãwg{·¶rc -6£Ì’äÁ}ĽÏ]1eq/U;ëh©ÈIr¾#8¾†Ü…Óvg}3û¼Cüò«™Ôïç!dï áÑisæ~}­b°5‘ O»œV;Éç[Âï¡…’»ãÇbf>1xãmš‰¦³Æ>Y½€•¶‚_Íl‹–¤ÇO÷È&÷Îw6 Ë"žwV=!v4 ½qßò„ºr+°Ölw¾k´ -­z.Ï>5 þúQÈ$|N¡ýa&?ƒ]ïrCrCVÛïj çPõ÷Åcÿ—ìYp± «˜é0ÌÔ©P' -[)âͺLï¼ÀZ¦+TÐS‘ÚUªû× Þp[P ‘.t[¡†ÖL.u÷”oåǯì@R²Ïp¥ïûÁ'f‰8HìžV¹Ñ—óÜÞD1\K°Y!i8*øz_yíò5F)˜Q³{˜ßŸ›Üޤù¡9ô=Ñ‹Žž¿ƒbœÉ:²Bï)*6B®}HÝè5·NÂF»n¤"p'Q«¨x<„ø”¾ÈÇÌŠ~™·Š·´q ý“‹úvö£A™e(îÃoãðu¯nf±Ë¤~Ë»Ú|öÒðL5CTÅÖØ#£nµ%Þf´¨¡?KÉñÀþ°Ð_„ -JÏÜ.L&hFÈ4Dƒxa÷U«½[,ÐÁò‹­ºÞ±/¿b?!œ°)Ó*v£vÓå,Ç­]%ûì|u±ì<›gtî‘ØgE Ã3ÐÅ‹h“Zç¹DÄ0ù>_á„N—ÄSܳ,C$ïߨ…(•Õ«i®"Ž”)rÀ?ëyT2®FΘGP‡íñÄpÿ±nA;Gˆ®ìR=ŠÌŸÉiUÏ8 õ^cîÏ"ÅfÈÿ™(D7TtW·ã2çm¾'.qªóžíX¦aéI_îÂCŒg¾Zw^æ{ž1Ð%^›€÷üøÝŠ‹µöà çó;t‰ANÓ6ø ˜jÈ…dTûür¾‰¢„ææ®é€'~ˆ -øgX_Q¹ï˜H¥é³?7öä˜ “Üß}{e}×-ç³pÕÉýb¨‡lBà@„S›†H‚,¨íÒ!ÅH„àÈáSm’h=4L> Ø?¸š£;ˆÆ°Ÿ(®‡ùާ:tÏæÓµ!/¸Ž²»höÁ¥k§Š÷Ø÷Eù§ñÁhÃÓyr²"¥Ù¡3Ùî‘ýT–f6\ÿWHv‰Få•Oç¾+ùˆ4¥] ·Ñsža¢iä+ ðÈ{ìîHÒ÷Q9Ãa™2ïV®GÆëq‘ýýZŠøQ#ctR´o±yUtVQË7Øcý!Fs©gšÈ7†¬e¸A'„ç[³âG‘â‚ö¸h„œngºJk—"¤ ~aêÄ„hã°Üªt¤T†Ý;~½õÂî_ÊÊ(¬*½eŠ÷pÊTú T=7LzÑÒ¼< -¿#Àƺ•Ñóõ˜?#Äûï^·œœ*ùÌ?…ÒðGŒ!…z€…Ž_Ír zçƒÛÓÄ}{¶µû½¯ˆ¯Š`™éN¢™ç…4-}‡«žëèˆOMáнÕ<½•Å…ÃæŒïD‡,ÑLü–4’E©…¼<Ëðµ;„8äDxUg™„8´øƒ«Y?Ñ00ZëiEް¬É§î =?g›>ô’Þy0x_YE‰IÆ#ArBý$iåq«†‡£è5¾ ‹ã«óƒ(gòuSk¡^͇?-.®ÚÑ·¨K”Ûƒ}ÄV¢· º¾7¸šlÔhðUEËnÓ¡C†MétÐS•Ö¦4}7 GѸ @ /ÑoÊÛ¢<ùT²^õv~ÿa"× “î-Ó -0€â“‘A¹X>ÔÏI­3®­,u½¢yêºOR2¹º–Æ7¶MãÆêäÝE°§ô“)5ÎNŠÿÚóÔÑ’—š©ßñ”ˆJáü„¯&öCÜÔ¥…ÝêL9¬võ‹ý“J/Ýþõ4¸¯É|FH`üòÃʘ8BÉS¾Ðø&EC…õ\lõcò³âVºÏ™2 4]ŽœÒs6•Ço{±T—¥1O; Qx9uøËhG(ÜÑH"Îmž›„°áç¡1¯ÓÕd¶'Åö°uÛZã“û@GÿÑ×”,î>2(Â~ÛÑE¶åÞ9[=!ɾÓúǾã Jj®jUABrÖ#ž‡»±)ÁÛ4¢— ³¢ã„×t‘“Ží/Dg>¹ê±55 qÐM]Ú;35Ç¢zâ¯Ç&Þë -ØÑwú™™®ôåCBý…-#)¥pÄI‚íí)ïÍ2 ½ƒmCL·•a=ùB½1±Áþ^ìGCYÝò…™.R®¡§AJ̦ÊÒÀ=%Îïî–Ôvû4%Vìî=Xî·EÚngMRe{ŸÙ[@'E7ÉX¶ÅØún µ·¬]y|öÑ6á[{ -F˜ÖGÕn5[´’Ö÷ØŸÈ–÷O/À2“¸Ñá™PkÒ¹ÚpÑHÎ)e¾¦Ø’÷.P½ëÇ^Ttòxµu7Ýí»‘v ;Ã\Ë·¹•QTó}¸WÏ;ÇQóV¾¢_ɵKR<„ʹÅb,*"ÿ†‹ü¼*ŽwJïð›ØC`žÆí‘>ˆÕþýjKeûýäó–(z¤@ ´ö¦‰´2‰ñ´uâ‹Ï¤œqô ·d#º!ŽÂó”G—Ã|éO(QcX×ÞB<Åv粋JÿPêhÿΣŒÛ¾à 9”CU¨Kv¼º°A߆"~»X¾:}¼EךӺA?äº5>ŸéSlˆÖMcÕ¯½_*Ý„d'áÔÓKq÷ŸØ™È”;Ýœ%HXJqìÝ4d8òd’Uõ#‰Ÿï\_/X-D^Ãn5Ï Ì2’sPÜfPUS7Ñ4KvàÃD烽´ä¼>n -J‹~‹9ðÝrµ»0«Ô€tèEXcN{Åù>ß(} AÙ7ÙO²¹| lA–a~rÌõæ¶Úª¿˜ClvYô%cÓ„ïR6:Ó¨'ý$3xÖC-}AÌG×Cís¼X«½™¾W‚Ý€âmõDݶ‹›Í\ZÎCsdeI´¢/ZÞ²&™_N¢äÓ„œXÝ)ìÜ„ù=,îÔŠ¤±ýBÖûeÔûÖE?n…æ:.³¹éiF b³‚3¾N(»ëú&6Ç'~mQ*8î·‘~üëR;Ì™_(ÕžÂ|»E#-‹Ûͧ§;ÊKïÕe§FºYŸÞnÁ_'‡þhã -…Èê¢bð’ÌöÖx1ïV瀕“E-µ(q¼œ(½[—R]Ï*Âõº´t—™a²FŸLŠ\­–~|âêšSøÙ²ú# %;gø…ƒ¡Œná’!EéÚ‘}|~}·ƒ:©Õ_ü6/8"GÇÛCB7p¬ê&t–¾oH¢ÖTç×÷‚ÖjÌvžTfÍñ'¦@K‰÷$¢,–"®hê_?Ðä¡2}TíŸ^@¨Îš†áå`2 ˆ™¼ºBÎTBN:çvÂÿf-ìœûZ½ó¹?A쩜uµ–x#ÕË©dÜ[ÚûAw¥Pµ¸zöwÛD+‰7í¯‘fÝgØšžAh¡¡”޲­Í3uÞyˆÿ1Ã[}Ñ#§HTô)dð.€vöãÄÁeÇ1»’yGÆòbN]бeZSyX†5qÛû/ ý~”8ƒ^øg{ þ´µ6/%aîÔ—öÁ±¨e@.€<ú$÷’œ€¢SêÉPuÊvÓ^§‹ÐSEÞãÔQ%´A(©‰æàz…è2WT,JF/ðT@ìh{Üz io­æÿΞÚõµP –÷]¾™æägÛ¦ôÕßw\I»)hß2‚îky û<²²Fkã}?”ù À7Íœ÷ì¨ñ yÿ”øl~ÌáÆ°WwµkÔu²Ï Ìò!]€{bÑø~ö”r"eÏŠ¹%™Mô摤?”ÖB-ÃÜ›Ž×RŠÌ¼ÞWm„”À ‰˜ï§²Îîˆz‡Yàä4ô³i¿äÀ$…>»ð ßFåç–Æ©–W8N¶Qù#ÍêLÏé·‘« ©aQˆÇr¼;tëÞ"\¡š¸Gd‹ât<%¦§ÑÔ[’ˬ°%­\\}—J—Ð̪¦Ç!)}ø~Ä÷…(ú9Æç `5‚F÷ k(O Nó}þœÛiwÚ„ç­BpŠ)㜘+b'ÐyïI Y¨€' ÕbAcðXp‘å`ÜêsO»þžàƉ®¼6»X 9]Òð‚‡ðôY–V;¹£(Ùxj-ï8¤¶W‹láæ[—3F¢öäGjLiYZô“LSÿ/ëÌ‚h$½›èHª4ôˆsŠùeÕ8(/¥8BÑç-MËgƒ¢19«kT¨°ëé‘>åœDâr2?îÝ`ù’Á<úˆ¼'š³ð³}åÕ'S©|øº§‹âéG¯Ê+äÈdem±¡„(¾Œnp4­Ï…ËIRRÐÙ®g>5àìÆ½^²‰x¶WËü©ÊÛU§_Íá6Hû4”Òì±À _ÅpHOtq&Ïy>XS+Ò¢¨<ÜÆ‡aƲðEWŠ4œ ‹|Ç› …@ªÆ© =jX2Á½MÆdÖVÆœ3>§³Œìjœzk{¸5’`Ñœ“‹ªm7«ÁŸky‹O°l¨©W1++›yE…]–ÑWª-9Zý­¸¯Òí½‰µ°°Ý¦ø¦p«>×>†¡xÚ¢Âr¨Ž?Ô¹¸ø+ •m|;gp:¼LzPÜè¡ ÂZê9¡GïðÈd Û½Ôæï‚.Í‘ -„Nˆc ý˜_õ)–à~mŸóXLv¸(µã deåótáDhxº¢Ò[}i¢#Ñö÷òEØŠ„Á¬€ºGÝxÑËçÈq+´x sϰ»°¥ç+!FÚ"Ö,šÕÿþ{hXá±vGj¨zÂJÉý)ö£Û 5•&Ï6ϲÃ=[*cU¹¢¯S>õôÓó÷ÿ®·"Ò}óiSù  dÝ·þßÑšãôRYNýµ5¢’|~í4C£ÑíÛBÝh½rÄÇIã ‚­Ÿ6&¦âL%^屨{rCƒ 5&Ì,’ʆ¦íì¿T¢Sé‘E&¦™œÙ]î‹7Xæuh:”×66oÕ\óÊÕº×EP²°ãœô‘&ÞÃõððÎKkL-Ÿ’L·÷ÙõæíÌö•+*?"®+Å·¾º 2®á"º¿v«;l < ®%º;9—ZÛYŒs\?hº/ÉÈtθŒ‘ -GüÓ_¾¡¶H|›¡…$X’G9ºoë{ÑÄûþ>–GB‡7ÛSÌÕ`ð^µfN×[À”tÃJùt"䦇´ßÈi»‚%Åì­ž™$L‘a(˜6X‘¿e¼±¢·Â<”óÂÒw¤«t¸ñÄò<Ûa|ãÊÒqK½úåˆçË—† S4ÆÈ½¤žmÞoiâ¦Ö~D_ßÿ:Ñ:|æ%ï·êhþïA7Ížy«Leÿ·?þrÓ¿4åANĉñd²9_‚}ÉÓÇá~Yl>öCÕÉmîìOˆ€@Q¥gk©*“ ›Ð†ø‘ð× {˜]³Kß÷¢xdI67K|ø˜‰ ·Dà-§D™q”[ë øšÒ;ú}OUOÍQP¬Åè²~‘áñOnïãÇ ºÈŠ -ç´…¥ømüJº]ÜÉm‚@S¤Aü >ºKãpBã[¸ëÃ8ÊÃBªu½¢˜e1ß‰ÐØ½M ¤¾°ÚæÆôJmAÑ mOéEÒt3ûþMP²1}®(4lçuæ6øWž‡Ì¯kÜÀhúcQôGiâœÐw§„ÄEÊØ°X7 QñÖ U«Cª-jªª’hjøË^ÅpI|F©3L<½§Q‚ÈÐJÄbT ê:a÷àJ͵;?"[Ó*FËXzÏÝuÕ_+÷µlWwÌ¡ ÂÈïÞq¤éÚõ ÎŒðPJpd 0b<ì¡ÿZ_„]‘ôéx+K ܺ{7‘:Á°&khE”fæ7˜Ž™hŸö±CÌY5ËËã1—X -äÃäôÉM»„ìÊÚ¬Ÿý o ¹WÔÃm}ƒSyÐÁ‚iEƺý^«§>Ê4XÂ0ÕËÚ©¼q¹$óñÓH«±Ÿ–o´±©›=.ǽy9 Œh ü “_¿ÁyŒŸ/ÆHƒ{œ¾œžkTµ‘îxt{ì¤:›Xé9Nm!¾Õ7Ĺ@#AÆ&•®…–1·ÙCœ'9sû‡æÌž™í>Oœ×•wx¤y¯â “áû¦óžkä…MWwôü¸èÑF:… -x‡ÕDÅŒÖmè¸?±]"%3¸#î÷”牵©‹(eÁÊÎ>MrZáO†¢!ßí]0J»8‹¨CþÈhSדÜSK®3ÑÑâšÔ¦UHMgÃ2¯Lô¤­£b+² ~BšÐyÅDfe kµúÉzƒu¥Ê%H?²éoå'ZÉoœeö=¥}—…?¢¾¢p¶ä±*&œ¥ÛåÒVöÔ­žwt¢nÙ¼„UÒJƒB¼ ×´„Qy#½¿ÅxC\€ô9ü-eþ|«ýçý·Ñ-çßÔýæÄêw¤¥¢¡§Úê!}oJi~°Óu?s< ·&bÓþ¶i¶§'(n1aúí Ú³)Éæ)(ýº ˆŠ'äYßú @4®˜Þ³3¦eÅ5½ûÎBkVpaºÃTÇ⊾2ôó(JNEÖ`2½çûL‚œâ3ô› a|êÊMp ¼ŽùÅ€¹K‰6¾¬tZÈ]ö\¹A /ûùú]PßøýχV®sw¨' ÎRYbG¨aãd­›Ì¯1›ˆtñ ##žŸÌåß5ð`÷Ÿœí'¥â\q¾#“»££µ>=Œ½_îAÐü:û‘’äê4ŒW’8É+-(µ°èÛäCõvUHœ8þ6¥&‡C¢Û¿oå¹÷u“ŠmÝêõaz‰—ÈG¼ûAL¸,¸6ºç·‚•û Ø(;b -²NÞðIgÆ[ŒŽXô•‘Z·ñtѰ¦yç¹"råõÍÎ~QeVžÅŸÖ׎*xåÑû´}‡ÝØ¥¼åwJìÒ˜i Å¥ Oõ _Êɤú¤´Øº“ÅW1«[ÑQÜð0—’ð$ձܘÔonc/¬‚ûü‚…(ˆ*û½" -É8[ÙŽÆ‹D–yG›Õ¨êcQ¥,_o'h•æ>]Ò)°BÝÙ|ð_g‚غµP܊”’A­8Ö}( ŸCE¥­ç¯ó’1µÞ—ߘ¦ÌeAò̬€_ -åÕÕÚ`£ÿò¼à‚f®×®–WÁ?³i 3³ÀÃe€‚¬XEóMÁÀ‹a^f be¿Ûã´)íRhðytŠaZÛ÷Ñiµ“ î—zp„%û÷F¬üdÔÈ+Ší0ÝÓJBYž½Ùdjö'W×ïØ)Š‘5¤òK³Ü}[î!½;㈡Ҹ }`‰úµ×âRÊ4õ)[qÛ|t6®;Û«øb"Ê3è=ñÚµaìо¶ïûØF}Zþ‹'Þ̃{£© ®ï«½ƒƒŠŒ»DŠVU}À†a¦âH8æ -Ë©hîò®¯`\‡Úg†h³õß}Ȧ}šùœ’:Û°q.¦²ôÝ7ƒ`7÷ààªÏ÷Wî$ÂͯÀWÜ[Úz$ûŸG³C7Þw% w'LέËkgڇݖ:œ 4þÄÂ&û ÈË9UmãÂûÑ&)Î/Š‘ÀKõÈ@0u?R„.A:M(ëcRŒÜÝ|Ö†¾m8¸/½³ÞLÚ•H¼š%ª0—B-–­`\\ «ã;èlrÎd†ÛXг؟ÖXÁ¸Pí|EÌæ–¦mÛ Ýí¨­¼¸ŸBÅðI”Ñü”nT‚Åþ„:)_94W4žÂ8eIŸù8ª¨ˆ«²ò}ÜÌzÄ”|žµÆÙ6è%0޶MÂÀ³@]Ï™»àéöøÃÂ_s‹PGÚ*)‹ìŠùzN{¢þÄÍàÉ|»®ù5h1Ý]¡yKï ÿJE$’î°¢ÀÎåˆíSis>¼¯Á/RñV©•ç§»SVe}EÝ…ÏßšÆË=Gµ3ip$¡Ë´;v!j¯´{DE(¥?‘ à£µ(ã~z³ÃÀΡ‰ 3žt -{ì_N¤”‡•¤Ñ˜A,`ê=þÝžd8 -endstream -endobj -1163 0 obj << -/Type /FontDescriptor -/FontName /RUXLPV+CMTI12 -/Flags 4 -/FontBBox [-36 -251 1103 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 63 -/XHeight 431 -/CharSet (/A/E/F/I/P/R/S/T/V/a/asterisk/b/c/colon/d/e/f/g/h/hyphen/i/k/l/m/n/o/p/period/q/quotedblleft/quotedblright/quoteright/r/s/t/u/v/w/x/y/z) -/FontFile 1162 0 R ->> endobj -1164 0 obj << -/Length1 2135 -/Length2 7398 -/Length3 0 -/Length 8663 -/Filter /FlateDecode ->> -stream -xÚµTì6.¡ÀPºÝltKƒtw9`Àˆ ¶ÁH¥%DTP@A–îî”Pi ‘noúúªïïÿ?çûÎÎÙvÝ}ÝÏ}?‹¾‘€¢#ª†€£„ÁÒ@ecc!a ," 88Œahwè¿r‡)‰‚!àÒY(#¡4V¦Ac up ¦·;PH($.-$! …Á`© Hi  -ÄæÔj"àP€Cá釄9» ±yþý ävà -IIIðÿt*z@‘0¨A»@=° î@#„ ŠöûOnY4ÚSÂ`0‚” é|“‡ˆ¡]€†Péuþ  Ô…x@Qp]`¨F'4‚„±w˜ŽÂºxáH 6;ÐHC¨ç …ÿc¬ý?ðWs€B‚B¿Ãýòþÿé qp@xxBà~0¸3Ð æê©i ¢}Ñü@Üñ‡!Ä…ÀúC| 0wˆ=Öàgé š¢‚eø‹Ê óD£Q0÷A?Â`Û¬ -wTFxx@áhàG}*0$ÔÛw?ЯÃuƒ#0ð€‘ îèôƒ†£·'Èóò†j¨ü²ÁŠdÎP4P KŠˆ¡^@¨¯ƒ èGc?OèO¥Ð1–CP€'Âè„¥ ‚9A±?€Ä -D#½¡A+þ‹BB@G˜hu†Á¢cÅP§0öü‘0_ ;~B@ðÏï6Ø sDÀÝýþ˜ÿß/Ê¿•JJ_`€€P@XD(&, -—ý7Êoþÿrÿ)Õ‡À~ÕþOî„JýCÛ»iøüš î_KÃüo]vš¡@î?Ão ;`¿„þŸWà§Ëÿßäÿˆòþÿ­HÍÛÝý§žûƒÿâs÷ûefo4v3tØý€ÿ¯©ôŸuÖ:¼=þW«†`7Dîìþ»‘0”Ìê¨C;¸üœ˜Ý‡ê#P°÷ P@ þvåܰw - -{X?UPìFý7£*Üáøcõ„ÅÄ$âcçKXL  „ÝQG¨ïÏÑ‚á4ÖˆetB ?ŽT\ Rü!ú‰AJ¿‘„¤óIJbçî’‚,~#)¬%ä7Æ"¶…0”Û¬»ý$„EHˆƒ{;¡ÿÈE~Ëÿ™œß -l>‡ßH ÌáŽmÚ¿’½9þ±  AlINAlç¿ (äò§|lK\ü<] GÇÊ`AlŸ\ÿ‚XúnAluîAl頶п"c¯âOn¬-öùK-Üóë뉽Çáÿiš¨Ð/é[&Š-Ò{ˆ¿Ú‚}Æ@^¿¡6›—7âÇIýí($„íò/ˆ%úKåA¹üe€ÍôÇ»å ´ ú‡vxAh â/l ï?g‹ÿó1B9 sÇöÑç/ˆ­ó -cƒúþ±Yýþ‚ؾùÿ©ÉŠü§‚ÿìƒ7Û8ôÏ+»\ÿâŸïê u|G8È„»V„7•)2b–†„E¯õìÄìš-ªÒû|1U–=ÞÉŠTl[Ž=ž¥Xο¨u3§»Ù~L‰•¦ùPÕtÙÉ~?ð-…ÜÉ:JÛ[xY«µÕò¶ÜÑ™f³Îð5fOa”‡–ßk{é}ꪺ,g]Éa±Ë&WÍWÁ«¸Cq±t’’"WqÛS›K”ÊGÇZ4ØQ; -C Lj«Ç)ÝÂbó= øq`s)Œkk×<µöR×n&¯tˆ3hÝ~ åXìP¥;}Ⱥ×ÂmÔ˜#Êàd¼S»žã­Ç‚¬Û¨X¼5\X$¼0"¿gløU"œ×ÙêÑ’ éGm%Â’†y¤p áC}î&Y Õ¨·w”œKÞäȳY 24Ì[·¹n O˜¼åæ  -¡sÛ0|ïÀËz¼½÷-³ìrÔý¹“ÉÀ“—ž -išê•5 ý¤»ØK|g‡­­.ãt†{Äwþ²½E2Øi“9Þü03sê%È’·ìk®y•õèq„,yŒ/ÚÐõ¯œŽOÒÆC½T¬¼Éz¹ûv²1¥†TB]Ä·¶0³JO’ Øëv§yO»£×Ô (£Ûž¥aD}Ú~T¸‡°›®‹´-å¨+¾Vï?õd¯ÝÖ»Bp`p‡_®­Û”e¯UðêG†òz͵=²–¨M<mòš“´ù²ç楌÷†é>yÝ{êâïeéšC™n]©ì]‚«÷.sáÁª Uõ,9 z}¼'ãt׺ŒÕ^!™kù[Òøù»›elŠìZBú8è\änD¸Ó³p/âà ‡¨L£©RiË®çõy£$ï>S}iÑÙY®>ÛË3EîO-yŽ3h§KY…x1qq>@ÖkLJìUùÈœÍe×AøBà˜c#À¥Ìwßx@/>ÝúÎ9¡Z¥F~oUÍÑž2?9óS©Œ¯WOÒþ‰f¹.À¸}mLäP_d­‘¥.9ŽÒK÷xvÏg„X3÷.)v?¹»™Äðx %­Ñ‰ó³´¶Xvy÷òF³R²Z­rçZÇKŽ$CÕYh[ƒï‘cêh4M*ËÂÕšÖS°9¹¼![®:Pšå2a˜ž¨Ñâ¿Ò¬˜WVÁõf߯ß,Q“µ5S:©¡OWï˜fC©,=!N²lsL?W~ºã¢µ÷T¾=GEî–e}Dˆá óóiüÚµ˜K9í:xä2 ÉuJÃÇŠÖEàIå½-øœ—vvü/ñÞÄÈâŠ}Ý?ákzg£ÕGqúU|3ÜÈR…D»I×þÀäµÅ%ÝîµµÙbNB L©Ô&…ôÁî&âR§8†£ŸRn ´Es47hí¤? ˆXáFH)Kr–>3I”ÝvU£çHkÚH9õ\ø/!¼J”G]˜ÓüòÇòRƒû"Ï+]‚Dˆ6¿Þ`4ÞàŠäJTŸbW7z„Mk±wqš×vÕŽüi7üb<‹§Æ:EÜ[alõßxh–³Ã°”n `¿’ö²KH.6µ0+ÍzÉ(;«.ŸÁzwºË=(§™Ln%ÊM›ÏÓOAÎô’ѧýÞ­„Ä~hÎÁI š¸þÎ3å6¬ÉÂ÷#(•ú³êRô·ÞÖ:yï7.Qò•ÏÈLý%WB^˜¶S\z5°x7k94Â-nu÷\8'ý–ñ3ÌtɃ»ñ¦È“½ƒOSzE$8œ_¤¯TŠ=<_ȶxõ\aˆ¦Ey@ÄÊï+œ=yBv>Ùà–êd%´ï0z4ÝG¹—ñ‹Ü„U××F£˜f®ÐçÀ••÷²)ž§{'ò¤®Ðö‚ܳ YLš¸¸c¥ÒùŸVÏä<\¼×|þfµ£¥Ra,„Øame´tÛëC<«¿žõ5Sfx€Ñ|W¿J·è-YxÔ š¹ažûà‰áþ’ˆ”Áòpv¦á¼FB¢wn0H=âvk Ô!?bªPû_ãE½ÑÛ’]ÇöÙ ce3²‹µÛïIÇ|ç¹Ðt¤ó±÷è¬È°9߈QjÛ*åRh´\l#ÆS;&ÆusJ0ÎŽSmìx9#d3ŒzT± ¬x³*LÆM HÎQž”Å$¯¦Ï¸¤tY{U…_çì/q´‰âÖ•6àß«äÇ^ö*R~&ø2bRØES‹xÏnÏÒ®ÍÍL¤Ó½?OW@`[Q‹|o¥ðž,UdÔÄ¥^vMƒOWå…|HWÜ{5Z4\~˜Ñ»»Bœ !ÓobõÞ‡ ì&/¶»21Å{LñíÙgpdy \[r“y*Ú¡pvù²æ~kÍ•2üm÷Nú™ô`Òw(7U/ô6<õ[._¡/¦=Ñqch~%w|yŒÎÚx8öæDÌ­<7=¹PwLˆôã;­%iMÁ¡>1oÂoô4Ij¼fT%¿|°:ª=^ÜO1Ô­üš1­QvlØB9žäPn>3ýÍê[íeÍõGâ åN ›ØKÜ%Ãç¾NurfÓ¨ŒC¶>kõZö´½ c6¸½‰ÎÕ{ÚG“²Ð뻪ZˆÒ›·µÔïx"Yìù/Eeg¼º£è–Ÿo;¸mþ¸$øAsÂ}ÝãèÍp£ðÃêA.bé”UµoC§s^«Rõ×FãH‰—¤)_uwSmÉ…^øä6W$ß?çaK]Ñ÷ùþÆé6 þ”*ˆeÍ#Þ_Nq˜D/FÃq}uôˆÖ¨£ç<>Ÿxà£Vü(Ië$uüÎëÐÔ;2>}º­¸ôÉ’.^ ÉÇ„p‹#Fª]† ”in[F\«p>ÂÄâ#j -jÕ3oú0—¯Ïz/÷Õ» º l©­fƒ¢nˆw¬É¶ qÔÓëÚ¶¾ »ád\q $ÀàT2t{,´“IË%W[ ë9ÏŠñûÉ«èò:¥GvÕÖ>j¹^¥¸tÀD\&´•ºóyï…ôµ#ŽÉ3²š<5õ§ýU:$%j“Ñ¢-¥á½NÍà¡wg—7(ÓI„^øX­·ßìâ•uˆ -›ç:ï“Q–‹Þcƒ .)­Lø¹T·!‰‚p,ò6QQXm‹ƒ:ÅÆv·ð:¥üÌA¢ äreožf7Z *jKnôS á[ ô£Yh&heý¥Ò>¼1™Â§È—GÅ‹×èGƒ¾ºKJ·ye3lcrÉNAeö¯ŒƒÎƒ^·å§ÖÝ»’ÌçtzO¶dì‰Ô»SÉoŠÕ(;Wr,.DÕØ'ìWí^ãbL¯æÕµSߎˆ(ò'‹•óp¥˜;¨¤x­?x°ÌwH@põª5oÕ©ŸçcÑ6Üjð´‰[Kó´ÃûÚb%äɘ“’Š(¦®äϳŽ7o‰±´hÙC—íÇ»·‹úz;š«>àëåƒ>*yžÏøÞ$¹]1óâ¸Äz¹y/mѬ“å"êå¾—Ø«Ë9»¤sËm±‡²wŽóLL°gøïÎÝÈfÍê*+å0#ËÁö6Qæ[¾Æ >÷‰³Kî¬-OjÓ'ýÎH÷í‡rtlIg ç)”£îê7íàÒ­rÆKì3&J̉'âR‘[rYê#C“=ØnžãÛ}å~o“õ>@‚äêTT˜QµÑÔåÑS°ñç=Ä]­ï{žf>·ÆY_Â/š¢ MÝjßÎ\§¡î ™8×ç¶Æ9zrò¡÷,Ex!´:l"Ô¡¾+ÀJïhPT†|(áÍOX‚éT×U&”Ñ#¹-išnÁ¯ªžÃ÷ŋԎ¬e‡ug¤œŽmúSB(§oÞó…¬ôµˆ`݇„¼`CŸ]"òÍÁoëÆQî_×ߌÚmê±:>z}…hêuNƒÚ-ÂÁ†æïC`žñ»˹þ›¬BÅó‡wݹß(G_ø@ -åÇôÀÌÔ·>.Vç8KãʲÊí{™ U"œñ–3_ÎǬž¼ à ¾û¥Ù‡‰ÿ2bJ.''4ØvÖ<¥%椔vÈZH†3,w'#òš{åÙ³@{[}#V™1½gÍ l›HºTgž*~Ã…àPuÉLRMÊ\±`@ìUßrËŠ¬–þÕY øÅGé$ -Åkiq“dEi³ª­ÙvlxúƒN/v–FèSŠXËê[6H<´[$µûuŽp—§O¶ñð¤ "{†Vª§oÇdóÒøúzäDš7oö|”rkóõ¯T!ö´’/‰x£ª?ý„öˆ®ï ;HgI£%¿K¯)ee¹Ž“Ü¿Îæ0ä"œp#ƒx6PE:g^“a¼~×[£ð-#„®u¼GD‘‰/í{—œ3îèz윆ët€Ôû/O`Óí³µ2}ÒæŠs§™u´¯ŽžÌÝf†3Il:J”ÙUÖàŠ»f™ÙÌE<\%κÒBJÒp» ¸~ܯú¶-ê”úZ|-Õ_ºìžWߨÕtÔ áfñŠø>?óöúºÏ¶dÞŽ º¡u‚_ôý Ý›/VŸo¦réÙ_ŒRƒè…ãXì"0Ûý…ÔŽ¼¸²q7‡# VåœFT^¥v‹Ql£¿5=\¢"7ŠÛ*<¨Í£6Ë<|Á=M.upžŠhE—µò!;?§RzM”ù¡I‡¥êÃ{#—ò­ã)1_Š=¸E)ÊžQJ#}Ö›W©^ø»bÀaÐÇc.kÍx7w®ãùÉ·I­qééŽÍ)aXQ©Ö‚¾Tg·„`ú4^éÈå(£•Ð!ùÒês — ¯¹opÒéú™WºÝc^Wîf*m´´eÇ@6–ÍŒù]ÿuÔã­&•†8ª>1œºŒ«bºè^yûÀa¦`—ssíÑæÞäžÕ5ú½tÕøRmæry´V ±(ÌëßM(ìˆI3äÌØe䄬 Ç•&¨>[D†ã>~ç3¬)©ÛÅfèÉ|!Úr_åÚÔ°Äg³”ø~P¡¼E@›¬nZküêI­Äa¶ˆ‰Ûà¾R$úò©lÔ­ -‹Æ)Ú…ïu¸pO+üÑ¡´ÉÏogÁ<ĸÏ}šŠáPÈd±A6ƒå¡(3‘ašg 3y~ˆLçùJБP‚]ÇW”úàpשXvèÕ·=^×à›I ¿Ód_N³ŒJÒ‰ÿܧ;In”™cêš«òæÓ §ó´Ø~m:g(»"c¤Ë'ñJ©H7Ê"Ö…ù#<^ÜãçøQPQ+°PöÇ{ŠÙ/“'+„-åQeeSéÅV‚*yI,žmÛµ¤<­úÖdÚ™ïãëݾâ3úäÆ Î…PcSŒë „–ßogê -âÏšXºdާԔϢXxÞ6“ÂÞ{“‡;œ½´UvÒ—âÖ#¼$›yÑöÆ]ýSROéDš£u`)Ýû¤ÜÀÍl¸óÇuß^çÄIÁË^-i{¼+3vG:q[=l»Z¾FùÀS’ß§lO¸ëèÐüAç ýრ-¼Bä!&*îËÖ{_ØNqpøÎe¾ãƒ‰ò¶#s#J&…wK×µK²ÈKÒåj2rm_¦CŸöªÿÕ0Íz÷’]®»zâÝmÔq#‡ñ ØÖ)ÏÚ÷0[®Kb*‡øäASRsyëÉq܉2Þ~ñ­W ë8g¡+º7"†—à”3ð¼óÁÞþÖ}åð¶ê½;•ƒvÓG¶F6Mš,îËÍcoJqønEF'¥â±qPбû—ê4;UzÖXVâ? Ü•3€‡²…×ôs¤r8± uÒå½—_½êWŽx>"¸lO+G…b2 òº;Èžó¬bò¶BÝG*Ð[Ëì¤Õrr¢ÁµRGH¡4ŠÛ(ÝvVS÷±ÙcÃÈÄ®ûgÏ:l÷YÅmô*†Td]I„Ô™µŒkNºRS_%’—Æ¢*ÔìxÀ(Šþ;¥!âov?…jF÷'æå{ÏÊøÆ€ ½:ð6ó®Gx^D½& Û^* ˜¬Rg6øúx%5«²š‹ÇÂÖc¡•Ÿ5Îo‹¹·Jœ˜Wó Wm±l½¯‚TcÄýXH»sbµš±8d+æ6ÆÂ/k-Í‡Ó œ`9¼ä Y ê–d¨J"Äñ塞{®²£é{¡d09ÄØt³^Tð¸*Áæ Žü„jyèÉ[IƒA&SŽ0õG»Üµ1N„í¼bzq%§ß>¨*…²~ñ&«ä©Á½M‘´G­÷ #ô¢®$ã‚ †K<›Ó}œL¤£Hõ²ìÒ’`rÿ¤îX³%iñÜ!Q`Šk­Ý"œ2ºvðƒ˜{Ý,…]L¼¼¾Rãúë©í‡q»TÖz›/mÙœO–á³O3#:'×=åÖ»³‘-~Õ"çÏÙ¿Ëö}ìS’Ñïh^_ ÚTÁ‹´53—–ÞS¢ -;»Æü®P˜äné’mnÕ>«ì©‹”Äø»á™ï€C ï²*Ý#˜¯½”`ºäÇÄa-ž@¤7òD.PÃ2ñUzt«EðN™¼Á÷ Eé›6n!Ŧ-_R_¹ˆéèRç O®×ÓkU¾õ¬$”‘º¦à¸]Z ‚†­E?>W;[WáqwsdÉ)8`Ö¶~åÑS%›yfGœõ™·Ý³w úöÅzÚG”È†Ï •úûkWýê|y+—øi[ƒHA -% Á;úBœŸï;Fáj `(“}ªB=C•îrêÁ°ŒwÖû”µðømÉHézÔ8¸»÷=Yý‰–öu„ ÷ Bù覞ý‹ ²G¡L$µæL$²ŸAz„ï7¿ø'²,µ¸:ZsŸì²^m„lhn¶‰~§ÖKÆ?bÙµð+ç˃‘e.¿U¡©Qw ÕE¿'7­—"1¡[ŽiISìî|íu6ت‘Ú™ -V@ÊÎ 0al žG%÷mRL猨6ˆ #¾ó+r@ÛûG¦`œJ·w bœ;®ëf$šuŽh‘G†îry=¿k6ôb]Ÿ1Ûþ³Î®ßÆ ÆíÄíòm(¯œ¾C_€›ì§®’¢Ák²">{¿›nË7›ÞyÊ“ dgUþ`ÙEv¤Xš¹–M"áÊs{¹<ߟûfgtz~}ï´%Û"føó ñ´ œï_âj߯²”‰·‰~±Ù7ÝèÜÜ– :Áót·Êg|Ƹ!HvzÕ•À¶ÏškCÿŠx–Æ>º9Z²M±XFŠ \:9ß·9E¼Ð›®·ÖPØñê8†+‰¾‹€ë¯ô=D;^gé=ÊaX‹*sþZ«hlEA:}A+ü<„Ö -endstream -endobj -1165 0 obj << -/Type /FontDescriptor -/FontName /XNPUWP+CMTT12 -/Flags 4 -/FontBBox [-1 -234 524 695] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/CharSet (/A/B/M/X/Y/a/asterisk/b/bracketleft/bracketright/c/colon/d/e/f/g/h/hyphen/i/j/k/l/m/n/o/one/p/parenleft/parenright/period/q/quoteright/r/s/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1164 0 R ->> endobj -1166 0 obj << -/Length1 2683 -/Length2 11911 -/Length3 0 -/Length 13431 -/Filter /FlateDecode ->> -stream -xÚöT”ë÷ Ó !ÂÒÝ]ÒÝÄCÌÐ%Ý]Ò( ’RÒ]ÒÒÝ!)ݼã9çwðü¿o­÷]³ÖÌ\{ï{ï}í¸Ÿ‡ŠLYQÔ b”„€Y™Xøâ -êê<v&6T**u“ ð1*•&ÐÁóýa î4v‚Ê$Œ v -0@ÖÙÀÊ`åâcåæca°±°ðþÏâÀ0v™˜²0ЕJbçî²°t‚†ùß_)-€•——›á¯ãQ[ ÈÔ P0v²ÚB#šÛÔ ¦  “û\ÐX:9Ùñ13»ºº2Û:2A,„h® 'K€*Ðèà4ü& P4¶þÍŒ • - n rü[®1wr5v )ì=á 6: Áj2ò%; øocù¿ ÿÔÀÊÄú¯»NÿvÿuØØÔbkg v-æ  @IRžÉÉ͉` 6ûmhlãž7v1Ù›@ þÊÜ )ª0†ü‡ž£©ÈÎÉ‘Édó›"óo7Ð*¿›‰Clm`'GÔßùI€€¦Ð²»3ÿÝYk0Äüþ`›™ÿ&aælǬÙ;e$þ1ŠPŸd@'' ; hº™Z2ÿv¯înüKÉú[ eàõÞb0‡’zÌÐÔ÷ŽÆ.@€“ƒ3ÐëýŸŠÿ"TVV€ÈÔ `´QŸ¼CÅ@ó¿1´ù 7€ töX,¿?ÿþ3€Ž—lãþdþW™ÕßÊȉÓÿÍø_˜Ä ðž‘ÀÈÆÎàäàpñò¼þëä_úÿ£þ—TÙôOj,OþdÀæïß  ¥û —†‚柅¡ü7‚":É@ÍÓàë³p²˜B¿Xÿ?ÿ_GþÿMýo/ÿoƒÿ’t¶±ùKMó—þÿGml ²qÿÇ:ÈÎNÐ¥P€@WüMµ€/²Ð älûµ2NÆÐå[Øü[F£$È h¦ r2µük\þרw¨ qý¾iŒ¬,,ÿGÝ6SkèmâmÕ_* t™þñ-Øbö{ëØ8¹ÆÆî¨,Ðábãä¼g…®§Ðí¯¹03!NÐ#(;/€9ÄõwC¹8Ì¢¿E#.³Øâ0‹?!³Äâ0¿ýq³˜%Ÿ+€Yê ±˜ež4‚ü‚FPxBЊOAé_Äõ©ò„ØÌªOAí q˜ÕŸ”ŸÆ‚F×|BÐxÚOOç_Ä ÍÌø A};š‚@¦ SgÛål¿åÐa9Z?CÝš¼–ܽNéþÎÆ¹Ö3WÌ ZM!úùÃNî,ý§ÐÇ.B¹w£€To_ÝÆÒøŸ5úј8*ÇÃ]3 „ù}]ÓŠkzAªNÎ"'Ñ[޹U>žž–l-£‘´PhÎL¯¥È0ê_9ÇqYØŒb<©õJ¤í›Ù×ÒÁ(¥ìèîÕ|)O1cK÷N$6z„¨ÙA6ü´Vg»:ã*Æ3™nò0ä¯Çw°p•ØY -âëae+,Óñ.úñi‹+RñaúåTÏfÂuõécˆø¸Ò"Œ—m#eµ/}#«•MántÊáo#òs"X;ýõ…}$À1ÏÊ•]“A¬ í(R%¦NàB†nÎ7DÉ]A6+ /Χ±¾Ó6’+\Zc~uc¸Ì‚±EÀûF£»ØŸZëlF¾¾÷ö<šäoƒ&yTFS˜Mø‚J$ûµg ` n»ùw÷~H‹¡õã%~ÓnM&ƒ×‡¨Š¸ƒàÍ‹ásøå«hãˆk-¶h²³>¨¶Ê]fÿ;ïSh{þÞ)ÿ†3Y•î¦hz„þˆsÏ鼂Ž5‚¯à¡þEó,FŸù^è·å»õÎC" ÆçÌXV3à\¯ý}ö_ASNUÂ1è¤LïÞ¥ ±Ì+Ú—ÿ2ˆ9 ÛµOUæã´®â´ÙUΰ—>Ýû -‚–ͤo¯ñüœZ¾þÐK1}ªêÕ‰Ô8ˆr¹ŠO¯Z€ÞQ?–Ëé\Š0ñƾ}¡’ê­·HT„õT5ÉñU?ÒìðCà¥HG®Ç^/:d ìr•câ€9>á=Ô»žÒ³ÂêÝÄå,D@‹¹ÙØ¢[©uƒ˜\ŠP|qÀúðdõzG4üMä,õ-Å|}—Ü®A£èîö -Û<‰0JÓûárªÚè©°í¦µ¤mì0I¶Ÿ›âÒÝ F`}óOŽ‚×ü%ƒGƒ8Œ¼Á5^ˆèðªÙb14>Fa3Ç—æ/q뀇u ù ¢ðl5ëñ1n!ök ‡ì¬ãld3I7HIÅcU}ð³—… -¬WÔ!´#\=?ˆ¦¨<Ö=¨ë7T£2¥Mµ`/Sxü&â‹ÜÓ(jpTûýé?l¢€¢›Û†¯|Õ&ê:¹Z/ôvn~– lÏR>#‰  –Ë)H\R´OsÿÚI€I´ÙV¾k«—;Ó¾š$.«jpÃ;/ˆ.Ã¥Ìõr¤Ñ,d™Ô7&‡"oÜGÉx¾ì5ͳ²©°«Z6ï+æ&VuùcŠ¢5ái’î©ÞRô[W«zzÙŒMXáZ}_l^‡FÁ$ç ;‘³PM=b_:7UßzBê ÛKíª7NÓ¹BJ)Õ-ÊcDuµû`mÍ=w…Ù®*]Òãó0n[?2ÁCš}܆švÏÎyŠˆ¤3GäFn–¬|«Ø®Fd&*ÆÅ»´QÒþ‡E‰a%½ã„ö~òäöKw•Åû6nqvý,¶Ã»j ‡8ÏhÆUoàýˆfnú$×fIèÆWù{Þô¢ÑT^ÊÊ¡«tØ‘$m«…_½xF2é8¯ríCžÈÿžum‰ªÂ]k¨^üÜMd—goÕÞfg¤Qò¶«©çjuŽþŽÁãg„! ¾• +]ܨ•Ò»³³ØrÒÀPeþQE5/†^ ²™·*oÓTï?*Í Fj'î3hD¾|nÍñ¡¾(@Ôyœß_Sÿ£ÙŠ)c³ ýU(ó -¦Ë^êCƒlºé¾Â–¨p…\u2g6ÁÝ:=¬ Bè[³ îýÕ×y Ç\Ñ -tj %ÄNµ¡b±Á…%wrJñó zí€{†þÓ6ØgÇǧœR)vNŒR¶ð -âí¯朇”²p±NªÚ‘ý*ÄŠˆm?‰ô<ÔÇü.Ì$ÊÛÏ…$l6ŒÇ3ô%_¶å´Ÿˆ´¸ËPßàs m¬‡ú*wж Gµº]OÒãa+Ùòµ6k-Ū<¨èªF¾›}ï°«{ϘøùÈ^Ø{Ú“-–ÕxK%tc±™V­ãd—F=–ûËóÑì`®³¶ÓN-Ò.çºa‹ð²¶‰Ah™ž+ñ-¢$n·­™Ä? _†;Ç@˜›6Ža†$¢.N8¢Ôäô°xšc1¦yz\êhB=ÝS®zB? m§| .µ+Coðlj”‘4¹ÅÁ"ùhÉNéÔ©žÒw#ÜyŠÙpÝKÐ[Øeä$…Ž!Œ”´—²!÷ì¥B¿{Nn§ñŒÅ¸Fûx>€>.†l› -¦eH1€·¼£¾çDJå¿üBÊÕ>š×åõ\õÕi§úµäLÎäv#=á® º$¯†á¾îÑ€N æ®~¯ÿcMæûc ¾{ŒŒ™ÂY½¸M e—|ÔEâ‹=]›ƒ:ùÌŸuÆžÉ_úMN²‘÷õnvÇæ >œ}¥ç<5Í¡0þ„ÿ9¿¼ÉÏV»EËñÈŠ¤C¦žß”ùsíîëb Ç1ܧ¬ãlî ìÉJ²À\Qâ°`‚šŠo~`ߤ“Pa­W'{Î&!ðN›tyÄ…fŒ-ëËçL#òóëT¿ÔÁgXHpœQ¹†¡XÃÅs.¥OAúÏziq¾&h¦•syôz7²SØÕ½APiR•øK^è“‚öz+òÙ`&óëMŸ!Ð%2ýìѦqïe$Ò†,b¬D®£†‚ˆÀ7϶³¶¡—tîêQEy¤Ãe™„ÉæÓõT›•'܉á -o‚]CÃKj͇Ž&¾³t[~½À]\Y1îTв «Ø«´ªË îÖ Pçb¿ÀUèVÀ Ì•ºæxÂÖMö mYåûbü9­úDf£iOnH=§Ñ*9‰ÿS?º\_LUžÿC!ÍÅí¬¿Äá+%9PK­™|?áª0Þƒ•t?’UT˜Îä5ÛÀDf_õn(Ïã)&–|ŒÍf”N;ðÞÙyŸ†sA“¸*˜gl\VPÑ e‡¯jãț僷øiþdJFî%Õ,ë’äY(YÞˆu¼$èZ £B·ÈÉ"{£®^N2=©þ†5ú²»K_žAõÝHŸDY&mÙÕh\zŠl¡{–~ji’ 'Ç¿Í CR§,þºAar]íÙì=Á©Á"µEɃºM~ò󓆱y\5ç«\ªzŸ‡å ¤è« €«B¥äÇ™wfâac꺠|¸40~`÷~pƒ=ý3¼P¤*yk »cg`B¸HÕqq°$)ÛÜiÒË% äÌâ öj6ÓZÖwszmã|‡šøÜÆ4æ2ô©Þí±Êµ=옎4Îk -8;pßÓ¼ñ>âO±ôÈÖ‚ŸaRÑ—Å/—H?æ3#/êd— ¦îY²LxÑëV‡×zaÅË–Ãh¦xõ0½¨,Yk­hÁרÖ;aoÅÅìÜÅxqb:pVV\’6À‚~Ö§1Å’ÇŸª‡@ß0U¢o;hyN9Ìy¯•bùPˬw»CžÍ+ïðÔ‘÷º. ¦_;PÇdãY½Q?½Jÿ9QO¯úQõ…$5.…‚ì þ¥$…Qvà ºÐâ×x5m4§B™ÿ–ŸŽ¥i‡…FŒã{y¶¹ksW–E‰¨ç´÷ s ¸ßô;ø ˆWY]Èf «©ÞçÊÓó¡c­7ë}vUJŸü4¾ÄŠ)sK4”@?‡™?›q³PF æöYò­•‹“|„^‹¼/ëwõð¤%9DD±ú•1~Ò̳×ɺâè‘Z „ô¬Óý%w£‰ŸRtõ“¬­¤ÏµÄ:-ßÞ6oôlw¶œœ†\í©)Q6…åûgñ‘ÆýÕéÐëÓÛ “‹In¡›·âÊâÆìþÌÞûþY»e•}m¤jKQÆ^AÚ -ð7¨V]r¼e“¿ÐŠPuùªút!ín0ð_yyíÂsôcq²> ½cžr˜áQ¤S8ô1îóGM‰¢·SØ aX1ªîFÜuL*ñ‹Co¨e`mL6SµíHž{š§ ‘#j )ãíD˜ï )­o½„o­¡»iê–ÝÍ -YKÌ¡¦˜ºs¶¼óo²nzÓÖWŽ«PÑ^}U–·sÕS}hÊ·-Á8÷eÚª°”‘áÃÆû—Yq#óõÐûå|}úÍ…—ieV œ~–]ȱÝW§qÕŒ +߈4Õ—ßß=¾ÝWøÚù±…g¤ñÚ¹øGRüÍ,N³’½ËójvÜ“W‰#ÖRuô…§›†×žëýG­µ¹EXâ¿0pµ&(q4£$×(ª¿KˆVî5š7Èkð}¹ ?y!3yúí%&M2¦ZKÆ—ç>b7ª²ëë"ˆŽ”¬p­Œ‰tb-duºÎItHm0Ÿ8f=ª¥v;T/9‹Ì<ï¿ÞÙûV¦E(¨1óÑJÊÒêífÆ–0jÚÎZvÉÕÒ6¸,XQ{^#›”:å‡/ * Á¦‚7‡ —¨°ÝS©ÄÒsŒéJ?VòŒÙd˾— í©“"_ ´›Ó}àÛ$Ôûð€1LªiQ” FÏzýPRFCÞ/\Y(Ž¥ådÊŸá0BU–\’ /йÆÊ++y娬¥o†$jÌŸª²6ô‘þÅÈÌLÀ´\˜œÊ°ì²ÎÜ?9nnSƒki)ùc@sð:>᚟Mõ÷ÉOúŸ—h–Àß?ô1It-ÿdYÜÕª ÝW[×Ôu&)j ÞÁ“Ñœ+coÅ_mÀ¯–aÕÂMjdê=~\É‹Ø<¦£ ž€ f‡Äê7ЏQÃŒÄu‘N/7H£}¡q+wÌÈ{‹ðÆ’ èuÑXšT/ayœÃõÒ:îJà¢VÉö®‹ Œ/ñ3Ï 88cÿê„åê-Æ…ƒõ4ìÔ„ó§³›WøF‹Y´?!º#çæde"€Íóv‡ð`+zÞDjÓ¯¦k‡ª˜^ºô¥®i¸}ìpð¿`åu}%: sMVãçÔtô3„ÃòžI1u6C -aÆÂ¸jH6ªHç뫇ñ/ÌÇëlMì`BË ©oÑ)+hÁ ´Ñ_,Z>ù,{Ü_’6úµÓ‘ü”Ö ˜À=<䯨süГ|eŸ)uJhzYÅ0ñŒâÛéÜõHúÛçÝhŠúèž³‰‚L_§ûŸ®½Ô ´™WŠw2_ÓâU¿QKcÀ9‹娾AËŽÛŠÍ{Ï£y¬YÑ‘ížÉ<ß&Š»R#J±\]]Ik“‚¤Jæ®Ê?W+^S¥X2Û&~]¦vcuî_(Ì…0¯|ó=´sÑr‹¨cŽ‚é€`^gRù4 ÄU$Ù °:™½³e÷Ëð\ÇËï¾]eaßÅ3#1´9–ì2Q)iLÿG_¹ö†<iAqÚ¥ê(D Ђ‰Ð‰È.ÛîöSô+ÕsÓ©ñÛTûb>\¤ÆdOl¦ç·»"ºqë·s|¨išÂ[WÅA­èøç’z9œ7}V»›ia,æv¾De¯¶"f‚‚ñÁÖ3îaUc¼˜‘•E¥ -²U<±4I?NŽ~ IbÔplö[±ÜwŸ‡c¼DU^Χm1~å ÂèôMYJ) &ÑZ6U<?§J·‘È+e¥/,±Ù땊Y„ «¶+ BÉÚÎËÕ¾Ï6#íáAùßs—OxUŽuÎùiîÅ€P§R-UØywóÌ[ær‡‘¦’4}²åÂ4¦@áÀåýþ/öZüc‰6Ì/Wu˜ØXøß_sÒ–Ç3>Ò²ÌoŽ£N¼ßQ~Àö˜Q§ë:¯Òyym ›r²™7íÚcXŽ­'ûã&¢ìi>ïæ—ÿD~è´¸H6É%ðXÕ@cÔ¢ƒ£óøL%Î?äÇ%nbáæT)žÚ&@olòѬÏf,UöœÛ}ÕpÐ>pÉwsºwQKQR²|bÅ2r¹Êk»èXu¾é1EYjòbõÃPLÍ&½¶çãW2D%ÆÂn‰ð=KF0k¥râ.×|h–'?jñë!:‹™5ôûâº~R©ÂüÀ{|%þtL_`¦ ×ûÚöâ‚1_3î|¨ï*ìTÖUÆÈ>Rj œŸRåÁ ŠÇlñc¦Þî~fKí£ÆÊ]s¯>\ -ÃÙÜ€J¼J–q•t¡Ž^š|’Ò>J¸‡­ýÑ4ùÏ‘‡3â5"I:Û†½cDoá -µ`6°{ÑÕÐæ,duXJS†ùE±síCT…>…ò¸‡lÃ)àãn•®Ùø™ŠÄkFloüK‹‹…û—š?›¸Ô%ò£¯LJ6k’!* ¾¯6YöKsj F׺Ÿ”4ͽƒ1"bl+@½Oº ,°Ý¹”FÇ€'v(¶bo/n€c`õëc³OawK˜–snÍØ¥ør4¸?æšDó9"Ž˜…* ƒ}{”Äp~R„|›]›q63;Ô€}%.G¸HüÓ§ûu,·Jü´¿j\i Q¤ÝÇTËTAa>B?éã™kÂÅÞëxè½ÞjþE9TžVS9wÅ› y€·~ƒVÒÜ=ÞOçók_Ü8a›‚£­ñá¸Y¤„¸ô¯[÷##X†òØ~Ú/ŸÛ¾š$„­ G{WlÐglŒŒx=ðŒŽ$½…¬°þõö|ñ½žFûyœ3×õq3»°Ö’̯¸£AšÚ-{<-tt³»m}“ÅÏP¸W<´žÉ_ÁÉÓ\Ò%&7à¡J.j}qê¾r )"}úX¾ôFÞ–fØ…c;ä!å!Òl¡•£»¹à;·®ìÛŽçfÚ3I»²]\¾VqeŒš—Ü^Tt1W÷õñ@s˜“g{=7`¡`yâÛ +]eS²‡¥7¥CÍå ÈgâyFæÊþTÙX2[ÏÁ´0stÊ*“tLèɆt"t+ŒhÄèÝNMÌìÇ…íe,—ëßri£¨?Ñ™%ÌË÷š2^¼ë»ïèÕp<’³úLG©O¿Ã¿y;L“‘(%(d™2B*ƒ…ÇËÜ9INNñs¶Ì–3ÿËNÐI#w—gïFª~ˆXÏWD~´¶kµý± -A¶^ÍÆÞÖs>â›|¶Ë 9’¢UvTXûç"X®&zÈ¡ätÒéÄhx{—ÉÏ,*…ó^L]_ÆHlÑ,œ÷¾OnÁ%æŸydï"‚7ÙyKœeÊKk¼(GdÌÓØ·§qˆñ9ÐØu.9•í²1Ž8,åü^íy|“¸L˜àxtn}_¯äÆ^{:Í}€Øðîscöt+¯뎰O`&“1CeÄ×oòšSy*{ïÞËÍÌ^ -­l‘Y¨¢¡Ž·4ÍáSHÀ7ƒèN3“øil‹úª{ªºî0Ep¹·Õ••¿%ŸÖ³3Ä&ÂìÊ÷§Œ5SèËæy5¼~f é{CBúò:wÄv‘ÝG‚¹b·íãË‹µxv0L¢lE«JzüeÍ_5†è¤Ñxƒ#:h“N:àGq»Á^éqðV™ŠqŽ»k"†Éßâß7pžÔ•–G¹›¶Åª[ l+uŸ£;RŒ¯é›bÍ*âa)´—ÅsgnvÔ’9Cqª†¹’(2‚ù€î¢.†%`Â容/ÝzMnBhø†A?StM/ÿðÓv/s¡›ÌéH¥w&g~÷8]5jQ°®j÷ÙbBa‚ÃEŸ„ïò‘-Z+îsãK50ÞñwyØßÉ ½ÚR]Â1Jìeš^ã’³!²ïí—Ö0ÓU ?«ñaÒÏ‘ éÎêÚ¢¤¯1qFUŽÚ¿>l[”ÞYÈ Æ¯à4`ßE‡T²¡ª .??_6@½yD -é½ §>7· nó˜Õƒû†±Ž³ï\'Ù_E°jjÍp2óÚ|¹ J´h™‰'[m‘žÇJ~_hŽKè£÷óì@à]®ú¹±*¥yî²É=EîÊ #1–p5„CMQÉt›'ß=ÒÞ9à E¿|3ýå€ÐYé 0q }döZ=ãø±X[]2çÍÈ w–fgÒiùNWìQtÂüÛ¡ç‹ ºNXY„y7€Òë³@º*½…™Âýil†d¶…©%fÁ¨êE ÄÉhwV!+°ZD@Ö’ïû½r -tž½¥ÙHÆÔýžöS6Ó'L#Ó_`¹Âyº‘$…®ât²«ý@\§GV-gá -IQ3-í¥£—8ûÂÌ!ï4Í -¹èùîct0‘E.ªý¥D-ªèFSàš —«§6þ\\©?ÓY­íH–¿üý£¦—PPäÛ ©†Ô<~JìúVþüA\އ1ÒŒì]b,²±e*†/K¼þbV*Õ;*Ôc‰lŸV™× -Ù—‰MÛ ”&Á!7ˆ6„·ëqøS¨& #U…ÚÛx6,ñÊÛæ_–r¬ÞÖ?!Êë2YyáíÖÈ9z›£&ÝbÀûn‡—°à‰ÜÛí¦qã\sT91C,fk -\ÅÙ€º;eä7ßrR„n–Æ'­¶Ì³3_!~ÒÏÕÀ,±å;V윓q­¨9c}öî×ê)w³òüCÅk\9‚ôŸ§nà š/éVÌ7·Ì8Ù˜bXWÓßäö“^x›],>¼ž%2£.AdSMirVñ›ûf“(óY¸_¿±[?dÜ7Õ y]×%^‰æY¥”ù.›üYøFÝw Ÿ)ÎwñùŠíC³»ÒA]ŒÜDŒë5`Ê[>Š«¶ÐS#†÷š›óÔÔ;27JžýêY¸ŠiÊ×v!frü5ôõž2×éB•}AKÁGMÚëŠHmnÎö*o° -οž5ç ÌfœD÷“¼vé¢:Ó·„¼›PYK±Ÿf'4êDÅe|ùò«Ùµ¯ÎœÃú®«?g(¾Û³OD©¼0Kaû˜E›­7l¥k»eYÚêJìfºü æ~èj“×Éhoª ê¯ë{ýºÖ ¬âŠTS]gŸ«ZY™ø2‡*”’$|»’†ÏÜ_{7àºL©vA½2áÓò…ú“dÕ$/ ‘‡'H…Lwé—Ä@$Ú¬8Nœ¢Aå @d®bÌxF¾›‰Cá*Å0ü8  ú^#ŒkuÓ¥qTÎ3¶A‚õQèEþ’NNÄuòÑGæ1X‘,–0ÿ…¡ÜÑwWð3®e iê쟮_¥ÂÕúB}mHœ¢Ä1¡péDR›ÉØ4æÙxÒ¯Cñ)ÝgjÅ•ûGF—ÀopÔ5ø¸ÃqΖhã¯{ËÉoMé¾=kß!&ÍÑ|¨[…t2ɽ¡ù©”¹FeɼÞ=')Õ±îG@µ{üúG)Å@„/­oY_oAbZjÇØžüDp~,äGºŸ¹¸ìâ/~ÞKš×âàÜa¨¹ñ¡Ag“Í6îâ D±¬OÄ›(JeU”UÎm -G‚Ô6BãÏ=?”~Û+.kÄ¿~½°ºSÂÿ•q±¦¯ÐÈ#V]o20[æJZA±Û~ƒ,‚hI”Ç»¤ šåÒ fÿç¹ý>%ú•ý¥˜Í0v!¡X>¯0IJ!i¿s¾„Ùš¡ö½Ü3— ØÓS¢ÓäÏó©–‡k1 £†Q\}sp0òwÈ釂ýÊÍšÛß»KÕSï^ßQç ›ð9–¤›^…Ÿ|óþöí‡Îä›Þ -Ãêìè5«¹2º(úas^®å"¨Âô/¢ÑÝix0ÊŒ_.¥–U—ër‹êº0o=ØÓƒtÅÛ1­á¨%î“GhõÎôW´^60× ‡%õ5Þ"Ô| »ðÉ¥ïSÈõø œH¹„&à'ùO³}tUF…cÙâ3fƒ•Ö.Öq8&7wÀ«èz¡‡‚Œ€_b‡ŸY{¥¥*Ñc¸ƒ&ŸÓié$—ªò˜ËoÉ{o„lT\µ•©W9Ê’zŠ ‡ ~î8íb;‰²ŸZoï’»d¼ ¡\ßàò¤XæM+É«$A¡9°wŒàeEòl‰µïDhëd6*&tm5È„»H_Å¿¾@$ÛC©¾:n¹ÓÚ_}åäå~\kØ8xYçâBŒYƒfØÑéÍo?”×MKÔ[ƒ”Ì2v•‘ImÍt’òÊm•”G´‡öâö¾å"ôbóø8k#ço,e–n€\Äûì)5í5­ô{ô\ÕJ®MA3oe†‚d­Y³¤¦Q:S4«6&¦/¶uM$3ª’ûi*\s9I1A‰¢¯«sØ¡²¥¹Ä°­]ÖCW»–;Õ}S Þ*M©¾´M“ß·}s»w<ƒ7«7‡6+0STZó!w ý6ñƒâ¸=ë|Z>)¥ø7HD›s?ˆ f}æËÍ6":ߺf2k6Ë–ð ¾×Êä6‰»êƒ6þ~5{—ˆt×TÒŠ™¥£óuóouØŸµÞ粑ŽŠ¼A‹¾tÇA1!?ªwq¢.xC`4#öqb€+ýóùȲXb/x£šL¢õë]7¢"7ºË¬´MÔ-££{vDŽ¢N笓Y´§ƒw6=Ÿ3zS–§ ì;õ -Ù­ò"*G¨•µUI‚ÆûÖj;L+h§èÜ#f§Þ›±M™¹ -b¿ëäh6˜0lõìvð‘˜4Y‹Â‚-\ç"*½ª;qk¹>i‘ÎæõÙÔ¢š1åñ˜ÒÜÝ?l¾½—”ã`2'_”ñâ^Ì!S:~Ë‹(f¸™±* |>j¡‘\GÉ´à[œgvÉÕ™eÄ+u “>ßzuð‰¤u8dòšïù¶$|‹[—‚¹%.òjæEƒžm$(¿ˆ^k6Ë ³Jó¯Ö¢5¶ÒjgŠ™0£ß…ý3ÍÁ4^mkWþk¿Aìèri ‚$;1ó³ ÜQÚ︃öY?ü¹[£¼ƒ"N…ÌOëQz”§ëØ—æi.ØrIHB)/ÑeíÑçÉÙÙÂ27¥6ùMÚ°YŸmßµ´˜" ¿²‹.Àd$ÜDR†‹Sø9&è=Â7ÛyaÌõ)4P|¾Whé†7fÎj•m'‰S$‘ÔuÀ±giìxçšvÛÌÊ`¸éM†Y€ËòSH}A¹p;f8(ÄÃzðÉ—4¬‚ôÄéÌÈfFD‹ë(-_~:Ó/½Ñ}•lË< ½Ú´dž4TÓy\÷]¸á‚TõU ƒ*iÝ'¾:#æ”IijQqwÖŽH‡ݦ veIS*G¦]¶@¹-yÆ>ە郛Öq»ˆ– -´Ÿé)ðUýé0`È‹ù˜„‰ «J4Ü®+jSéù^Ù¿¼•l‡Š +#‚n_âìÚ·'7úÅ9Ž6¾£Uî¹:QVù]~Vik;òJü~šÿ©©>¨Ï··ß¡´ÿ³Eð2ÝWW¶ÓÑõG~Ýy?üø¤ÛRkŒ…¾¡°gì(7WDïtlú’]£íp>÷`Ÿ[/H¾•t(ù@>ôñ›+_{k®èˆï}å@Û0›©àDÙ6ÀL­Ôz-’s¥/Ç݃”knúE²œSâCw¿Q¤ÜÌæ_ÇLð 0]? ‰®”„fµpEþâN{¢=@‡Óމ¡¤»tsªlHö´¢ª=\¨Hh—Ù-¤/_êB yF•¶±ª‘¹ºêÀžL‡]øÈòcÊÌ·‹Ã ƒ¡ÛPÞ‹Xtн5«dUâ½Úȧ¾§B”Y$Ü}†õa_P2jÆ¥h02ñå[ˆebiãG;JÇ·¥Ïï?Æ´9ѬMu4»ĦßÍ*{é£`F1Žq¼)¡pïD³^УÔ£ø>¡8ØåZ^JŒýÚ<Èd®Ù«~ûŒœâs6á 4° ¦WƒQ«öusÂ>:ˤ°}<¼3‡ä \éH†—Žâ<ÞË8'£-ÜТf²\ÂðZCÜâzC€ áÈ,ÌLY›W¹«U 3­!ÃU, bÛ`Ò8ÇwŠP!yñÜç%0žÔ ÑÒ9鬥·£rŸ$ÛªK4B(°ÜoÈ̳犋ˑÒÖÈ}FåíÃCAö23 6€éß„ÃÉb:ÂŒ õ`åýe+Þj™‡±‰7HØœe©_)Y5n3SV_}ý¤²e= ûLnÛ7©}ï å -ŒMÜ &îèàq=:ÑHBu¢ŠW¥O†ôÕŸµ$˜½ëmëÞúr$z2Àý‹Qž¬Úehöëê «Ñâr­[D£D£Züõ/ùï\=&½†€Õ?{Dß1{ycTá×y_†;OùȬÚ;ÑÈkÔÔáÂ×K z­Òj¶’ÙÕ§<űÉPþr0éCvPAQßÏÔ(^MóÖ“f#ã¨KJrLú^ôwì5öwÙúâ•õ*àÙæÞŸ¼£áÒúô½×ÑÎõÛâ®}ãëÈÔ)oY¸“b®LjVñd— ÍsÝÛé=Ó„÷L¼2Š©žý*iµ° ^}Wµ4p¦F´©2?wrh%tèھѢIÉ…bc¦KðÝÑȈ–D¹e322¿*¶‡–ÆÅîtnž·þYß§¯è5Xã¶õõ#éì¢.›Ç9´ËúUÖš4…î2C -,¯¨“ š*o†EåaÍT$[Sû½ËáNb?,d¡<Ïpí‘7°ÌÑO¸fJ__è%ÛM× ¬>—ÇËÞ;hq,”g€ûÉ­s2¿ƒªìx| ›¿ä5¡…öæIØL2¸ØÄÉ–…ÈÏ¡ ØåܨÿêüYÿÌ4x*ù;–cfN¿fÌÐ"îáÝxÜг>þ±‘ ò%8KÍþ½™“ ¢w¤¶–QLa½Ù•Ktê"šÜC=?ø+=z¸oF `䥗ÓÐ É-êT’Ñ;J¸ŸFÉ2ÆÆÅqï]F½„°Öú^­à³ óG§" —´âṲ̈́}ÎÝÍ káâ9^¤F¦W/>Å|ÙX½Â0¬¸ùùƒp/ݦ5¿`¹K–XDÕ-]’Gn2cCS&&Ùû®B†d9D\Å‚„[Õ̧mpŒßn–Þ˜X`ßÌgGµKÀœÍwE*°¡oBÖOÁ&Æ‚“_õPO×3(¼]&¾M–¸ÝÈ–fíùÖÍçÝ^;“éZ=õz7ë.'è%I-¼Ã¯4+϶V‹H}_Jú%¾¨"ú¬%&ËÔ#ġԫ©ç÷­Ùß7LéqBÐÛò}© ÊÄîH’)‹‘Z’‡ƒ*Á;”¿×›Ÿ¾ _£3ßX‘Ž‚hšO&|0ˆ¸ü!ªöëÅέ oÆZwbKÏ+!êœå—#.v9µIй)HR[†Ûvh¥)íXS ¹1t¡ÅòŸ´A 7mƒþ<ºµóÚŠ˜*"‘ì…æ–ïÞ±+‡ªBª»ß,&a|¼J#ÆÉÇjgRÑ2?¡ˆ»„ ›+,õèÞeœ™ãYÖ¶#Ð:u?G-4¡M­Zémë“”!ìÖn0Uî_'«"T&º‰keÀ$ÀzEQíÌ|NPÈ+q­«¨ -AvåòȸҚ²ŠïLÛ‹=~‰”ì8Ÿ\‹t¡)+Êê%i›UëÃä°#qõÈ|¼2©En4ìæW²¾Ç$M5é`;Xn 8ÈDRøR†’`c¼}%=ŽXm˜x[¤…RѶ÷ñÕ‰U~¾€VuIʇD§÷¹ök­н¢Ñ®Ò¨žÏFh -~õäKkeJ> Ñ‚—*ãEZ$ö õ(µ[eßiìo€fL2ÉGDì—ŸžuæJ~1Š|øC+×ê6€®ëÐ6øàð—´[èyÖ·acæhIÑ@@ã™›‡Øûëu¢îyq?íŒ1â ¼H/=}JW€‹îÊŠ±’­Wý(+‚]6[â¹é›Îe ñ¤÷¢XAoL5iÖ<[Õ¼onc -ûó2@V—‚§Mž¡·uÝ_rŠX=à1eƒ.§«:lØs¦à™¬ÕˆT·Vå¯ò(D­e~:¶ ²;VöñÍ4Y4T -'˜*-Çü?vŽ‹h -endstream -endobj -1167 0 obj << -/Type /FontDescriptor -/FontName /NTEIKC+CMTT8 -/Flags 4 -/FontBBox [-5 -232 545 699] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/Q/R/S/T/U/V/X/Y/a/asciicircum/asterisk/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedbl/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1166 0 R ->> endobj -757 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /ZICEQU+CMBX12 -/FontDescriptor 1139 0 R -/FirstChar 123 -/LastChar 123 -/Widths 1126 0 R ->> endobj -934 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /MWBHNP+CMEX10 -/FontDescriptor 1141 0 R -/FirstChar 18 -/LastChar 89 -/Widths 1124 0 R ->> endobj -593 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /ZSFFXJ+CMMI12 -/FontDescriptor 1143 0 R -/FirstChar 25 -/LastChar 121 -/Widths 1133 0 R ->> endobj -809 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /MLNBEG+CMMI8 -/FontDescriptor 1145 0 R -/FirstChar 25 -/LastChar 106 -/Widths 1125 0 R ->> endobj -442 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /HOHYXF+CMR12 -/FontDescriptor 1147 0 R -/FirstChar 11 -/LastChar 127 -/Widths 1135 0 R ->> endobj -440 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /SPDDYT+CMR17 -/FontDescriptor 1149 0 R -/FirstChar 44 -/LastChar 121 -/Widths 1136 0 R ->> endobj -618 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /FKGUSP+CMR6 -/FontDescriptor 1151 0 R -/FirstChar 48 -/LastChar 57 -/Widths 1130 0 R ->> endobj -595 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /LNZRIV+CMR8 -/FontDescriptor 1153 0 R -/FirstChar 43 -/LastChar 65 -/Widths 1131 0 R ->> endobj -439 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /KNXTDX+CMSSBX10 -/FontDescriptor 1155 0 R -/FirstChar 11 -/LastChar 122 -/Widths 1137 0 R ->> endobj -594 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /CWAMZC+CMSY10 -/FontDescriptor 1157 0 R -/FirstChar 0 -/LastChar 112 -/Widths 1132 0 R ->> endobj -943 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /HBIEHQ+CMSY6 -/FontDescriptor 1159 0 R -/FirstChar 0 -/LastChar 0 -/Widths 1123 0 R ->> endobj -651 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /YQORBY+CMSY8 -/FontDescriptor 1161 0 R -/FirstChar 102 -/LastChar 103 -/Widths 1127 0 R ->> endobj -538 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /RUXLPV+CMTI12 -/FontDescriptor 1163 0 R -/FirstChar 34 -/LastChar 122 -/Widths 1134 0 R ->> endobj -645 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /XNPUWP+CMTT12 -/FontDescriptor 1165 0 R -/FirstChar 39 -/LastChar 122 -/Widths 1128 0 R ->> endobj -619 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /NTEIKC+CMTT8 -/FontDescriptor 1167 0 R -/FirstChar 34 -/LastChar 125 -/Widths 1129 0 R ->> endobj -443 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [406 0 R 483 0 R 522 0 R 528 0 R 534 0 R 541 0 R] ->> endobj -550 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [547 0 R 552 0 R 558 0 R 572 0 R 588 0 R 602 0 R] ->> endobj -620 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [611 0 R 622 0 R 626 0 R 630 0 R 634 0 R 642 0 R] ->> endobj -652 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [648 0 R 657 0 R 666 0 R 674 0 R 681 0 R 687 0 R] ->> endobj -699 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [695 0 R 703 0 R 717 0 R 741 0 R 759 0 R 787 0 R] ->> endobj -830 0 obj << -/Type /Pages -/Count 6 -/Parent 1168 0 R -/Kids [805 0 R 836 0 R 847 0 R 866 0 R 889 0 R 895 0 R] ->> endobj -902 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [899 0 R 904 0 R 910 0 R 916 0 R 926 0 R 931 0 R] ->> endobj -947 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [936 0 R 949 0 R 959 0 R 966 0 R 976 0 R 984 0 R] ->> endobj -991 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [988 0 R 996 0 R 1003 0 R 1007 0 R 1011 0 R 1016 0 R] ->> endobj -1024 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [1020 0 R 1027 0 R 1032 0 R 1038 0 R 1042 0 R 1046 0 R] ->> endobj -1053 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [1050 0 R 1055 0 R 1062 0 R 1066 0 R 1070 0 R 1074 0 R] ->> endobj -1081 0 obj << -/Type /Pages -/Count 6 -/Parent 1169 0 R -/Kids [1078 0 R 1087 0 R 1091 0 R 1095 0 R 1100 0 R 1108 0 R] ->> endobj -1122 0 obj << -/Type /Pages -/Count 1 -/Parent 1170 0 R -/Kids [1117 0 R] ->> endobj -1168 0 obj << -/Type /Pages -/Count 36 -/Parent 1171 0 R -/Kids [443 0 R 550 0 R 620 0 R 652 0 R 699 0 R 830 0 R] ->> endobj -1169 0 obj << -/Type /Pages -/Count 36 -/Parent 1171 0 R -/Kids [902 0 R 947 0 R 991 0 R 1024 0 R 1053 0 R 1081 0 R] ->> endobj -1170 0 obj << -/Type /Pages -/Count 1 -/Parent 1171 0 R -/Kids [1122 0 R] ->> endobj -1171 0 obj << -/Type /Pages -/Count 73 -/Kids [1168 0 R 1169 0 R 1170 0 R] ->> endobj -1172 0 obj << -/Type /Outlines -/First 3 0 R -/Last 403 0 R -/Count 12 ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 1172 0 R -/Prev 383 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 383 0 R -/Prev 387 0 R ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 387 0 R -/Prev 391 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 383 0 R -/Next 399 0 R -/First 391 0 R -/Last 395 0 R -/Count -2 ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 1172 0 R -/Prev 375 0 R -/Next 403 0 R -/First 387 0 R -/Last 399 0 R -/Count -2 ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 375 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 1172 0 R -/Prev 335 0 R -/Next 383 0 R -/First 379 0 R -/Last 379 0 R -/Count -1 ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 343 0 R -/Prev 367 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 343 0 R -/Prev 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 343 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 343 0 R -/Prev 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 343 0 R -/Prev 351 0 R -/Next 359 0 R ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 343 0 R -/Prev 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 335 0 R -/Prev 339 0 R -/First 347 0 R -/Last 371 0 R -/Count -7 ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 1172 0 R -/Prev 287 0 R -/Next 375 0 R -/First 339 0 R -/Last 343 0 R -/Count -2 ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 311 0 R -/Prev 327 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 311 0 R -/Prev 323 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 311 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 311 0 R -/Prev 315 0 R -/Next 323 0 R ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 311 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 287 0 R -/Prev 307 0 R -/First 315 0 R -/Last 331 0 R -/Count -5 ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 287 0 R -/Prev 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 287 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 287 0 R -/Prev 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 287 0 R -/Prev 291 0 R -/Next 299 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 287 0 R -/Next 295 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 1172 0 R -/Prev 259 0 R -/Next 335 0 R -/First 291 0 R -/Last 311 0 R -/Count -6 ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 267 0 R -/Prev 279 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 267 0 R -/Prev 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 267 0 R -/Prev 271 0 R -/Next 279 0 R ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 267 0 R -/Next 275 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 259 0 R -/Prev 263 0 R -/First 271 0 R -/Last 283 0 R -/Count -4 ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 1172 0 R -/Prev 235 0 R -/Next 287 0 R -/First 263 0 R -/Last 267 0 R -/Count -2 ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 243 0 R -/Prev 251 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 243 0 R -/Prev 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 235 0 R -/Prev 239 0 R -/First 247 0 R -/Last 255 0 R -/Count -3 ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 1172 0 R -/Prev 211 0 R -/Next 259 0 R -/First 239 0 R -/Last 243 0 R -/Count -2 ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 219 0 R -/Prev 227 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 219 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 211 0 R -/Prev 215 0 R -/First 223 0 R -/Last 231 0 R -/Count -3 ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 1172 0 R -/Prev 143 0 R -/Next 235 0 R -/First 215 0 R -/Last 219 0 R -/Count -2 ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 171 0 R -/Prev 203 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 171 0 R -/Prev 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 171 0 R -/Prev 195 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 171 0 R -/Prev 191 0 R -/Next 199 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 171 0 R -/Prev 187 0 R -/Next 195 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 171 0 R -/Prev 183 0 R -/Next 191 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 171 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 171 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 143 0 R -/Prev 151 0 R -/First 175 0 R -/Last 207 0 R -/Count -9 ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 151 0 R -/Prev 163 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 151 0 R -/Prev 159 0 R -/Next 167 0 R ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 151 0 R -/Prev 155 0 R -/Next 163 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 143 0 R -/Prev 147 0 R -/Next 171 0 R -/First 155 0 R -/Last 167 0 R -/Count -4 ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 1172 0 R -/Prev 119 0 R -/Next 211 0 R -/First 147 0 R -/Last 171 0 R -/Count -3 ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 119 0 R -/Prev 131 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 131 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 119 0 R -/Prev 123 0 R -/Next 139 0 R -/First 135 0 R -/Last 135 0 R -/Count -1 ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 123 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 119 0 R -/Next 131 0 R -/First 127 0 R -/Last 127 0 R -/Count -1 ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 1172 0 R -/Prev 75 0 R -/Next 143 0 R -/First 123 0 R -/Last 139 0 R -/Count -3 ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 79 0 R -/Prev 111 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 79 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 79 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 79 0 R -/Prev 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 79 0 R -/Prev 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 79 0 R -/Prev 91 0 R -/Next 99 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 79 0 R -/Prev 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 79 0 R -/Prev 83 0 R -/Next 91 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 79 0 R -/Next 87 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 75 0 R -/First 83 0 R -/Last 115 0 R -/Count -9 ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 1172 0 R -/Prev 3 0 R -/Next 119 0 R -/First 79 0 R -/Last 79 0 R -/Count -1 ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 63 0 R -/Prev 67 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 63 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 3 0 R -/Prev 35 0 R -/First 67 0 R -/Last 71 0 R -/Count -2 ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 35 0 R -/Prev 55 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 35 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 35 0 R -/Prev 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 35 0 R -/Prev 43 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 35 0 R -/Prev 39 0 R -/Next 47 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 35 0 R -/Next 43 0 R ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 3 0 R -/Prev 7 0 R -/Next 63 0 R -/First 39 0 R -/Last 59 0 R -/Count -6 ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 7 0 R -/Prev 27 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 7 0 R -/Prev 23 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 7 0 R -/Prev 19 0 R -/Next 27 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 3 0 R -/Next 35 0 R -/First 11 0 R -/Last 31 0 R -/Count -6 ->> endobj -3 0 obj << -/Title 4 0 R -/A 1 0 R -/Parent 1172 0 R -/Next 75 0 R -/First 7 0 R -/Last 63 0 R -/Count -3 ->> endobj -1173 0 obj << -/Names [(Doc-Start) 438 0 R (Item.1) 565 0 R (Item.10) 579 0 R (Item.100) 851 0 R (Item.101) 852 0 R (Item.102) 853 0 R] -/Limits [(Doc-Start) (Item.102)] ->> endobj -1174 0 obj << -/Names [(Item.103) 854 0 R (Item.104) 855 0 R (Item.105) 856 0 R (Item.106) 857 0 R (Item.107) 858 0 R (Item.108) 859 0 R] -/Limits [(Item.103) (Item.108)] ->> endobj -1175 0 obj << -/Names [(Item.109) 860 0 R (Item.11) 580 0 R (Item.110) 861 0 R (Item.111) 862 0 R (Item.112) 863 0 R (Item.113) 864 0 R] -/Limits [(Item.109) (Item.113)] ->> endobj -1176 0 obj << -/Names [(Item.114) 869 0 R (Item.115) 870 0 R (Item.116) 871 0 R (Item.117) 872 0 R (Item.118) 873 0 R (Item.119) 874 0 R] -/Limits [(Item.114) (Item.119)] ->> endobj -1177 0 obj << -/Names [(Item.12) 581 0 R (Item.120) 875 0 R (Item.121) 876 0 R (Item.122) 877 0 R (Item.123) 878 0 R (Item.124) 879 0 R] -/Limits [(Item.12) (Item.124)] ->> endobj -1178 0 obj << -/Names [(Item.125) 880 0 R (Item.126) 881 0 R (Item.127) 882 0 R (Item.128) 883 0 R (Item.129) 884 0 R (Item.13) 660 0 R] -/Limits [(Item.125) (Item.13)] ->> endobj -1179 0 obj << -/Names [(Item.130) 914 0 R (Item.131) 919 0 R (Item.132) 920 0 R (Item.133) 921 0 R (Item.134) 922 0 R (Item.135) 923 0 R] -/Limits [(Item.130) (Item.135)] ->> endobj -1180 0 obj << -/Names [(Item.136) 939 0 R (Item.137) 940 0 R (Item.138) 941 0 R (Item.139) 942 0 R (Item.14) 661 0 R (Item.140) 944 0 R] -/Limits [(Item.136) (Item.140)] ->> endobj -1181 0 obj << -/Names [(Item.141) 945 0 R (Item.142) 946 0 R (Item.143) 952 0 R (Item.144) 953 0 R (Item.145) 954 0 R (Item.146) 955 0 R] -/Limits [(Item.141) (Item.146)] ->> endobj -1182 0 obj << -/Names [(Item.147) 956 0 R (Item.148) 1058 0 R (Item.149) 1059 0 R (Item.15) 662 0 R (Item.150) 1060 0 R (Item.16) 721 0 R] -/Limits [(Item.147) (Item.16)] ->> endobj -1183 0 obj << -/Names [(Item.17) 722 0 R (Item.18) 725 0 R (Item.19) 726 0 R (Item.2) 566 0 R (Item.20) 728 0 R (Item.21) 729 0 R] -/Limits [(Item.17) (Item.21)] ->> endobj -1184 0 obj << -/Names [(Item.22) 730 0 R (Item.23) 731 0 R (Item.24) 732 0 R (Item.25) 733 0 R (Item.26) 735 0 R (Item.27) 736 0 R] -/Limits [(Item.22) (Item.27)] ->> endobj -1185 0 obj << -/Names [(Item.28) 737 0 R (Item.29) 744 0 R (Item.3) 567 0 R (Item.30) 745 0 R (Item.31) 747 0 R (Item.32) 748 0 R] -/Limits [(Item.28) (Item.32)] ->> endobj -1186 0 obj << -/Names [(Item.33) 749 0 R (Item.34) 750 0 R (Item.35) 751 0 R (Item.36) 752 0 R (Item.37) 753 0 R (Item.38) 754 0 R] -/Limits [(Item.33) (Item.38)] ->> endobj -1187 0 obj << -/Names [(Item.39) 755 0 R (Item.4) 568 0 R (Item.40) 756 0 R (Item.41) 762 0 R (Item.42) 763 0 R (Item.43) 764 0 R] -/Limits [(Item.39) (Item.43)] ->> endobj -1188 0 obj << -/Names [(Item.44) 765 0 R (Item.45) 766 0 R (Item.46) 767 0 R (Item.47) 768 0 R (Item.48) 769 0 R (Item.49) 770 0 R] -/Limits [(Item.44) (Item.49)] ->> endobj -1189 0 obj << -/Names [(Item.5) 569 0 R (Item.50) 771 0 R (Item.51) 772 0 R (Item.52) 773 0 R (Item.53) 775 0 R (Item.54) 776 0 R] -/Limits [(Item.5) (Item.54)] ->> endobj -1190 0 obj << -/Names [(Item.55) 777 0 R (Item.56) 778 0 R (Item.57) 779 0 R (Item.58) 780 0 R (Item.59) 790 0 R (Item.6) 575 0 R] -/Limits [(Item.55) (Item.6)] ->> endobj -1191 0 obj << -/Names [(Item.60) 791 0 R (Item.61) 792 0 R (Item.62) 793 0 R (Item.63) 794 0 R (Item.64) 795 0 R (Item.65) 796 0 R] -/Limits [(Item.60) (Item.65)] ->> endobj -1192 0 obj << -/Names [(Item.66) 797 0 R (Item.67) 798 0 R (Item.68) 799 0 R (Item.69) 800 0 R (Item.7) 576 0 R (Item.70) 802 0 R] -/Limits [(Item.66) (Item.70)] ->> endobj -1193 0 obj << -/Names [(Item.71) 808 0 R (Item.72) 810 0 R (Item.73) 811 0 R (Item.74) 812 0 R (Item.75) 813 0 R (Item.76) 814 0 R] -/Limits [(Item.71) (Item.76)] ->> endobj -1194 0 obj << -/Names [(Item.77) 815 0 R (Item.78) 816 0 R (Item.79) 817 0 R (Item.8) 577 0 R (Item.80) 818 0 R (Item.81) 819 0 R] -/Limits [(Item.77) (Item.81)] ->> endobj -1195 0 obj << -/Names [(Item.82) 820 0 R (Item.83) 821 0 R (Item.84) 822 0 R (Item.85) 823 0 R (Item.86) 824 0 R (Item.87) 825 0 R] -/Limits [(Item.82) (Item.87)] ->> endobj -1196 0 obj << -/Names [(Item.88) 826 0 R (Item.89) 827 0 R (Item.9) 578 0 R (Item.90) 828 0 R (Item.91) 829 0 R (Item.92) 839 0 R] -/Limits [(Item.88) (Item.92)] ->> endobj -1197 0 obj << -/Names [(Item.93) 840 0 R (Item.94) 841 0 R (Item.95) 842 0 R (Item.96) 843 0 R (Item.97) 844 0 R (Item.98) 845 0 R] -/Limits [(Item.93) (Item.98)] ->> endobj -1198 0 obj << -/Names [(Item.99) 850 0 R (appendix.A) 382 0 R (appendix.B) 402 0 R (cite.Sporer/Brandenburg/Edler) 599 0 R (figure.1) 544 0 R (figure.10) 979 0 R] -/Limits [(Item.99) (figure.10)] ->> endobj -1199 0 obj << -/Names [(figure.11) 1023 0 R (figure.12) 1035 0 R (figure.2) 591 0 R (figure.3) 592 0 R (figure.4) 670 0 R (figure.5) 677 0 R] -/Limits [(figure.11) (figure.5)] ->> endobj -1200 0 obj << -/Names [(figure.6) 707 0 R (figure.7) 969 0 R (figure.8) 970 0 R (figure.9) 971 0 R (page.1) 437 0 R (page.10) 574 0 R] -/Limits [(figure.6) (page.10)] ->> endobj -1201 0 obj << -/Names [(page.11) 590 0 R (page.12) 604 0 R (page.13) 613 0 R (page.14) 624 0 R (page.15) 628 0 R (page.16) 632 0 R] -/Limits [(page.11) (page.16)] ->> endobj -1202 0 obj << -/Names [(page.17) 636 0 R (page.18) 644 0 R (page.19) 650 0 R (page.2) 485 0 R (page.20) 659 0 R (page.21) 668 0 R] -/Limits [(page.17) (page.21)] ->> endobj -1203 0 obj << -/Names [(page.22) 676 0 R (page.23) 683 0 R (page.24) 689 0 R (page.25) 697 0 R (page.26) 705 0 R (page.27) 719 0 R] -/Limits [(page.22) (page.27)] ->> endobj -1204 0 obj << -/Names [(page.28) 743 0 R (page.29) 761 0 R (page.3) 524 0 R (page.30) 789 0 R (page.31) 807 0 R (page.32) 838 0 R] -/Limits [(page.28) (page.32)] ->> endobj -1205 0 obj << -/Names [(page.33) 849 0 R (page.34) 868 0 R (page.35) 891 0 R (page.36) 897 0 R (page.37) 901 0 R (page.38) 906 0 R] -/Limits [(page.33) (page.38)] ->> endobj -1206 0 obj << -/Names [(page.39) 912 0 R (page.4) 530 0 R (page.40) 918 0 R (page.41) 928 0 R (page.42) 933 0 R (page.43) 938 0 R] -/Limits [(page.39) (page.43)] ->> endobj -1207 0 obj << -/Names [(page.44) 951 0 R (page.45) 961 0 R (page.46) 968 0 R (page.47) 978 0 R (page.48) 986 0 R (page.49) 990 0 R] -/Limits [(page.44) (page.49)] ->> endobj -1208 0 obj << -/Names [(page.5) 536 0 R (page.50) 998 0 R (page.51) 1005 0 R (page.52) 1009 0 R (page.53) 1013 0 R (page.54) 1018 0 R] -/Limits [(page.5) (page.54)] ->> endobj -1209 0 obj << -/Names [(page.55) 1022 0 R (page.56) 1029 0 R (page.57) 1034 0 R (page.58) 1040 0 R (page.59) 1044 0 R (page.6) 543 0 R] -/Limits [(page.55) (page.6)] ->> endobj -1210 0 obj << -/Names [(page.60) 1048 0 R (page.61) 1052 0 R (page.62) 1057 0 R (page.63) 1064 0 R (page.64) 1068 0 R (page.65) 1072 0 R] -/Limits [(page.60) (page.65)] ->> endobj -1211 0 obj << -/Names [(page.66) 1076 0 R (page.67) 1080 0 R (page.68) 1089 0 R (page.69) 1093 0 R (page.7) 549 0 R (page.70) 1097 0 R] -/Limits [(page.66) (page.70)] ->> endobj -1212 0 obj << -/Names [(page.71) 1102 0 R (page.72) 1110 0 R (page.73) 1119 0 R (page.8) 554 0 R (page.9) 560 0 R (section*.1) 441 0 R] -/Limits [(page.71) (section*.1)] ->> endobj -1213 0 obj << -/Names [(section*.10) 605 0 R (section*.11) 606 0 R (section*.12) 607 0 R (section*.13) 608 0 R (section*.14) 614 0 R (section*.15) 615 0 R] -/Limits [(section*.10) (section*.15)] ->> endobj -1214 0 obj << -/Names [(section*.16) 616 0 R (section*.17) 617 0 R (section*.18) 663 0 R (section*.19) 669 0 R (section*.2) 537 0 R (section*.20) 678 0 R] -/Limits [(section*.16) (section*.20)] ->> endobj -1215 0 obj << -/Names [(section*.21) 684 0 R (section*.22) 685 0 R (section*.23) 720 0 R (section*.24) 724 0 R (section*.25) 727 0 R (section*.26) 734 0 R] -/Limits [(section*.21) (section*.26)] ->> endobj -1216 0 obj << -/Names [(section*.27) 746 0 R (section*.28) 774 0 R (section*.29) 907 0 R (section*.3) 561 0 R (section*.30) 913 0 R (section*.31) 1098 0 R] -/Limits [(section*.27) (section*.31)] ->> endobj -1217 0 obj << -/Names [(section*.32) 1111 0 R (section*.33) 1120 0 R (section*.4) 562 0 R (section*.5) 564 0 R (section*.6) 582 0 R (section*.7) 583 0 R] -/Limits [(section*.32) (section*.7)] ->> endobj -1218 0 obj << -/Names [(section*.8) 584 0 R (section*.9) 596 0 R (section.1) 2 0 R (section.10) 374 0 R (section.2) 74 0 R (section.3) 118 0 R] -/Limits [(section*.8) (section.3)] ->> endobj -1219 0 obj << -/Names [(section.4) 142 0 R (section.5) 210 0 R (section.6) 234 0 R (section.7) 258 0 R (section.8) 286 0 R (section.9) 334 0 R] -/Limits [(section.4) (section.9)] ->> endobj -1220 0 obj << -/Names [(subsection.1.1) 6 0 R (subsection.1.2) 34 0 R (subsection.1.3) 62 0 R (subsection.10.1) 378 0 R (subsection.2.1) 78 0 R (subsection.3.1) 122 0 R] -/Limits [(subsection.1.1) (subsection.3.1)] ->> endobj -1221 0 obj << -/Names [(subsection.3.2) 130 0 R (subsection.3.3) 138 0 R (subsection.4.1) 146 0 R (subsection.4.2) 150 0 R (subsection.4.3) 170 0 R (subsection.5.1) 214 0 R] -/Limits [(subsection.3.2) (subsection.5.1)] ->> endobj -1222 0 obj << -/Names [(subsection.5.2) 218 0 R (subsection.6.1) 238 0 R (subsection.6.2) 242 0 R (subsection.7.1) 262 0 R (subsection.7.2) 266 0 R (subsection.8.1) 290 0 R] -/Limits [(subsection.5.2) (subsection.8.1)] ->> endobj -1223 0 obj << -/Names [(subsection.8.2) 294 0 R (subsection.8.3) 298 0 R (subsection.8.4) 302 0 R (subsection.8.5) 306 0 R (subsection.8.6) 310 0 R (subsection.9.1) 338 0 R] -/Limits [(subsection.8.2) (subsection.9.1)] ->> endobj -1224 0 obj << -/Names [(subsection.9.2) 342 0 R (subsection.A.1) 386 0 R (subsection.A.2) 398 0 R (subsubsection.1.1.1) 10 0 R (subsubsection.1.1.2) 14 0 R (subsubsection.1.1.3) 18 0 R] -/Limits [(subsection.9.2) (subsubsection.1.1.3)] ->> endobj -1225 0 obj << -/Names [(subsubsection.1.1.4) 22 0 R (subsubsection.1.1.5) 26 0 R (subsubsection.1.1.6) 30 0 R (subsubsection.1.2.1) 38 0 R (subsubsection.1.2.2) 42 0 R (subsubsection.1.2.3) 46 0 R] -/Limits [(subsubsection.1.1.4) (subsubsection.1.2.3)] ->> endobj -1226 0 obj << -/Names [(subsubsection.1.2.4) 50 0 R (subsubsection.1.2.5) 54 0 R (subsubsection.1.2.6) 58 0 R (subsubsection.1.3.1) 66 0 R (subsubsection.1.3.2) 70 0 R (subsubsection.2.1.1) 82 0 R] -/Limits [(subsubsection.1.2.4) (subsubsection.2.1.1)] ->> endobj -1227 0 obj << -/Names [(subsubsection.2.1.2) 86 0 R (subsubsection.2.1.3) 90 0 R (subsubsection.2.1.4) 94 0 R (subsubsection.2.1.5) 98 0 R (subsubsection.2.1.6) 102 0 R (subsubsection.2.1.7) 106 0 R] -/Limits [(subsubsection.2.1.2) (subsubsection.2.1.7)] ->> endobj -1228 0 obj << -/Names [(subsubsection.2.1.8) 110 0 R (subsubsection.2.1.9) 114 0 R (subsubsection.3.1.1) 126 0 R (subsubsection.3.2.1) 134 0 R (subsubsection.4.2.1) 154 0 R (subsubsection.4.2.2) 158 0 R] -/Limits [(subsubsection.2.1.8) (subsubsection.4.2.2)] ->> endobj -1229 0 obj << -/Names [(subsubsection.4.2.3) 162 0 R (subsubsection.4.2.4) 166 0 R (subsubsection.4.3.1) 174 0 R (subsubsection.4.3.2) 178 0 R (subsubsection.4.3.3) 182 0 R (subsubsection.4.3.4) 186 0 R] -/Limits [(subsubsection.4.2.3) (subsubsection.4.3.4)] ->> endobj -1230 0 obj << -/Names [(subsubsection.4.3.5) 190 0 R (subsubsection.4.3.6) 194 0 R (subsubsection.4.3.7) 198 0 R (subsubsection.4.3.8) 202 0 R (subsubsection.4.3.9) 206 0 R (subsubsection.5.2.1) 222 0 R] -/Limits [(subsubsection.4.3.5) (subsubsection.5.2.1)] ->> endobj -1231 0 obj << -/Names [(subsubsection.5.2.2) 226 0 R (subsubsection.5.2.3) 230 0 R (subsubsection.6.2.1) 246 0 R (subsubsection.6.2.2) 250 0 R (subsubsection.6.2.3) 254 0 R (subsubsection.7.2.1) 270 0 R] -/Limits [(subsubsection.5.2.2) (subsubsection.7.2.1)] ->> endobj -1232 0 obj << -/Names [(subsubsection.7.2.2) 274 0 R (subsubsection.7.2.3) 278 0 R (subsubsection.7.2.4) 282 0 R (subsubsection.8.6.1) 314 0 R (subsubsection.8.6.2) 318 0 R (subsubsection.8.6.3) 322 0 R] -/Limits [(subsubsection.7.2.2) (subsubsection.8.6.3)] ->> endobj -1233 0 obj << -/Names [(subsubsection.8.6.4) 326 0 R (subsubsection.8.6.5) 330 0 R (subsubsection.9.2.1) 346 0 R (subsubsection.9.2.2) 350 0 R (subsubsection.9.2.3) 354 0 R (subsubsection.9.2.4) 358 0 R] -/Limits [(subsubsection.8.6.4) (subsubsection.9.2.4)] ->> endobj -1234 0 obj << -/Names [(subsubsection.9.2.5) 362 0 R (subsubsection.9.2.6) 366 0 R (subsubsection.9.2.7) 370 0 R (subsubsection.A.1.1) 390 0 R (subsubsection.A.1.2) 394 0 R] -/Limits [(subsubsection.9.2.5) (subsubsection.A.1.2)] ->> endobj -1235 0 obj << -/Kids [1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R] -/Limits [(Doc-Start) (Item.13)] ->> endobj -1236 0 obj << -/Kids [1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R] -/Limits [(Item.130) (Item.27)] ->> endobj -1237 0 obj << -/Kids [1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R] -/Limits [(Item.28) (Item.6)] ->> endobj -1238 0 obj << -/Kids [1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R] -/Limits [(Item.60) (Item.92)] ->> endobj -1239 0 obj << -/Kids [1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R] -/Limits [(Item.93) (page.21)] ->> endobj -1240 0 obj << -/Kids [1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R] -/Limits [(page.22) (page.54)] ->> endobj -1241 0 obj << -/Kids [1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R] -/Limits [(page.55) (section*.20)] ->> endobj -1242 0 obj << -/Kids [1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R] -/Limits [(section*.21) (subsection.3.1)] ->> endobj -1243 0 obj << -/Kids [1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R] -/Limits [(subsection.3.2) (subsubsection.2.1.1)] ->> endobj -1244 0 obj << -/Kids [1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R] -/Limits [(subsubsection.2.1.2) (subsubsection.8.6.3)] ->> endobj -1245 0 obj << -/Kids [1233 0 R 1234 0 R] -/Limits [(subsubsection.8.6.4) (subsubsection.A.1.2)] ->> endobj -1246 0 obj << -/Kids [1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R] -/Limits [(Doc-Start) (page.54)] ->> endobj -1247 0 obj << -/Kids [1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R] -/Limits [(page.55) (subsubsection.A.1.2)] ->> endobj -1248 0 obj << -/Kids [1246 0 R 1247 0 R] -/Limits [(Doc-Start) (subsubsection.A.1.2)] ->> endobj -1249 0 obj << -/Dests 1248 0 R ->> endobj -1250 0 obj << -/Type /Catalog -/Pages 1171 0 R -/Outlines 1172 0 R -/Names 1249 0 R -/PageMode/UseOutlines -/OpenAction 405 0 R ->> endobj -1251 0 obj << -/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() -/CreationDate (D:20120203172217-05'00') -/ModDate (D:20120203172217-05'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) ->> endobj -xref -0 1252 -0000000000 65535 f -0000000015 00000 n -0000033547 00000 n -0000478114 00000 n -0000000060 00000 n -0000000106 00000 n -0000033602 00000 n -0000478007 00000 n -0000000156 00000 n -0000000182 00000 n -0000033657 00000 n -0000477935 00000 n -0000000237 00000 n -0000000267 00000 n -0000033713 00000 n -0000477849 00000 n -0000000323 00000 n -0000000356 00000 n -0000033769 00000 n -0000477763 00000 n -0000000412 00000 n -0000000442 00000 n -0000037010 00000 n -0000477677 00000 n -0000000498 00000 n -0000000550 00000 n -0000048836 00000 n -0000477591 00000 n -0000000606 00000 n -0000000645 00000 n -0000048892 00000 n -0000477518 00000 n -0000000701 00000 n -0000000736 00000 n -0000048948 00000 n -0000477396 00000 n -0000000787 00000 n -0000000827 00000 n -0000051482 00000 n -0000477322 00000 n -0000000883 00000 n -0000000915 00000 n -0000051538 00000 n -0000477235 00000 n -0000000971 00000 n -0000000994 00000 n -0000051594 00000 n -0000477148 00000 n -0000001050 00000 n -0000001076 00000 n -0000054197 00000 n -0000477061 00000 n -0000001132 00000 n -0000001156 00000 n -0000054253 00000 n -0000476974 00000 n -0000001212 00000 n -0000001238 00000 n -0000054309 00000 n -0000476900 00000 n -0000001294 00000 n -0000001322 00000 n -0000056726 00000 n -0000476790 00000 n -0000001373 00000 n -0000001417 00000 n -0000056782 00000 n -0000476716 00000 n -0000001473 00000 n -0000001504 00000 n -0000057009 00000 n -0000476642 00000 n -0000001560 00000 n -0000001595 00000 n -0000075829 00000 n -0000476516 00000 n -0000001641 00000 n -0000001681 00000 n -0000075885 00000 n -0000476417 00000 n -0000001732 00000 n -0000001759 00000 n -0000075941 00000 n -0000476343 00000 n -0000001815 00000 n -0000001857 00000 n -0000075997 00000 n -0000476256 00000 n -0000001913 00000 n -0000001941 00000 n -0000076053 00000 n -0000476169 00000 n -0000001997 00000 n -0000002026 00000 n -0000078543 00000 n -0000476082 00000 n -0000002082 00000 n -0000002132 00000 n -0000078599 00000 n -0000475993 00000 n -0000002188 00000 n -0000002218 00000 n -0000078655 00000 n -0000475902 00000 n -0000002275 00000 n -0000002309 00000 n -0000079869 00000 n -0000475810 00000 n -0000002366 00000 n -0000002402 00000 n -0000082164 00000 n -0000475718 00000 n -0000002459 00000 n -0000002502 00000 n -0000082221 00000 n -0000475640 00000 n -0000002559 00000 n -0000002596 00000 n -0000084912 00000 n -0000475508 00000 n -0000002643 00000 n -0000002694 00000 n -0000084969 00000 n -0000475390 00000 n -0000002746 00000 n -0000002774 00000 n -0000085026 00000 n -0000475325 00000 n -0000002831 00000 n -0000002868 00000 n -0000085083 00000 n -0000475193 00000 n -0000002920 00000 n -0000002962 00000 n -0000085140 00000 n -0000475128 00000 n -0000003019 00000 n -0000003054 00000 n -0000100215 00000 n -0000475049 00000 n -0000003106 00000 n -0000003157 00000 n -0000105043 00000 n -0000474916 00000 n -0000003204 00000 n -0000003253 00000 n -0000105100 00000 n -0000474837 00000 n -0000003305 00000 n -0000003333 00000 n -0000105157 00000 n -0000474705 00000 n -0000003385 00000 n -0000003435 00000 n -0000105214 00000 n -0000474626 00000 n -0000003492 00000 n -0000003532 00000 n -0000105269 00000 n -0000474533 00000 n -0000003589 00000 n -0000003630 00000 n -0000107867 00000 n -0000474440 00000 n -0000003687 00000 n -0000003721 00000 n -0000107924 00000 n -0000474361 00000 n -0000003778 00000 n -0000003810 00000 n -0000122774 00000 n -0000474243 00000 n -0000003862 00000 n -0000003915 00000 n -0000122831 00000 n -0000474164 00000 n -0000003972 00000 n -0000004027 00000 n -0000129998 00000 n -0000474071 00000 n -0000004084 00000 n -0000004122 00000 n -0000130397 00000 n -0000473978 00000 n -0000004179 00000 n -0000004223 00000 n -0000132273 00000 n -0000473885 00000 n -0000004280 00000 n -0000004314 00000 n -0000133182 00000 n -0000473792 00000 n -0000004371 00000 n -0000004407 00000 n -0000135893 00000 n -0000473699 00000 n -0000004464 00000 n -0000004495 00000 n -0000139591 00000 n -0000473606 00000 n -0000004552 00000 n -0000004584 00000 n -0000139648 00000 n -0000473513 00000 n -0000004641 00000 n -0000004675 00000 n -0000141687 00000 n -0000473434 00000 n -0000004732 00000 n -0000004772 00000 n -0000144246 00000 n -0000473301 00000 n -0000004819 00000 n -0000004877 00000 n -0000144303 00000 n -0000473222 00000 n -0000004929 00000 n -0000004957 00000 n -0000144360 00000 n -0000473104 00000 n -0000005009 00000 n -0000005045 00000 n -0000144417 00000 n -0000473025 00000 n -0000005102 00000 n -0000005131 00000 n -0000147318 00000 n -0000472932 00000 n -0000005188 00000 n -0000005229 00000 n -0000150315 00000 n -0000472853 00000 n -0000005286 00000 n -0000005314 00000 n -0000154337 00000 n -0000472720 00000 n -0000005361 00000 n -0000005410 00000 n -0000154394 00000 n -0000472641 00000 n -0000005462 00000 n -0000005490 00000 n -0000154451 00000 n -0000472523 00000 n -0000005542 00000 n -0000005576 00000 n -0000154508 00000 n -0000472444 00000 n -0000005633 00000 n -0000005666 00000 n -0000154565 00000 n -0000472351 00000 n -0000005723 00000 n -0000005756 00000 n -0000157997 00000 n -0000472272 00000 n -0000005813 00000 n -0000005850 00000 n -0000164900 00000 n -0000472139 00000 n -0000005897 00000 n -0000005946 00000 n -0000164957 00000 n -0000472060 00000 n -0000005998 00000 n -0000006026 00000 n -0000165014 00000 n -0000471942 00000 n -0000006078 00000 n -0000006112 00000 n -0000165071 00000 n -0000471863 00000 n -0000006169 00000 n -0000006194 00000 n -0000185443 00000 n -0000471770 00000 n -0000006251 00000 n -0000006284 00000 n -0000188540 00000 n -0000471677 00000 n -0000006341 00000 n -0000006374 00000 n -0000191213 00000 n -0000471598 00000 n -0000006431 00000 n -0000006468 00000 n -0000200310 00000 n -0000471465 00000 n -0000006515 00000 n -0000006559 00000 n -0000200368 00000 n -0000471386 00000 n -0000006611 00000 n -0000006639 00000 n -0000200426 00000 n -0000471293 00000 n -0000006691 00000 n -0000006725 00000 n -0000236219 00000 n -0000471200 00000 n -0000006777 00000 n -0000006806 00000 n -0000236277 00000 n -0000471107 00000 n -0000006858 00000 n -0000006887 00000 n -0000258055 00000 n -0000471014 00000 n -0000006939 00000 n -0000006968 00000 n -0000260802 00000 n -0000470896 00000 n -0000007020 00000 n -0000007054 00000 n -0000260860 00000 n -0000470817 00000 n -0000007111 00000 n -0000007144 00000 n -0000263675 00000 n -0000470724 00000 n -0000007201 00000 n -0000007234 00000 n -0000267107 00000 n -0000470631 00000 n -0000007291 00000 n -0000007329 00000 n -0000267165 00000 n -0000470538 00000 n -0000007386 00000 n -0000007424 00000 n -0000269143 00000 n -0000470459 00000 n -0000007481 00000 n -0000007519 00000 n -0000271069 00000 n -0000470326 00000 n -0000007566 00000 n -0000007602 00000 n -0000271127 00000 n -0000470247 00000 n -0000007654 00000 n -0000007682 00000 n -0000271185 00000 n -0000470129 00000 n -0000007734 00000 n -0000007763 00000 n -0000271243 00000 n -0000470050 00000 n -0000007820 00000 n -0000007844 00000 n -0000271301 00000 n -0000469957 00000 n -0000007901 00000 n -0000007938 00000 n -0000273962 00000 n -0000469864 00000 n -0000007995 00000 n -0000008032 00000 n -0000274020 00000 n -0000469771 00000 n -0000008089 00000 n -0000008124 00000 n -0000274078 00000 n -0000469678 00000 n -0000008181 00000 n -0000008217 00000 n -0000274136 00000 n -0000469585 00000 n -0000008274 00000 n -0000008309 00000 n -0000275893 00000 n -0000469506 00000 n -0000008366 00000 n -0000008400 00000 n -0000278554 00000 n -0000469373 00000 n -0000008448 00000 n -0000008474 00000 n -0000278612 00000 n -0000469308 00000 n -0000008527 00000 n -0000008579 00000 n -0000282420 00000 n -0000469175 00000 n -0000008627 00000 n -0000008682 00000 n -0000282478 00000 n -0000469057 00000 n -0000008734 00000 n -0000008762 00000 n -0000282536 00000 n -0000468978 00000 n -0000008819 00000 n -0000008851 00000 n -0000282594 00000 n -0000468899 00000 n -0000008908 00000 n -0000008937 00000 n -0000285217 00000 n -0000468820 00000 n -0000008989 00000 n -0000009022 00000 n -0000287747 00000 n -0000468740 00000 n -0000009070 00000 n -0000009117 00000 n -0000010280 00000 n -0000010627 00000 n -0000010777 00000 n -0000010933 00000 n -0000011095 00000 n -0000011257 00000 n -0000011419 00000 n -0000011580 00000 n -0000011742 00000 n -0000011904 00000 n -0000012060 00000 n -0000012222 00000 n -0000012384 00000 n -0000012546 00000 n -0000012708 00000 n -0000012870 00000 n -0000013032 00000 n -0000013188 00000 n -0000013350 00000 n -0000013511 00000 n -0000013662 00000 n -0000013817 00000 n -0000013979 00000 n -0000014141 00000 n -0000014303 00000 n -0000014464 00000 n -0000014625 00000 n -0000014787 00000 n -0000017025 00000 n -0000015119 00000 n -0000009169 00000 n -0000014949 00000 n -0000015005 00000 n -0000465719 00000 n -0000465288 00000 n -0000015062 00000 n -0000465143 00000 n -0000466737 00000 n -0000017187 00000 n -0000017349 00000 n -0000017499 00000 n -0000017655 00000 n -0000017817 00000 n -0000017973 00000 n -0000018135 00000 n -0000018290 00000 n -0000018441 00000 n -0000018596 00000 n -0000018748 00000 n -0000018910 00000 n -0000019072 00000 n -0000019234 00000 n -0000019396 00000 n -0000019552 00000 n -0000019714 00000 n -0000019876 00000 n -0000020038 00000 n -0000020199 00000 n -0000020360 00000 n -0000020522 00000 n -0000020684 00000 n -0000020846 00000 n -0000021008 00000 n -0000021159 00000 n -0000021315 00000 n -0000021470 00000 n -0000021632 00000 n -0000021793 00000 n -0000021955 00000 n -0000022106 00000 n -0000022262 00000 n -0000022418 00000 n -0000022578 00000 n -0000022739 00000 n -0000024890 00000 n -0000025041 00000 n -0000022957 00000 n -0000016598 00000 n -0000015217 00000 n -0000022901 00000 n -0000025197 00000 n -0000025353 00000 n -0000025514 00000 n -0000025675 00000 n -0000025837 00000 n -0000025999 00000 n -0000026149 00000 n -0000026304 00000 n -0000026460 00000 n -0000026616 00000 n -0000026772 00000 n -0000026928 00000 n -0000027083 00000 n -0000027243 00000 n -0000027405 00000 n -0000027567 00000 n -0000027729 00000 n -0000027891 00000 n -0000028042 00000 n -0000028198 00000 n -0000028351 00000 n -0000028513 00000 n -0000028675 00000 n -0000028837 00000 n -0000028998 00000 n -0000029160 00000 n -0000029322 00000 n -0000029484 00000 n -0000029635 00000 n -0000029791 00000 n -0000029943 00000 n -0000030099 00000 n -0000030260 00000 n -0000030422 00000 n -0000030577 00000 n -0000030785 00000 n -0000024463 00000 n -0000023042 00000 n -0000030729 00000 n -0000033187 00000 n -0000033339 00000 n -0000033825 00000 n -0000033040 00000 n -0000030870 00000 n -0000033491 00000 n -0000036652 00000 n -0000036805 00000 n -0000037123 00000 n -0000036505 00000 n -0000033910 00000 n -0000036954 00000 n -0000037066 00000 n -0000466300 00000 n -0000038810 00000 n -0000049066 00000 n -0000038691 00000 n -0000037221 00000 n -0000048780 00000 n -0000049004 00000 n -0000048002 00000 n -0000051650 00000 n -0000051307 00000 n -0000049195 00000 n -0000051426 00000 n -0000466855 00000 n -0000054365 00000 n -0000054022 00000 n -0000051735 00000 n -0000054141 00000 n -0000056215 00000 n -0000056367 00000 n -0000057348 00000 n -0000056060 00000 n -0000054450 00000 n -0000056670 00000 n -0000056838 00000 n -0000056895 00000 n -0000056519 00000 n -0000056952 00000 n -0000057065 00000 n -0000057122 00000 n -0000057179 00000 n -0000057236 00000 n -0000057292 00000 n -0000062502 00000 n -0000060649 00000 n -0000059905 00000 n -0000057433 00000 n -0000060024 00000 n -0000060080 00000 n -0000060137 00000 n -0000060194 00000 n -0000060251 00000 n -0000060308 00000 n -0000060365 00000 n -0000060422 00000 n -0000060478 00000 n -0000060535 00000 n -0000060592 00000 n -0000064485 00000 n -0000066362 00000 n -0000066768 00000 n -0000062363 00000 n -0000060747 00000 n -0000066533 00000 n -0000066589 00000 n -0000066650 00000 n -0000464852 00000 n -0000465867 00000 n -0000465576 00000 n -0000066711 00000 n -0000064366 00000 n -0000066229 00000 n -0000292814 00000 n -0000069648 00000 n -0000070093 00000 n -0000069509 00000 n -0000066949 00000 n -0000069811 00000 n -0000069867 00000 n -0000069924 00000 n -0000069981 00000 n -0000070037 00000 n -0000072870 00000 n -0000073325 00000 n -0000072731 00000 n -0000070191 00000 n -0000073042 00000 n -0000073098 00000 n -0000073155 00000 n -0000073212 00000 n -0000073269 00000 n -0000465433 00000 n -0000466592 00000 n -0000466973 00000 n -0000076109 00000 n -0000075654 00000 n -0000073449 00000 n -0000075773 00000 n -0000078712 00000 n -0000078368 00000 n -0000076207 00000 n -0000078487 00000 n -0000079926 00000 n -0000079694 00000 n -0000078836 00000 n -0000079813 00000 n -0000082278 00000 n -0000081989 00000 n -0000080037 00000 n -0000082108 00000 n -0000084249 00000 n -0000084400 00000 n -0000084552 00000 n -0000084704 00000 n -0000085197 00000 n -0000084086 00000 n -0000082376 00000 n -0000084856 00000 n -0000466446 00000 n -0000087537 00000 n -0000087755 00000 n -0000087398 00000 n -0000085321 00000 n -0000087699 00000 n -0000466154 00000 n -0000467091 00000 n -0000090241 00000 n -0000090402 00000 n -0000090564 00000 n -0000091010 00000 n -0000090086 00000 n -0000087892 00000 n -0000090726 00000 n -0000090782 00000 n -0000090839 00000 n -0000090896 00000 n -0000090953 00000 n -0000092482 00000 n -0000094171 00000 n -0000092363 00000 n -0000091160 00000 n -0000093996 00000 n -0000094052 00000 n -0000094109 00000 n -0000093847 00000 n -0000096066 00000 n -0000097732 00000 n -0000095947 00000 n -0000094326 00000 n -0000097558 00000 n -0000097614 00000 n -0000097676 00000 n -0000097409 00000 n -0000100272 00000 n -0000099926 00000 n -0000097900 00000 n -0000100045 00000 n -0000100101 00000 n -0000100158 00000 n -0000102085 00000 n -0000101910 00000 n -0000100409 00000 n -0000102029 00000 n -0000104229 00000 n -0000104380 00000 n -0000104532 00000 n -0000104684 00000 n -0000105325 00000 n -0000104058 00000 n -0000102157 00000 n -0000104987 00000 n -0000104836 00000 n -0000467209 00000 n -0000107357 00000 n -0000107509 00000 n -0000108043 00000 n -0000107202 00000 n -0000105436 00000 n -0000107811 00000 n -0000107661 00000 n -0000107981 00000 n -0000110135 00000 n -0000110285 00000 n -0000110587 00000 n -0000110739 00000 n -0000110891 00000 n -0000111043 00000 n -0000114375 00000 n -0000114527 00000 n -0000112218 00000 n -0000109948 00000 n -0000108198 00000 n -0000111195 00000 n -0000111251 00000 n -0000111308 00000 n -0000111365 00000 n -0000110435 00000 n -0000111422 00000 n -0000111479 00000 n -0000111536 00000 n -0000111593 00000 n -0000111650 00000 n -0000111707 00000 n -0000111764 00000 n -0000111821 00000 n -0000111878 00000 n -0000111934 00000 n -0000111990 00000 n -0000112047 00000 n -0000112104 00000 n -0000112161 00000 n -0000114679 00000 n -0000114841 00000 n -0000115795 00000 n -0000114212 00000 n -0000112316 00000 n -0000115001 00000 n -0000115057 00000 n -0000115114 00000 n -0000115170 00000 n -0000115227 00000 n -0000115284 00000 n -0000115341 00000 n -0000115398 00000 n -0000115455 00000 n -0000115512 00000 n -0000115569 00000 n -0000115625 00000 n -0000115681 00000 n -0000115738 00000 n -0000464560 00000 n -0000118912 00000 n -0000117655 00000 n -0000115919 00000 n -0000117774 00000 n -0000117830 00000 n -0000117887 00000 n -0000117944 00000 n -0000118001 00000 n -0000118058 00000 n -0000118115 00000 n -0000118172 00000 n -0000118229 00000 n -0000118286 00000 n -0000118343 00000 n -0000118400 00000 n -0000118457 00000 n -0000118513 00000 n -0000118570 00000 n -0000118627 00000 n -0000118684 00000 n -0000118741 00000 n -0000118798 00000 n -0000118855 00000 n -0000121475 00000 n -0000121637 00000 n -0000121788 00000 n -0000122092 00000 n -0000122244 00000 n -0000123400 00000 n -0000121288 00000 n -0000119010 00000 n -0000122549 00000 n -0000122605 00000 n -0000122662 00000 n -0000122719 00000 n -0000122888 00000 n -0000122945 00000 n -0000123002 00000 n -0000123059 00000 n -0000123116 00000 n -0000123173 00000 n -0000123230 00000 n -0000123287 00000 n -0000121939 00000 n -0000123343 00000 n -0000122396 00000 n -0000126752 00000 n -0000125382 00000 n -0000123511 00000 n -0000125501 00000 n -0000125557 00000 n -0000464998 00000 n -0000125614 00000 n -0000125671 00000 n -0000125728 00000 n -0000125785 00000 n -0000125842 00000 n -0000125899 00000 n -0000125956 00000 n -0000126013 00000 n -0000126069 00000 n -0000126126 00000 n -0000126183 00000 n -0000126240 00000 n -0000126297 00000 n -0000126354 00000 n -0000126411 00000 n -0000126467 00000 n -0000126524 00000 n -0000126581 00000 n -0000126638 00000 n -0000126695 00000 n -0000467327 00000 n -0000129296 00000 n -0000129458 00000 n -0000129620 00000 n -0000129782 00000 n -0000130511 00000 n -0000129133 00000 n -0000126889 00000 n -0000129942 00000 n -0000130055 00000 n -0000130112 00000 n -0000130169 00000 n -0000130226 00000 n -0000130283 00000 n -0000130340 00000 n -0000130454 00000 n -0000133239 00000 n -0000132098 00000 n -0000130609 00000 n -0000132217 00000 n -0000132330 00000 n -0000132387 00000 n -0000132444 00000 n -0000132501 00000 n -0000132557 00000 n -0000132614 00000 n -0000132671 00000 n -0000132728 00000 n -0000132785 00000 n -0000132841 00000 n -0000132898 00000 n -0000132955 00000 n -0000133012 00000 n -0000133069 00000 n -0000133126 00000 n -0000135950 00000 n -0000134808 00000 n -0000133337 00000 n -0000134927 00000 n -0000134983 00000 n -0000135040 00000 n -0000135097 00000 n -0000135154 00000 n -0000135211 00000 n -0000135268 00000 n -0000135325 00000 n -0000135382 00000 n -0000135438 00000 n -0000135495 00000 n -0000135552 00000 n -0000135609 00000 n -0000135666 00000 n -0000135723 00000 n -0000135779 00000 n -0000135836 00000 n -0000138908 00000 n -0000139080 00000 n -0000139232 00000 n -0000139705 00000 n -0000138745 00000 n -0000136048 00000 n -0000139535 00000 n -0000139384 00000 n -0000141458 00000 n -0000141744 00000 n -0000141319 00000 n -0000139829 00000 n -0000141631 00000 n -0000144474 00000 n -0000144071 00000 n -0000141829 00000 n -0000144190 00000 n -0000467445 00000 n -0000147432 00000 n -0000147143 00000 n -0000144624 00000 n -0000147262 00000 n -0000147375 00000 n -0000150029 00000 n -0000150428 00000 n -0000149890 00000 n -0000147543 00000 n -0000150202 00000 n -0000150258 00000 n -0000150371 00000 n -0000151849 00000 n -0000151389 00000 n -0000150552 00000 n -0000151508 00000 n -0000151564 00000 n -0000151621 00000 n -0000151678 00000 n -0000151735 00000 n -0000151792 00000 n -0000154119 00000 n -0000154622 00000 n -0000153980 00000 n -0000151947 00000 n -0000154281 00000 n -0000157780 00000 n -0000158054 00000 n -0000157641 00000 n -0000154759 00000 n -0000157941 00000 n -0000464707 00000 n -0000161055 00000 n -0000160481 00000 n -0000158242 00000 n -0000160600 00000 n -0000160656 00000 n -0000160713 00000 n -0000160770 00000 n -0000160827 00000 n -0000466012 00000 n -0000160884 00000 n -0000160941 00000 n -0000160998 00000 n -0000467563 00000 n -0000162173 00000 n -0000161713 00000 n -0000161243 00000 n -0000161832 00000 n -0000161888 00000 n -0000161945 00000 n -0000162002 00000 n -0000162059 00000 n -0000162116 00000 n -0000166090 00000 n -0000165128 00000 n -0000164725 00000 n -0000162258 00000 n -0000164844 00000 n -0000169742 00000 n -0000173727 00000 n -0000180929 00000 n -0000178808 00000 n -0000165971 00000 n -0000165226 00000 n -0000178566 00000 n -0000178622 00000 n -0000178684 00000 n -0000178746 00000 n -0000169309 00000 n -0000173296 00000 n -0000178063 00000 n -0000185500 00000 n -0000180810 00000 n -0000178950 00000 n -0000185325 00000 n -0000185381 00000 n -0000184891 00000 n -0000188161 00000 n -0000188322 00000 n -0000188597 00000 n -0000188014 00000 n -0000185668 00000 n -0000188484 00000 n -0000191270 00000 n -0000191038 00000 n -0000188734 00000 n -0000191157 00000 n -0000467681 00000 n -0000193439 00000 n -0000193600 00000 n -0000193762 00000 n -0000193980 00000 n -0000193284 00000 n -0000191420 00000 n -0000193924 00000 n -0000196342 00000 n -0000196504 00000 n -0000196666 00000 n -0000196882 00000 n -0000196182 00000 n -0000194117 00000 n -0000196824 00000 n -0000197425 00000 n -0000197245 00000 n -0000197020 00000 n -0000197367 00000 n -0000200484 00000 n -0000200130 00000 n -0000197524 00000 n -0000200252 00000 n -0000201769 00000 n -0000201280 00000 n -0000201100 00000 n -0000200596 00000 n -0000201222 00000 n -0000234480 00000 n -0000201646 00000 n -0000201353 00000 n -0000234359 00000 n -0000234417 00000 n -0000467803 00000 n -0000233517 00000 n -0000236335 00000 n -0000236038 00000 n -0000234599 00000 n -0000236161 00000 n -0000237364 00000 n -0000258176 00000 n -0000237241 00000 n -0000236447 00000 n -0000257997 00000 n -0000258113 00000 n -0000257221 00000 n -0000260918 00000 n -0000260621 00000 n -0000258321 00000 n -0000260744 00000 n -0000263733 00000 n -0000263494 00000 n -0000261043 00000 n -0000263617 00000 n -0000265596 00000 n -0000265415 00000 n -0000263858 00000 n -0000265538 00000 n -0000267223 00000 n -0000266926 00000 n -0000265695 00000 n -0000267049 00000 n -0000467928 00000 n -0000269378 00000 n -0000268962 00000 n -0000267361 00000 n -0000269085 00000 n -0000269201 00000 n -0000269260 00000 n -0000269319 00000 n -0000271359 00000 n -0000270888 00000 n -0000269516 00000 n -0000271011 00000 n -0000274193 00000 n -0000273781 00000 n -0000271497 00000 n -0000273904 00000 n -0000275951 00000 n -0000275712 00000 n -0000274318 00000 n -0000275835 00000 n -0000278669 00000 n -0000278373 00000 n -0000276063 00000 n -0000278496 00000 n -0000279485 00000 n -0000279304 00000 n -0000278794 00000 n -0000279427 00000 n -0000468053 00000 n -0000281724 00000 n -0000281876 00000 n -0000282029 00000 n -0000282196 00000 n -0000282652 00000 n -0000281553 00000 n -0000279584 00000 n -0000282362 00000 n -0000285275 00000 n -0000285036 00000 n -0000282764 00000 n -0000285159 00000 n -0000287016 00000 n -0000286776 00000 n -0000285400 00000 n -0000286899 00000 n -0000286957 00000 n -0000287805 00000 n -0000287566 00000 n -0000287128 00000 n -0000287689 00000 n -0000289224 00000 n -0000290760 00000 n -0000290929 00000 n -0000291107 00000 n -0000291560 00000 n -0000289053 00000 n -0000287904 00000 n -0000291443 00000 n -0000291501 00000 n -0000291275 00000 n -0000290522 00000 n -0000290679 00000 n -0000292285 00000 n -0000292871 00000 n -0000292132 00000 n -0000291689 00000 n -0000292698 00000 n -0000292756 00000 n -0000292492 00000 n -0000468178 00000 n -0000292970 00000 n -0000292994 00000 n -0000293440 00000 n -0000293954 00000 n -0000293980 00000 n -0000294012 00000 n -0000294536 00000 n -0000295108 00000 n -0000295188 00000 n -0000295346 00000 n -0000295997 00000 n -0000296575 00000 n -0000296995 00000 n -0000297638 00000 n -0000298122 00000 n -0000298765 00000 n -0000305693 00000 n -0000305921 00000 n -0000314080 00000 n -0000314414 00000 n -0000325527 00000 n -0000325807 00000 n -0000333394 00000 n -0000333622 00000 n -0000356372 00000 n -0000356948 00000 n -0000367998 00000 n -0000368282 00000 n -0000376904 00000 n -0000377172 00000 n -0000385149 00000 n -0000385399 00000 n -0000402361 00000 n -0000402794 00000 n -0000410704 00000 n -0000410991 00000 n -0000417968 00000 n -0000418194 00000 n -0000425509 00000 n -0000425751 00000 n -0000440906 00000 n -0000441263 00000 n -0000450047 00000 n -0000450449 00000 n -0000464002 00000 n -0000468258 00000 n -0000468378 00000 n -0000468501 00000 n -0000468581 00000 n -0000468663 00000 n -0000478223 00000 n -0000478401 00000 n -0000478580 00000 n -0000478758 00000 n -0000478937 00000 n -0000479114 00000 n -0000479291 00000 n -0000479470 00000 n -0000479648 00000 n -0000479827 00000 n -0000480006 00000 n -0000480176 00000 n -0000480347 00000 n -0000480517 00000 n -0000480688 00000 n -0000480858 00000 n -0000481029 00000 n -0000481198 00000 n -0000481367 00000 n -0000481538 00000 n -0000481708 00000 n -0000481879 00000 n -0000482049 00000 n -0000482220 00000 n -0000482390 00000 n -0000482561 00000 n -0000482765 00000 n -0000482949 00000 n -0000483124 00000 n -0000483295 00000 n -0000483465 00000 n -0000483636 00000 n -0000483806 00000 n -0000483977 00000 n -0000484147 00000 n -0000484318 00000 n -0000484491 00000 n -0000484665 00000 n -0000484842 00000 n -0000485017 00000 n -0000485195 00000 n -0000485398 00000 n -0000485600 00000 n -0000485803 00000 n -0000486006 00000 n -0000486206 00000 n -0000486394 00000 n -0000486581 00000 n -0000486804 00000 n -0000487031 00000 n -0000487258 00000 n -0000487485 00000 n -0000487729 00000 n -0000487990 00000 n -0000488251 00000 n -0000488514 00000 n -0000488781 00000 n -0000489048 00000 n -0000489315 00000 n -0000489582 00000 n -0000489849 00000 n -0000490116 00000 n -0000490353 00000 n -0000490471 00000 n -0000490588 00000 n -0000490703 00000 n -0000490819 00000 n -0000490935 00000 n -0000491051 00000 n -0000491171 00000 n -0000491298 00000 n -0000491433 00000 n -0000491573 00000 n -0000491677 00000 n -0000491795 00000 n -0000491914 00000 n -0000492008 00000 n -0000492048 00000 n -0000492180 00000 n -trailer -<< /Size 1252 -/Root 1250 0 R -/Info 1251 0 R -/ID [ ] >> -startxref -492507 -%%EOF diff --git a/libs/libvorbis-1.3.3/doc/evenlsp.png b/libs/libvorbis-1.3.3/doc/evenlsp.png deleted file mode 100644 index 4d4fee45..00000000 Binary files a/libs/libvorbis-1.3.3/doc/evenlsp.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/lspmap.png b/libs/libvorbis-1.3.3/doc/lspmap.png deleted file mode 100644 index 463b7025..00000000 Binary files a/libs/libvorbis-1.3.3/doc/lspmap.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/oddlsp.png b/libs/libvorbis-1.3.3/doc/oddlsp.png deleted file mode 100644 index c7546176..00000000 Binary files a/libs/libvorbis-1.3.3/doc/oddlsp.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/vorbis.html b/libs/libvorbis-1.3.3/doc/vorbis.html deleted file mode 100644 index b842aaa1..00000000 --- a/libs/libvorbis-1.3.3/doc/vorbis.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - -Ogg Vorbis Documentation - - - - - - - -

- -

Ogg Vorbis encoding format documentation

- -

waitAs of writing, not all the below document -links are live. They will be populated as we complete the documents.

- -

Documents

- - - - - - - - - -

Description

- -

Ogg Vorbis is a general purpose compressed audio format -for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music -at moderate fixed and variable bitrates (40-80 kb/s/channel). This -places Vorbis in the same class as audio representations including -MPEG-1 audio layer 3, MPEG-4 audio (AAC and TwinVQ), and PAC.

- -

Vorbis is the first of a planned family of Ogg multimedia coding -formats being developed as part of the Xiph.Org Foundation's Ogg multimedia -project. See http://www.xiph.org/ -for more information.

- -

Vorbis technical documents

- -

A Vorbis encoder takes in overlapping (but contiguous) short-time -segments of audio data. The encoder analyzes the content of the audio -to determine an optimal compact representation; this phase of encoding -is known as analysis. For each short-time block of sound, -the encoder then packs an efficient representation of the signal, as -determined by analysis, into a raw packet much smaller than the size -required by the original signal; this phase is coding. -Lastly, in a streaming environment, the raw packets are then -structured into a continuous stream of octets; this last phase is -streaming. Note that the stream of octets is referred to both -as a 'byte-' and 'bit-'stream; the latter usage is acceptible as the -stream of octets is a physical representation of a true logical -bit-by-bit stream.

- -

A Vorbis decoder performs a mirror image process of extracting the -original sequence of raw packets from an Ogg stream (stream -decomposition), reconstructing the signal representation from the -raw data in the packet (decoding) and them reconstituting an -audio signal from the decoded representation (synthesis).

- -

The Programming with libvorbis -documents discuss use of the reference Vorbis codec library -(libvorbis) produced by the Xiph.Org Foundation.

- -

The data representations and algorithms necessary at each step to -encode and decode Ogg Vorbis bitstreams are described by the below -documents in sufficient detail to construct a complete Vorbis codec. -Note that at the time of writing, Vorbis is still in a 'Request For -Comments' stage of development; despite being in advanced stages of -development, input from the multimedia community is welcome.

- -

Vorbis analysis and synthesis

- -

Analysis begins by seperating an input audio stream into individual, -overlapping short-time segments of audio data. These segments are -then transformed into an alternate representation, seeking to -represent the original signal in a more efficient form that codes into -a smaller number of bytes. The analysis and transformation stage is -the most complex element of producing a Vorbis bitstream.

- -

The corresponding synthesis step in the decoder is simpler; there is -no analysis to perform, merely a mechanical, deterministic -reconstruction of the original audio data from the transform-domain -representation.

- -
    -
  • Vorbis packet structure: -Describes the basic analysis components necessary to produce Vorbis -packets and the structure of the packet itself.
  • -
  • Temporal envelope shaping and blocksize: -Use of temporal envelope shaping and variable blocksize to minimize -time-domain energy leakage during wide dynamic range and spectral energy -swings. Also discusses time-related principles of psychoacoustics.
  • -
  • Time domain segmentation and MDCT transform: -Division of time domain data into individual overlapped, windowed -short-time vectors and transformation using the MDCT
  • -
  • The resolution floor: Use of frequency -doamin psychoacoustics, and the MDCT-domain noise, masking and resolution -floors
  • -
  • MDCT-domain fine structure: Production, -quantization and massaging of MDCT-spectrum fine structure
  • -
- -

Vorbis coding and decoding

- -

Coding and decoding converts the transform-domain representation of -the original audio produced by analysis to and from a bitwise packed -raw data packet. Coding and decoding consist of two logically -orthogonal concepts, back-end coding and bitpacking.

- -

Back-end coding uses a probability model to represent the raw numbers -of the audio representation in as few physical bits as possible; -familiar examples of back-end coding include Huffman coding and Vector -Quantization.

- -

Bitpacking arranges the variable sized words of the back-end -coding into a vector of octets without wasting space. The octets -produced by coding a single short-time audio segment is one raw Vorbis -packet.

- - - -

Vorbis streaming and stream decomposition

- -

Vorbis packets contain the raw, bitwise-compressed representation of a -snippet of audio. These packets contain no structure and cannot be -strung together directly into a stream; for streamed transmission and -storage, Vorbis packets are encoded into an Ogg bitstream.

- -
    -
  • Ogg bitstream overview: High-level -description of Ogg logical bitstreams, how logical bitstreams -(of mixed media types) can be combined into physical bitstreams, and -restrictions on logical-to-physical mapping. Note that this document is -not specific only to Ogg Vorbis.
  • -
  • Ogg logical bitstream and framing -spec: Low level, complete specification of Ogg logical -bitstream pages. Note that this document is not specific only to Ogg -Vorbis.
  • -
  • Vorbis bitstream mapping: -Specifically describes mapping Vorbis data into an -Ogg physical bitstream.
  • -
- - - - - diff --git a/libs/libvorbis-1.3.3/doc/vorbisword2.png b/libs/libvorbis-1.3.3/doc/vorbisword2.png deleted file mode 100644 index 2d050aac..00000000 Binary files a/libs/libvorbis-1.3.3/doc/vorbisword2.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/wait.png b/libs/libvorbis-1.3.3/doc/wait.png deleted file mode 100644 index 39d9c8a3..00000000 Binary files a/libs/libvorbis-1.3.3/doc/wait.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/white-xifish.png b/libs/libvorbis-1.3.3/doc/white-xifish.png deleted file mode 100644 index 409b9a6f..00000000 Binary files a/libs/libvorbis-1.3.3/doc/white-xifish.png and /dev/null differ diff --git a/libs/libvorbis-1.3.3/doc/xifish.pdf b/libs/libvorbis-1.3.3/doc/xifish.pdf deleted file mode 100644 index 631ce5c4..00000000 Binary files a/libs/libvorbis-1.3.3/doc/xifish.pdf and /dev/null differ diff --git a/libs/libvorbis-1.3.3/install-sh b/libs/libvorbis-1.3.3/install-sh deleted file mode 100644 index 4d4a9519..00000000 --- a/libs/libvorbis-1.3.3/install-sh +++ /dev/null @@ -1,323 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2005-05-14.22 - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 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 -# furnished 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, -# FITNESS 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 CONNEC- -# TION 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 deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -chmodcmd="$chmodprog 0755" -chowncmd= -chgrpcmd= -stripcmd= -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src= -dst= -dir_arg= -dstarg= -no_target_directory= - -usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: --c (ignored) --d create directories instead of installing files. --g GROUP $chgrpprog installed files to GROUP. --m MODE $chmodprog installed files to MODE. --o USER $chownprog installed files to USER. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG -" - -while test -n "$1"; do - case $1 in - -c) shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - --help) echo "$usage"; exit $?;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t) dstarg=$2 - shift - shift - continue;; - - -T) no_target_directory=true - shift - continue;; - - --version) echo "$0 $scriptversion"; exit $?;; - - *) # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - test -n "$dir_arg$dstarg" && break - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done - break;; - esac -done - -if test -z "$1"; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src ;; - esac - - if test -n "$dir_arg"; then - dst=$src - src= - - if test -d "$dst"; then - mkdircmd=: - chmodcmd= - else - mkdircmd=$mkdirprog - fi - else - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dstarg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dstarg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst ;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 - exit 1 - fi - dst=$dst/`basename "$src"` - fi - fi - - # This sed command emulates the dirname command. - dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` - - # Make sure that the destination directory exists. - - # Skip lots of stat calls in the usual case. - if test ! -d "$dstdir"; then - defaultIFS=' - ' - IFS="${IFS-$defaultIFS}" - - oIFS=$IFS - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` - shift - IFS=$oIFS - - pathcomp= - - while test $# -ne 0 ; do - pathcomp=$pathcomp$1 - shift - if test ! -d "$pathcomp"; then - $mkdirprog "$pathcomp" - # mkdir can fail with a `File exist' error in case several - # install-sh are creating the directory concurrently. This - # is OK. - test -d "$pathcomp" || exit - fi - pathcomp=$pathcomp/ - done - fi - - if test -n "$dir_arg"; then - $doit $mkdircmd "$dst" \ - && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } - - else - dstfile=`basename "$dst"` - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - trap '(exit $?); exit' 1 2 13 15 - - # Copy the file name to the temp name. - $doit $cpprog "$src" "$dsttmp" && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } - fi || { (exit 1); exit 1; } -done - -# The final little trick to "correctly" pass the exit status to the exit trap. -{ - (exit 0); exit 0 -} - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/libs/libvorbis-1.3.3/missing b/libs/libvorbis-1.3.3/missing deleted file mode 100644 index 894e786e..00000000 --- a/libs/libvorbis-1.3.3/missing +++ /dev/null @@ -1,360 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2005-06-08.21 - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# 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., 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 -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case "$1" in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). -case "$1" in - lex|yacc) - # Not GNU programs, they don't have --version. - ;; - - tar) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case "$f" in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if [ ! -f y.tab.h ]; then - echo >y.tab.h - fi - if [ ! -f y.tab.c ]; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if [ ! -f lex.yy.c ]; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case "$firstarg" in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case "$firstarg" in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/libs/libvorbis-1.3.3/AUTHORS b/libs/libvorbis-1.3.5/AUTHORS similarity index 100% rename from libs/libvorbis-1.3.3/AUTHORS rename to libs/libvorbis-1.3.5/AUTHORS diff --git a/libs/libvorbis-1.3.3/CHANGES b/libs/libvorbis-1.3.5/CHANGES similarity index 91% rename from libs/libvorbis-1.3.3/CHANGES rename to libs/libvorbis-1.3.5/CHANGES index 385e4984..d566f3f3 100644 --- a/libs/libvorbis-1.3.3/CHANGES +++ b/libs/libvorbis-1.3.5/CHANGES @@ -1,3 +1,18 @@ +libvorbis 1.3.5 (unreleased) -- "Xiph.Org libVorbis I 20150105 (⛄⛄⛄⛄)" + +* Tolerate single-entry codebooks. +* Fix decoder crash with invalid input. +* Fix encoder crash with non-positive sample rates. +# Fix issues in vorbisfile's seek bisection code. +* Spec errata. +* Reject multiple headers of the same type. +* Various build fixes and code cleanup. + +libvorbis 1.3.4 (2014-01-22) -- "Xiph.Org libVorbis I 20140122 (Turpakäräjiin)" + +* Reduce codebook footprint in library code. +* Various build and documentation fixes. + libvorbis 1.3.3 (2012-02-03) -- "Xiph.Org libVorbis I 20120203 (Omnipresent)" * vorbis: additional proofing against invalid/malicious diff --git a/libs/libvorbis-1.3.3/CMakeLists.txt b/libs/libvorbis-1.3.5/CMakeLists.txt similarity index 100% rename from libs/libvorbis-1.3.3/CMakeLists.txt rename to libs/libvorbis-1.3.5/CMakeLists.txt diff --git a/libs/libvorbis-1.3.3/COPYING b/libs/libvorbis-1.3.5/COPYING similarity index 97% rename from libs/libvorbis-1.3.3/COPYING rename to libs/libvorbis-1.3.5/COPYING index 28de72a9..8f1d18cc 100644 --- a/libs/libvorbis-1.3.3/COPYING +++ b/libs/libvorbis-1.3.5/COPYING @@ -1,4 +1,4 @@ -Copyright (c) 2002-2008 Xiph.org Foundation +Copyright (c) 2002-2015 Xiph.org Foundation Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff --git a/libs/libvorbis-1.3.3/Makefile.am b/libs/libvorbis-1.3.5/Makefile.am similarity index 100% rename from libs/libvorbis-1.3.3/Makefile.am rename to libs/libvorbis-1.3.5/Makefile.am diff --git a/libs/libvorbis-1.3.3/Makefile.in b/libs/libvorbis-1.3.5/Makefile.in similarity index 68% rename from libs/libvorbis-1.3.3/Makefile.in rename to libs/libvorbis-1.3.5/Makefile.in index d427a89a..a5f53d5d 100644 --- a/libs/libvorbis-1.3.3/Makefile.in +++ b/libs/libvorbis-1.3.5/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2014 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. @@ -16,6 +15,61 @@ @SET_MAKE@ VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -37,21 +91,14 @@ host_triplet = @host@ target_triplet = @target@ @BUILD_EXAMPLES_TRUE@am__append_1 = examples subdir = . -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(srcdir)/libvorbis.spec.in $(srcdir)/vorbis-uninstalled.pc.in \ - $(srcdir)/vorbis.pc.in $(srcdir)/vorbisenc-uninstalled.pc.in \ - $(srcdir)/vorbisenc.pc.in \ - $(srcdir)/vorbisfile-uninstalled.pc.in \ - $(srcdir)/vorbisfile.pc.in $(top_srcdir)/configure AUTHORS \ - COPYING compile config.guess config.sub depcomp install-sh \ - ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \ $(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d @@ -60,15 +107,33 @@ CONFIG_CLEAN_FILES = libvorbis.spec vorbis.pc vorbisenc.pc \ vorbisfile.pc vorbis-uninstalled.pc vorbisenc-uninstalled.pc \ vorbisfile-uninstalled.pc CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -90,23 +155,61 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" DATA = $(m4data_DATA) $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +CSCOPE = cscope DIST_SUBDIRS = m4 include vq lib test doc examples +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/libvorbis.spec.in $(srcdir)/vorbis-uninstalled.pc.in \ + $(srcdir)/vorbis.pc.in $(srcdir)/vorbisenc-uninstalled.pc.in \ + $(srcdir)/vorbisenc.pc.in \ + $(srcdir)/vorbisfile-uninstalled.pc.in \ + $(srcdir)/vorbisfile.pc.in AUTHORS COPYING README compile \ + config.guess config.sub depcomp install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -134,12 +237,16 @@ am__relativize = \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz $(distdir).zip GZIP_ENV = --best +DIST_TARGETS = dist-xz dist-gzip dist-zip distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ @@ -181,6 +288,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ @@ -302,7 +410,7 @@ all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -317,7 +425,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -338,10 +445,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -378,8 +483,11 @@ distclean-libtool: -rm -f libtool config.lt install-m4dataDATA: $(m4data_DATA) @$(NORMAL_INSTALL) - test -z "$(m4datadir)" || $(MKDIR_P) "$(DESTDIR)$(m4datadir)" @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(m4datadir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(m4datadir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -393,13 +501,14 @@ uninstall-m4dataDATA: @$(NORMAL_UNINSTALL) @list='$(m4data_DATA)'; test -n "$(m4datadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(m4datadir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(m4datadir)" && rm -f $$files + dir='$(DESTDIR)$(m4datadir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -413,27 +522,28 @@ uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -448,57 +558,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -514,12 +579,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -531,15 +591,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -548,9 +604,31 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) @@ -586,13 +664,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -624,37 +699,40 @@ distdir: $(DISTFILES) || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -665,8 +743,8 @@ distcheck: dist GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -676,17 +754,19 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -709,13 +789,21 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -749,10 +837,15 @@ install-am: all-am installcheck: installcheck-recursive 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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -834,26 +927,27 @@ ps-am: uninstall-am: uninstall-m4dataDATA uninstall-pkgconfigDATA -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - ctags-recursive install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) all install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \ - dist-zip distcheck distclean distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-m4dataDATA install-man install-pdf install-pdf-am \ - install-pkgconfigDATA install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am \ - uninstall-m4dataDATA uninstall-pkgconfigDATA +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ + dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-m4dataDATA install-man \ + install-pdf install-pdf-am install-pkgconfigDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-m4dataDATA uninstall-pkgconfigDATA + +.PRECIOUS: Makefile dist-hook: diff --git a/libs/libvorbis-1.3.3/README b/libs/libvorbis-1.3.5/README similarity index 98% rename from libs/libvorbis-1.3.3/README rename to libs/libvorbis-1.3.5/README index 3e969e0c..343be9a4 100644 --- a/libs/libvorbis-1.3.3/README +++ b/libs/libvorbis-1.3.5/README @@ -5,7 +5,7 @@ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * * -* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * +* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015 * * by the Xiph.org Foundation, http://www.xiph.org/ * * * ******************************************************************** diff --git a/libs/libvorbis-1.3.3/aclocal.m4 b/libs/libvorbis-1.3.5/aclocal.m4 similarity index 69% rename from libs/libvorbis-1.3.3/aclocal.m4 rename to libs/libvorbis-1.3.5/aclocal.m4 index 026a3b4f..b4a82c60 100644 --- a/libs/libvorbis-1.3.3/aclocal.m4 +++ b/libs/libvorbis-1.3.5/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file 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. @@ -11,19 +11,18 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, -[m4_warning([this file was generated for autoconf 2.68. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -31,36 +30,30 @@ To do so, use the procedure documented by the package, typically `autoreconf'.]) # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. -# Written by Gordon Matzigkeit, 1996 +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# This file is part of GNU Libtool. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . ]) -# serial 57 LT_INIT +# serial 58 LT_INIT # LT_PREREQ(VERSION) @@ -88,7 +81,7 @@ esac # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl @@ -112,7 +105,7 @@ dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -132,26 +125,43 @@ dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + # _LT_CC_BASENAME(CC) # ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. m4_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 "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} @@ -167,6 +177,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl @@ -196,15 +208,16 @@ m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -217,7 +230,7 @@ aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -228,14 +241,14 @@ esac ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -288,21 +301,21 @@ no_glob_subst='s/\*/\\\*/g' # _LT_PROG_LTMAIN # --------------- -# Note that this code is called both from `configure', and `config.status' +# Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' +# in macros and then make a single call at the end using the 'libtool' # label. @@ -434,8 +447,8 @@ m4_define([_lt_decl_all_varnames], # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) @@ -459,7 +472,7 @@ m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl +available_tags='_LT_TAGS'dnl ]) @@ -487,7 +500,7 @@ m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], @@ -513,8 +526,8 @@ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], @@ -560,7 +573,7 @@ for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -573,7 +586,7 @@ for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -589,7 +602,7 @@ _LT_OUTPUT_LIBTOOL_INIT # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this +# '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). @@ -611,7 +624,7 @@ AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl +test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT @@ -634,7 +647,7 @@ exec AS_MESSAGE_LOG_FD>>config.log } >&AS_MESSAGE_LOG_FD lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, +'$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. @@ -652,11 +665,11 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." -while test $[#] != 0 +while test 0 != $[#] do case $[1] in --version | --v* | -V ) @@ -669,10 +682,10 @@ do lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; esac shift done @@ -698,7 +711,7 @@ chmod +x "$CONFIG_LT" # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: -test "$silent" = yes && +test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false @@ -718,32 +731,47 @@ m4_defun([_LT_CONFIG], _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. -# + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + _LT_COPYING _LT_LIBTOOL_TAGS +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + _LT_EOF case $host_os in @@ -752,7 +780,7 @@ _LT_EOF # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -769,8 +797,6 @@ _LT_EOF sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - _LT_PROG_REPLACE_SHELLFNS - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -788,7 +814,6 @@ _LT_EOF [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS @@ -816,6 +841,7 @@ AC_DEFUN([LT_LANG], m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], @@ -837,6 +863,29 @@ m4_defun([_LT_LANG], ])# _LT_LANG +m4_ifndef([AC_PROG_GO], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], @@ -867,6 +916,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ], m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) @@ -957,7 +1010,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -969,7 +1022,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -977,6 +1036,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ rm -rf libconftest.dylib* rm -f conftest.* fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no @@ -986,8 +1046,9 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF @@ -1005,7 +1066,9 @@ _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1015,32 +1078,32 @@ _LT_EOF ]) case $host_os in rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[[012]][[,.]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -1050,8 +1113,8 @@ _LT_EOF ]) -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ @@ -1060,27 +1123,29 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_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${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed '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${_lt_dar_export_syms}${_lt_dsymutil}" +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_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$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed '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$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else @@ -1100,7 +1165,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl -if test "${lt_cv_aix_libpath+set}" = set; then +if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], @@ -1118,7 +1183,7 @@ else _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) @@ -1138,8 +1203,8 @@ m4_define([_LT_SHELL_INIT], # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO @@ -1167,10 +1232,10 @@ fi # Invoke $ECHO with all args, space-separated. func_echo_all () { - $ECHO "$*" + $ECHO "$*" } -case "$ECHO" in +case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; @@ -1196,16 +1261,17 @@ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], -[ --with-sysroot[=DIR] Search for dependent libraries within DIR - (or the compiler's sysroot if not specified).], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -1215,14 +1281,14 @@ case ${with_sysroot} in #( no|'') ;; #( *) - AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and in which our libraries should be installed.])]) +[dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- @@ -1230,31 +1296,33 @@ m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -1283,9 +1351,46 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1295,9 +1400,19 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - LD="${LD-ld} -m elf_i386" + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1316,7 +1431,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -1334,25 +1452,39 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; -sparc*-*solaris*) - # Find out which ABI we are using. +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. 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" ;; + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -1366,7 +1498,7 @@ sparc*-*solaris*) ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK @@ -1385,11 +1517,11 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -1397,7 +1529,7 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], ]) ]) -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -1428,14 +1560,14 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -1464,7 +1596,7 @@ AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -1491,7 +1623,7 @@ AC_CACHE_CHECK([$1], [$2], $RM conftest* ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) @@ -1513,7 +1645,7 @@ AC_DEFUN([_LT_LINKER_OPTION], m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -1532,10 +1664,10 @@ AC_CACHE_CHECK([$1], [$2], fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) @@ -1556,7 +1688,7 @@ AC_DEFUN([LT_CMD_MAX_LEN], AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -1596,7 +1728,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # 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` @@ -1615,6 +1747,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + 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 @@ -1641,22 +1778,23 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then 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` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # 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"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -1672,7 +1810,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ;; esac ]) -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) @@ -1700,7 +1838,7 @@ m4_defun([_LT_HEADER_DLFCN], # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : +if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -1747,9 +1885,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -1775,7 +1913,7 @@ int main () return status; }] _LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in @@ -1796,7 +1934,7 @@ rm -fr conftest* # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then +if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -1806,44 +1944,52 @@ else case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], + [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], + [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) @@ -1852,21 +1998,21 @@ else ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], @@ -1876,7 +2022,7 @@ else lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then 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 @@ -1886,9 +2032,9 @@ else ]) fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -1980,8 +2126,8 @@ m4_defun([_LT_COMPILER_FILE_LOCKS], m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes @@ -1991,8 +2137,8 @@ if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else @@ -2019,8 +2165,8 @@ objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR @@ -2032,15 +2178,15 @@ m4_defun([_LT_LINKER_HARDCODE_LIBPATH], _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # 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_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else @@ -2054,12 +2200,12 @@ else fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -2083,7 +2229,7 @@ else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) @@ -2101,6 +2247,47 @@ _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics @@ -2111,17 +2298,18 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -2137,28 +2325,35 @@ if test "$GCC" = yes; then ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -2172,7 +2367,7 @@ BEGIN {RS=" "; FS="/|\n";} { # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -2181,7 +2376,7 @@ fi]) library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -2198,56 +2393,109 @@ hardcode_into_libs=no # flags to be left without arguments need_version=unknown +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + case $host_os in aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + version_type=linux # correct to gnu/linux during the next big refactor + 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' + soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + 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 + # 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 + 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 + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot 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 + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # 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 + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' # 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 + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -2257,27 +2505,27 @@ amigaos*) powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) 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=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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" @@ -2289,7 +2537,7 @@ bsdi[[45]]*) cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -2298,8 +2546,8 @@ cygwin* | mingw* | pw32* | cegcc*) # gcc 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'\''`~ + 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~ @@ -2315,17 +2563,17 @@ cygwin* | mingw* | pw32* | cegcc*) 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}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; 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 dynamic_linker='Win32 ld.exe' @@ -2334,8 +2582,8 @@ m4_if([$1], [],[ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -2362,7 +2610,7 @@ m4_if([$1], [],[ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -2375,8 +2623,8 @@ m4_if([$1], [],[ esac # 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'\''`~ + 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' @@ -2389,7 +2637,7 @@ m4_if([$1], [],[ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -2402,8 +2650,8 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$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`' @@ -2413,18 +2661,14 @@ m4_if([$1], [],[ ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -2432,25 +2676,26 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[[123]]*) objformat=aout ;; + freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi 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}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + 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*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) @@ -2469,26 +2714,15 @@ freebsd* | dragonfly*) 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 - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + 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=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -2506,14 +2740,15 @@ hpux9* | hpux10* | hpux11*) 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 + 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -2521,8 +2756,8 @@ hpux9* | hpux10* | hpux11*) 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' + 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 ;; @@ -2531,8 +2766,8 @@ hpux9* | hpux10* | hpux11*) 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' + 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, ... @@ -2542,11 +2777,11 @@ hpux9* | hpux10* | hpux11*) ;; interix[[3-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 @@ -2557,16 +2792,16 @@ irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor 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}' + 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= @@ -2585,8 +2820,8 @@ irix5* | irix6* | nonstopux*) 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}" + 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 ;; @@ -2595,13 +2830,33 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux +linux*android*) + version_type=none # Android doesn't support versioned libraries. 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' + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # 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 + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + 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 @@ -2626,7 +2881,12 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -2641,29 +2901,17 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) dynamic_linker='GNU/Linux ld.so' ;; -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' - ;; - 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' + 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' + 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 @@ -2672,8 +2920,8 @@ netbsd*) ;; newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; @@ -2682,58 +2930,68 @@ newsos6) version_type=qnx 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' + 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='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + 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' + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + 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 + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + 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~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; 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}' + 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" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -2741,11 +2999,11 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 @@ -2755,20 +3013,20 @@ solaris*) sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + 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 + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; 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' + version_type=linux # correct to gnu/linux during the next big refactor + 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) @@ -2789,24 +3047,24 @@ sysv4 | sysv4.3*) ;; 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' + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco 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' + 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 shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -2821,19 +3079,19 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; 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' + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; @@ -2842,20 +3100,30 @@ uts4*) ;; esac AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) @@ -2888,39 +3156,41 @@ _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- -# find a file program which can recognize shared library +# find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + 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 : @@ -2943,11 +3213,11 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else @@ -2965,7 +3235,7 @@ dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- -# find a file program which can recognize a shared library +# find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then @@ -2992,16 +3262,16 @@ m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], + [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -3015,7 +3285,7 @@ if test "$GCC" = yes; then while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -3026,37 +3296,37 @@ if test "$GCC" = yes; then with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + 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 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 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies @@ -3142,13 +3449,13 @@ lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) @@ -3175,8 +3482,7 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -3212,10 +3518,6 @@ freebsd* | dragonfly*) fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -3253,12 +3555,12 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) 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 @@ -3276,8 +3578,8 @@ newos6*) lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' @@ -3330,6 +3632,9 @@ sysv4 | sysv4.3*) tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac ]) @@ -3370,33 +3675,38 @@ AC_DEFUN([LT_PATH_NM], AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + 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 + 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" + 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 + 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: + # 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'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -3407,21 +3717,21 @@ else esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -3429,8 +3739,8 @@ else esac fi AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -3476,8 +3786,8 @@ lt_cv_sharedlib_from_linklib_cmd, case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -3489,7 +3799,7 @@ cygwin* | mingw* | pw32* | cegcc*) ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) @@ -3516,13 +3826,28 @@ AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + # LT_LIB_M # -------- # check for math library @@ -3534,11 +3859,11 @@ case $host in # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) @@ -3557,7 +3882,7 @@ m4_defun([_LT_COMPILER_NO_RTTI], _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; @@ -3609,7 +3934,7 @@ cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; @@ -3642,14 +3967,44 @@ case `$NM -V 2>&1` in symcode='[[ABCDGIRSTW]]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -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_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -3667,20 +4022,24 @@ for ac_symprfx in "" "_"; do # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -3720,11 +4079,11 @@ _LT_EOF if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else @@ -3750,7 +4109,7 @@ lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -3770,9 +4129,9 @@ _LT_EOF mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -3793,7 +4152,7 @@ _LT_EOF rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -3820,12 +4179,16 @@ _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS @@ -3841,17 +4204,18 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -3862,8 +4226,8 @@ m4_if([$1], [CXX], [ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -3879,6 +4243,11 @@ m4_if([$1], [CXX], [ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -3928,7 +4297,7 @@ m4_if([$1], [CXX], [ case $host_os in aix[[4-9]]*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -3969,14 +4338,14 @@ m4_if([$1], [CXX], [ case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -4005,7 +4374,7 @@ m4_if([$1], [CXX], [ ;; esac ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler @@ -4013,7 +4382,7 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. + # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' @@ -4069,7 +4438,7 @@ m4_if([$1], [CXX], [ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -4158,17 +4527,18 @@ m4_if([$1], [CXX], [ fi ], [ - if test "$GCC" = yes; then + if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -4179,8 +4549,8 @@ m4_if([$1], [CXX], [ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -4197,6 +4567,11 @@ m4_if([$1], [CXX], [ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -4257,7 +4632,9 @@ m4_if([$1], [CXX], [ case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi ;; esac else @@ -4265,7 +4642,7 @@ m4_if([$1], [CXX], [ case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4273,11 +4650,30 @@ m4_if([$1], [CXX], [ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -4293,7 +4689,7 @@ m4_if([$1], [CXX], [ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -4302,9 +4698,9 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4329,6 +4725,12 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -4349,18 +4751,33 @@ m4_if([$1], [CXX], [ ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; esac ;; esac @@ -4411,7 +4828,7 @@ m4_if([$1], [CXX], [ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi @@ -4440,7 +4857,7 @@ m4_if([$1], [CXX], [ fi ]) case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; @@ -4506,30 +4923,33 @@ m4_if([$1], [CXX], [ case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in - cl*) ;; + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -4548,7 +4968,6 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -4564,9 +4983,9 @@ m4_if([$1], [CXX], [ # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -4582,7 +5001,7 @@ dnl Note also adjust exclude_expsyms for C++ above. # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -4590,12 +5009,9 @@ dnl Note also adjust exclude_expsyms for C++ above. # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -4603,7 +5019,7 @@ dnl Note also adjust exclude_expsyms for C++ above. # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -4625,24 +5041,24 @@ dnl Note also adjust exclude_expsyms for C++ above. esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + 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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_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_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -4655,7 +5071,7 @@ dnl Note also adjust exclude_expsyms for C++ above. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 @@ -4674,7 +5090,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -4690,7 +5106,7 @@ _LT_EOF _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4700,7 +5116,7 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -4708,61 +5124,89 @@ _LT_EOF _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_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_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - 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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_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, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_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_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_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' + _LT_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_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' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -4773,43 +5217,47 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_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 '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_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~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -4818,13 +5266,13 @@ _LT_EOF fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -4842,8 +5290,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4855,7 +5303,7 @@ _LT_EOF _LT_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 +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** 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 @@ -4870,9 +5318,9 @@ _LT_EOF # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4889,15 +5337,15 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= @@ -4913,7 +5361,7 @@ _LT_EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported @@ -4921,34 +5369,57 @@ _LT_EOF ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -4967,13 +5438,21 @@ _LT_EOF _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then 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` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -4992,62 +5471,80 @@ _LT_EOF ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_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" + _LT_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_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -5056,7 +5553,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -5086,35 +5583,37 @@ _LT_EOF # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_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' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -5123,7 +5622,7 @@ _LT_EOF # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -5145,10 +5644,6 @@ _LT_EOF _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -5161,7 +5656,7 @@ _LT_EOF ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5177,34 +5672,33 @@ _LT_EOF ;; hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_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_TAGVAR(hardcode_minus_L, $1)=yes @@ -5212,25 +5706,25 @@ _LT_EOF ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ @@ -5238,14 +5732,14 @@ _LT_EOF # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + [_LT_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 - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in @@ -5256,7 +5750,7 @@ _LT_EOF *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_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. @@ -5267,16 +5761,16 @@ _LT_EOF ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], - [save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], @@ -5289,22 +5783,32 @@ _LT_EOF end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) - LDFLAGS="$save_LDFLAGS"]) - if test "$lt_cv_irix_exported_symbol" = yes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd* | netbsdelf*-gnu) + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -5318,7 +5822,7 @@ _LT_EOF newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; @@ -5326,27 +5830,19 @@ _LT_EOF *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no @@ -5357,33 +5853,53 @@ _LT_EOF _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -5394,24 +5910,24 @@ _LT_EOF solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_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' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_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} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -5421,11 +5937,11 @@ _LT_EOF solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi @@ -5435,10 +5951,10 @@ _LT_EOF ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -5487,43 +6003,43 @@ _LT_EOF ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT 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_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -5538,17 +6054,17 @@ _LT_EOF ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld @@ -5565,7 +6081,7 @@ x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -5642,18 +6158,15 @@ _LT_TAGDECL([], [no_undefined_flag], [1], _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the + "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR @@ -5694,10 +6207,10 @@ dnl [Compiler flag to generate thread safe objects]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" +lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. @@ -5733,18 +6246,18 @@ if test -n "$compiler"; then LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB - # Report which library types will actually be built + # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -5752,8 +6265,12 @@ if test -n "$compiler"; then ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -5761,13 +6278,13 @@ if test -n "$compiler"; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP -CC="$lt_save_CC" +CC=$lt_save_CC ])# _LT_LANG_C_CONFIG @@ -5775,14 +6292,14 @@ CC="$lt_save_CC" # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes @@ -5798,7 +6315,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -5825,7 +6341,7 @@ _LT_TAGVAR(objext, $1)=$objext # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" @@ -5867,35 +6383,35 @@ if test "$_lt_caught_CXX_error" != yes; then if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi - if test "$GXX" = yes; then + if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) - wlarc='${wl}' + wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi @@ -5931,18 +6447,30 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -5952,6 +6480,13 @@ if test "$_lt_caught_CXX_error" != yes; then ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -5970,13 +6505,21 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GXX" = yes; then + if test yes = "$GXX"; then 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` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -5994,64 +6537,84 @@ if test "$_lt_caught_CXX_error" != yes; then fi esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_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" + _LT_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_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -6061,7 +6624,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6089,57 +6652,58 @@ if test "$_lt_caught_CXX_error" != yes; then # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_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_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - 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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_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, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6150,6 +6714,34 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_DARWIN_LINKER_FEATURES($1) ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -6168,7 +6760,7 @@ if test "$_lt_caught_CXX_error" != yes; then esac ;; - freebsd[[12]]*) + freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no @@ -6184,18 +6776,15 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=yes ;; - gnu*) - ;; - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default @@ -6207,7 +6796,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) - _LT_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' + _LT_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 "x$output_objdir/$soname" = "x$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 # linking a shared library. @@ -6216,11 +6805,11 @@ if test "$_lt_caught_CXX_error" != yes; then # 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; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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' + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no @@ -6230,15 +6819,15 @@ if test "$_lt_caught_CXX_error" != yes; then ;; hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi @@ -6264,13 +6853,13 @@ if test "$_lt_caught_CXX_error" != yes; then aCC*) case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_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' + _LT_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' ;; esac # Commands to make compiler produce verbose output that lists @@ -6281,20 +6870,20 @@ if test "$_lt_caught_CXX_error" != yes; then # 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) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -6309,22 +6898,22 @@ if test "$_lt_caught_CXX_error" != yes; then interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_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_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_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' + _LT_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_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*) # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -6333,22 +6922,22 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler @@ -6356,8 +6945,8 @@ if test "$_lt_caught_CXX_error" != yes; then # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6366,10 +6955,10 @@ if test "$_lt_caught_CXX_error" != yes; then # 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 $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -6383,59 +6972,59 @@ if test "$_lt_caught_CXX_error" != yes; then # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_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_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_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_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_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' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_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_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_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' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_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' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6449,18 +7038,18 @@ if test "$_lt_caught_CXX_error" != yes; then # 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 -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then _LT_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 -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) @@ -6468,10 +7057,10 @@ if test "$_lt_caught_CXX_error" != yes; then *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on @@ -6529,22 +7118,17 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=yes ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_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_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_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_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_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else @@ -6560,9 +7144,9 @@ if test "$_lt_caught_CXX_error" != yes; then # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using @@ -6580,17 +7164,17 @@ if test "$_lt_caught_CXX_error" != yes; then cxx*) case $host in osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_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 ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' + 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 $output_objdir/so_locations -o $lib~ + $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac @@ -6605,21 +7189,21 @@ if test "$_lt_caught_CXX_error" != yes; then # 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 -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists @@ -6665,9 +7249,9 @@ if test "$_lt_caught_CXX_error" != yes; then # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_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} ${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_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6675,7 +7259,7 @@ if test "$_lt_caught_CXX_error" != yes; then solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. + # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; @@ -6692,30 +7276,30 @@ if test "$_lt_caught_CXX_error" != yes; then ;; gcx*) # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else - # g++ 2.7 appears to require `-G' NOT `-shared' on this + # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -6723,11 +7307,11 @@ if test "$_lt_caught_CXX_error" != yes; then output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi @@ -6736,52 +7320,52 @@ if test "$_lt_caught_CXX_error" != yes; then ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_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 + # Note: We CANNOT 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_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" + '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; @@ -6812,10 +7396,10 @@ if test "$_lt_caught_CXX_error" != yes; then esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -6842,7 +7426,7 @@ if test "$_lt_caught_CXX_error" != yes; then lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG @@ -6864,13 +7448,14 @@ AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF + # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose @@ -6929,12 +7514,18 @@ public class foo { } }; _LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary @@ -6948,13 +7539,13 @@ if AC_TRY_EVAL(ac_compile); then pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in + case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test $p = "-L" || - test $p = "-R"; then + if test x-L = "$p" || + test x-R = "$p"; then prev=$p continue fi @@ -6970,16 +7561,16 @@ if AC_TRY_EVAL(ac_compile); then case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in + if test no = "$pre_test_object_deps_done"; then + case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being @@ -6987,9 +7578,9 @@ if AC_TRY_EVAL(ac_compile); then esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" + _LT_TAGVAR(postdeps, $1)=$prev$p else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= @@ -7004,15 +7595,15 @@ if AC_TRY_EVAL(ac_compile); then continue fi - if test "$pre_test_object_deps_done" = no; then + if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" + _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" + _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi @@ -7043,51 +7634,6 @@ interix[[3-9]]*) _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # 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. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; esac ]) @@ -7096,7 +7642,7 @@ case " $_LT_TAGVAR(postdeps, $1) " in esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) @@ -7116,10 +7662,10 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1], # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then +if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi @@ -7131,7 +7677,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7157,7 +7702,7 @@ _LT_TAGVAR(objext, $1)=$objext # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then +if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7179,7 +7724,7 @@ if test "$_lt_disable_F77" != yes; then _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} @@ -7193,21 +7738,25 @@ if test "$_lt_disable_F77" != yes; then AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7215,11 +7764,11 @@ if test "$_lt_disable_F77" != yes; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7236,9 +7785,9 @@ if test "$_lt_disable_F77" != yes; then fi # test -n "$compiler" GCC=$lt_save_GCC - CC="$lt_save_CC" - CFLAGS="$lt_save_CFLAGS" -fi # test "$_lt_disable_F77" != yes + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG @@ -7248,11 +7797,11 @@ AC_LANG_POP # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) -if test -z "$FC" || test "X$FC" = "Xno"; then +if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi @@ -7264,7 +7813,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7290,7 +7838,7 @@ _LT_TAGVAR(objext, $1)=$objext # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then +if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7312,7 +7860,7 @@ if test "$_lt_disable_FC" != yes; then _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} @@ -7328,21 +7876,25 @@ if test "$_lt_disable_FC" != yes; then AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7350,11 +7902,11 @@ if test "$_lt_disable_FC" != yes; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7374,7 +7926,7 @@ if test "$_lt_disable_FC" != yes; then GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS -fi # test "$_lt_disable_FC" != yes +fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG @@ -7384,7 +7936,7 @@ AC_LANG_POP # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE @@ -7418,7 +7970,7 @@ CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. @@ -7447,11 +7999,78 @@ CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)=$LD +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE @@ -7467,7 +8086,7 @@ _LT_TAGVAR(objext, $1)=$objext lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" +lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER @@ -7477,7 +8096,7 @@ _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= @@ -7506,7 +8125,7 @@ AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) @@ -7516,6 +8135,13 @@ dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], @@ -7608,7 +8234,7 @@ lt_ac_count=0 # 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 && continue + test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -7625,9 +8251,9 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break + test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then + if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi @@ -7651,27 +8277,7 @@ dnl AC_DEFUN([LT_AC_PROG_SED], []) # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false @@ -7695,102 +8301,9 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) -# ------------------------------------------------------ -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. -m4_defun([_LT_PROG_FUNCTION_REPLACE], -[dnl { -sed -e '/^$1 ()$/,/^} # $1 /c\ -$1 ()\ -{\ -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: -]) - - -# _LT_PROG_REPLACE_SHELLFNS -# ------------------------- -# Replace existing portable implementations of several shell functions with -# equivalent extended shell implementations where those features are available.. -m4_defun([_LT_PROG_REPLACE_SHELLFNS], -[if test x"$xsi_shell" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) - - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) - - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) -fi - -if test x"$lt_shell_append" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl - func_quote_for_eval "${2}" -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) -fi -]) - # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- -# Determine which file name conversion functions should be used by +# Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], @@ -7857,15 +8370,15 @@ _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. -# serial 7 ltoptions.m4 +# serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) @@ -7886,7 +8399,7 @@ m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl + [m4_warning([Unknown $1 option '$2'])])[]dnl ]) @@ -7932,13 +8445,15 @@ m4_if([$1],[LT_INIT],[ dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS @@ -7966,7 +8481,7 @@ AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) +put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8002,7 +8517,7 @@ AU_DEFUN([AC_LIBTOOL_WIN32_DLL], _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) +put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8011,9 +8526,9 @@ dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], @@ -8026,14 +8541,14 @@ AC_ARG_ENABLE([shared], *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) @@ -8065,9 +8580,9 @@ dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], @@ -8080,14 +8595,14 @@ AC_ARG_ENABLE([static], *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) @@ -8119,9 +8634,9 @@ dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], @@ -8134,14 +8649,14 @@ AC_ARG_ENABLE([fast-install], *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) @@ -8158,14 +8673,14 @@ AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) +the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) +the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8173,19 +8688,85 @@ dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + # _LT_WITH_PIC([MODE]) # -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC @@ -8198,7 +8779,7 @@ AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) +put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8221,7 +8802,8 @@ LT_OPTION_DEFINE([LTDL_INIT], [convenience], # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives @@ -8254,7 +8836,7 @@ m4_define([_lt_join], # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. +# Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], @@ -8265,7 +8847,7 @@ m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different @@ -8345,7 +8927,7 @@ m4_define([lt_dict_filter], # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -8354,22 +8936,23 @@ m4_define([lt_dict_filter], # @configure_input@ -# serial 3293 ltversion.m4 +# serial 4179 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4]) -m4_define([LT_PACKAGE_REVISION], [1.3293]) +m4_define([LT_PACKAGE_VERSION], [2.4.6]) +m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4' -macro_revision='1.3293' +[macro_version='2.4.6' +macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives @@ -8380,7 +8963,7 @@ _LT_DECL(, macro_revision, 0) # These exist entirely to fool aclocal when bootstrapping libtool. # -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # @@ -8394,7 +8977,7 @@ _LT_DECL(, macro_revision, 0) # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until @@ -8466,7 +9049,7 @@ m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -8478,10 +9061,10 @@ m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' +[am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -8497,22 +9080,22 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and @@ -8531,7 +9114,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you +# harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, @@ -8549,30 +9132,26 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file 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. -# serial 9 - # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl @@ -8591,16 +9170,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file 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. -# serial 10 -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing @@ -8610,7 +9187,7 @@ fi])]) # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was @@ -8623,12 +9200,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], @@ -8636,8 +9214,9 @@ AC_CACHE_CHECK([dependency style of $depcc], # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -8676,16 +9255,16 @@ AC_CACHE_CHECK([dependency style of $depcc], : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -8694,16 +9273,16 @@ AC_CACHE_CHECK([dependency style of $depcc], test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -8751,7 +9330,7 @@ AM_CONDITIONAL([am__fastdep$1], [ # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl @@ -8761,34 +9340,39 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file 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. -#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files + # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in @@ -8801,7 +9385,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -8813,21 +9397,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue + test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` @@ -8845,7 +9427,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will +# is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], @@ -8853,32 +9435,23 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 8 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) - # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file 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. -# serial 16 - # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- @@ -8891,7 +9464,7 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl +[AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl @@ -8920,33 +9493,42 @@ AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -8955,34 +9537,82 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. @@ -9004,7 +9634,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9015,7 +9645,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -9023,16 +9653,14 @@ if test x"${install_sh}" != xset; then install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi -AC_SUBST(install_sh)]) +AC_SUBST([install_sh])]) -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file 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. -# serial 2 - # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], @@ -9049,20 +9677,17 @@ AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file 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. -# serial 5 - # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. -# Default is to disable them, unless `enable' is passed literally. -# For symmetry, `disable' may be passed as well. Anyway, the user +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), @@ -9070,13 +9695,14 @@ AC_DEFUN([AM_MAINTAINER_MODE], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], -[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - [USE_MAINTAINER_MODE=$enableval], - [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE @@ -9084,18 +9710,14 @@ AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of ] ) -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. -# serial 4 - # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. @@ -9113,7 +9735,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -9138,52 +9760,14 @@ AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) -# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 6 - -# AM_PROG_CC_C_O -# -------------- -# Like AC_PROG_CC_C_O, but changed for automake. -AC_DEFUN([AM_PROG_CC_C_O], -[AC_REQUIRE([AC_PROG_CC_C_O])dnl -AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([compile])dnl -# FIXME: we rely on the cache variable name because -# there is no other way. -set dummy $CC -am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` -eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o -if test "$am_t" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -dnl Make sure AC_PROG_CC is never called again, or it will override our -dnl setting of CC. -m4_define([AC_PROG_CC], - [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) -]) - # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file 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. -# serial 6 - # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], @@ -9191,11 +9775,10 @@ AC_DEFUN([AM_MISSING_PROG], $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) - # AM_MISSING_HAS_RUN # ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl @@ -9208,63 +9791,35 @@ if test x"${MISSING+set}" != xset; then esac fi # Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " else am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) + AC_MSG_WARN(['missing' script is too old or missing]) fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# -# This file 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. - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. -# serial 4 - # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -9275,24 +9830,82 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file 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. -# serial 5 +# _AM_PROG_CC_C_O +# --------------- +# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC +# to automatically call this. +AC_DEFUN([_AM_PROG_CC_C_O], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) + +# For backward compatibility. +AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file 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. + +# AM_RUN_LOG(COMMAND) +# ------------------- +# Run COMMAND, save the exit status in ac_status, and log it. +# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +AC_DEFUN([AM_RUN_LOG], +[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file 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. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -9303,32 +9916,40 @@ case `pwd` in esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$[2]" = conftest.file ) then @@ -9338,9 +9959,85 @@ else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi -AC_MSG_RESULT(yes)]) +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# +# This file 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. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9348,34 +10045,32 @@ AC_MSG_RESULT(yes)]) # AM_PROG_INSTALL_STRIP # --------------------- -# One issue with vendor `install' (even GNU) is that you can't +# One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize +# always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file 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. -# serial 2 - # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. @@ -9383,24 +10078,22 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file 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. -# serial 2 - # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory @@ -9410,75 +10103,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar +# AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - # tar/untar a dummy directory, and stop if the command works + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR diff --git a/libs/libvorbis-1.3.3/autogen.sh b/libs/libvorbis-1.3.5/autogen.sh similarity index 100% rename from libs/libvorbis-1.3.3/autogen.sh rename to libs/libvorbis-1.3.5/autogen.sh diff --git a/libs/libvorbis-1.3.5/compile b/libs/libvorbis-1.3.5/compile new file mode 100644 index 00000000..531136b0 --- /dev/null +++ b/libs/libvorbis-1.3.5/compile @@ -0,0 +1,347 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-10-14.11; # UTC + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/libvorbis-1.3.3/config.guess b/libs/libvorbis-1.3.5/config.guess similarity index 76% rename from libs/libvorbis-1.3.3/config.guess rename to libs/libvorbis-1.3.5/config.guess index 396482d6..9afd6762 100644 --- a/libs/libvorbis-1.3.3/config.guess +++ b/libs/libvorbis-1.3.5/config.guess @@ -1,14 +1,12 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# Copyright 1992-2013 Free Software Foundation, Inc. -timestamp='2006-07-02' +timestamp='2013-11-29' # 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 -# the Free Software Foundation; either version 2 of the License, or +# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -17,26 +15,22 @@ timestamp='2006-07-02' # General Public License for more details. # # 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). # -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. +# Originally written by Per Bothner. # -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches with a ChangeLog entry to config-patches@gnu.org. + me=`echo "$0" | sed -e 's,.*/,,'` @@ -56,8 +50,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -139,12 +132,33 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +case "${UNAME_SYSTEM}" in +Linux|GNU|GNU/*) + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + LIBC=gnu + + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #else + LIBC=gnu + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + ;; +esac + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward @@ -161,6 +175,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -169,7 +184,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null + | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? @@ -179,7 +194,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in fi ;; *) - os=netbsd + os=netbsd ;; esac # The OS release @@ -200,6 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} + exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} @@ -222,7 +241,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on @@ -268,7 +287,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -294,12 +316,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo s390-ibm-zvmoe exit ;; *:OS400:*:*) - echo powerpc-ibm-os400 + echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) + arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) @@ -323,14 +345,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize @@ -374,23 +415,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; @@ -460,8 +501,8 @@ EOF echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ @@ -474,7 +515,7 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi - exit ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; @@ -531,7 +572,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[45]) + *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -574,52 +615,52 @@ EOF 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac + esac ;; + esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + sed 's/^ //' << EOF >$dummy.c - #define _HPUX_SOURCE - #include - #include + #define _HPUX_SOURCE + #include + #include - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa @@ -639,7 +680,7 @@ EOF # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep __LP64__ >/dev/null + grep -q __LP64__ then HP_ARCH="hppa2.0w" else @@ -710,22 +751,22 @@ EOF exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; @@ -749,14 +790,14 @@ EOF exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; 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}" + 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 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} @@ -768,37 +809,51 @@ EOF echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; - i*:MINGW*:*) + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; - x86:Interix*:[3456]*) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T:Interix*:[3456]*) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we @@ -819,93 +874,21 @@ EOF exit ;; *:GNU:*:*) # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *: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 + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; - arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in @@ -916,103 +899,132 @@ EOF EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arc:Linux:*:* | arceb:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi + else + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf + fi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + cris:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + crisv32:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + frv:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } + ;; + or1k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + or32:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-${LIBC} + exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux + echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu + echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both @@ -1020,11 +1032,11 @@ EOF echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. + # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) @@ -1041,7 +1053,7 @@ EOF i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) @@ -1056,7 +1068,7 @@ EOF fi exit ;; i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; @@ -1084,10 +1096,13 @@ EOF exit ;; pc:*:*:*) # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit ;; + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; @@ -1122,8 +1137,18 @@ EOF /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; @@ -1136,7 +1161,7 @@ EOF rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) @@ -1156,10 +1181,10 @@ EOF echo ns32k-sni-sysv fi exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm @@ -1185,11 +1210,11 @@ EOF exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else - echo mips-unknown-sysv${UNAME_RELEASE} + echo mips-unknown-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; @@ -1199,6 +1224,12 @@ EOF BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1208,6 +1239,15 @@ EOF SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; @@ -1216,9 +1256,31 @@ EOF exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac + eval $set_cc_for_build + if test "$UNAME_PROCESSOR" = unknown ; then + UNAME_PROCESSOR=powerpc + fi + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 + fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) @@ -1232,7 +1294,10 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1277,13 +1342,13 @@ EOF echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; @@ -1298,11 +1363,14 @@ EOF i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; esac -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - eval $set_cc_for_build cat >$dummy.c < printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 - "4" + "4" #else - "" + "" #endif - ); exit (0); + ); exit (0); #endif #endif @@ -1458,9 +1526,9 @@ This script, last modified $timestamp, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be diff --git a/libs/libvorbis-1.3.3/config.h.in b/libs/libvorbis-1.3.5/config.h.in similarity index 93% rename from libs/libvorbis-1.3.3/config.h.in rename to libs/libvorbis-1.3.5/config.h.in index 4e89a007..35eb268a 100644 --- a/libs/libvorbis-1.3.3/config.h.in +++ b/libs/libvorbis-1.3.5/config.h.in @@ -45,13 +45,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ +/* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -#undef NO_MINUS_C_MINUS_O - /* Name of package */ #undef PACKAGE diff --git a/libs/libvorbis-1.3.3/config.sub b/libs/libvorbis-1.3.5/config.sub similarity index 80% rename from libs/libvorbis-1.3.3/config.sub rename to libs/libvorbis-1.3.5/config.sub index 387c18d1..61cb4bc2 100644 --- a/libs/libvorbis-1.3.3/config.sub +++ b/libs/libvorbis-1.3.5/config.sub @@ -1,44 +1,40 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# Copyright 1992-2013 Free Software Foundation, Inc. -timestamp='2006-07-02' +timestamp='2013-10-01' -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# 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 -# the Free Software Foundation; either version 2 of the License, or +# 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 +# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. # # 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. @@ -72,8 +68,7 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -120,12 +115,18 @@ esac # 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-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] @@ -148,10 +149,13 @@ case $os in -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) + -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; + -bluegene*) + os=-cnk + ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 @@ -166,10 +170,10 @@ case $os in os=-chorusos basic_machine=$1 ;; - -chorusrdb) - os=-chorusrdb + -chorusrdb) + os=-chorusrdb basic_machine=$1 - ;; + ;; -hiux*) os=-hiuxwe2 ;; @@ -214,6 +218,12 @@ case $os in -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; -lynx*) os=-lynxos ;; @@ -238,24 +248,35 @@ case $basic_machine in # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ + | aarch64 | aarch64_be \ | 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 | avr32 \ + | arc | arceb \ + | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | avr | avr32 \ + | be32 | be64 \ | bfin \ - | c4x | clipper \ + | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | epiphany \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | k1om \ + | le32 | le64 \ + | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore \ + | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ - | mips64vr | mips64vrel \ + | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ @@ -266,30 +287,45 @@ case $basic_machine in | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ + | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | moxie \ | mt \ | msp430 \ - | nios | nios2 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ - | or32 \ + | open8 \ + | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | rl78 | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) basic_machine=$basic_machine-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -299,6 +335,21 @@ case $basic_machine in basic_machine=mt-unknown ;; + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -313,29 +364,38 @@ case $basic_machine in # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ + | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | be32-* | be64-* \ | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ + | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | k1om-* \ + | le32-* | le64-* \ + | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ + | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ @@ -346,31 +406,41 @@ case $basic_machine in | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ - | nios-* | nios2-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ | tron-* \ - | v850-* | v850e-* | vax-* \ + | ubicom32-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -388,7 +458,7 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; - abacus) + abacus) basic_machine=abacus-unknown ;; adobe68k) @@ -434,6 +504,10 @@ case $basic_machine in basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -442,10 +516,35 @@ case $basic_machine in basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -474,8 +573,8 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16 | cr16-*) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -513,6 +612,10 @@ case $basic_machine in basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp @@ -628,7 +731,6 @@ case $basic_machine in i370-ibm* | ibm*) basic_machine=i370-ibm ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 @@ -667,6 +769,14 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -678,10 +788,21 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; + microblaze*) + basic_machine=microblaze-xilinx + ;; + mingw64) + basic_machine=x86_64-pc + os=-mingw64 + ;; mingw32) - basic_machine=i386-pc + basic_machine=i686-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -710,10 +831,18 @@ case $basic_machine in ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; + msys) + basic_machine=i686-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -778,6 +907,12 @@ case $basic_machine in np1) basic_machine=np1-gould ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -808,6 +943,14 @@ case $basic_machine in basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; @@ -852,9 +995,10 @@ case $basic_machine in ;; power) basic_machine=power-ibm ;; - ppc) basic_machine=powerpc-unknown + ppc | ppcbe) basic_machine=powerpc-unknown ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown @@ -879,7 +1023,11 @@ case $basic_machine in basic_machine=i586-unknown os=-pw32 ;; - rdos) + rdos | rdos64) + basic_machine=x86_64-pc + os=-rdos + ;; + rdos32) basic_machine=i386-pc os=-rdos ;; @@ -909,6 +1057,10 @@ case $basic_machine in sb1el) basic_machine=mipsisa64sb1el-unknown ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; sei) basic_machine=mips-sei os=-seiux @@ -920,6 +1072,9 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -941,6 +1096,9 @@ case $basic_machine in basic_machine=i860-stratus os=-sysv4 ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -997,17 +1155,9 @@ case $basic_machine in basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff + tile*) + basic_machine=$basic_machine-unknown + os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown @@ -1076,6 +1226,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1084,6 +1237,10 @@ case $basic_machine in basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -1122,7 +1279,7 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) @@ -1169,9 +1326,12 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases + # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; @@ -1192,21 +1352,23 @@ case $os in # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ + | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -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-newlib* | -linux-uclibc* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ @@ -1214,7 +1376,7 @@ case $os in | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1253,7 +1415,7 @@ case $os in -opened*) os=-openedition ;; - -os400*) + -os400*) os=-os400 ;; -wince*) @@ -1302,7 +1464,7 @@ case $os in -sinix*) os=-sysv4 ;; - -tpf*) + -tpf*) os=-tpf ;; -triton*) @@ -1338,12 +1500,14 @@ case $os in -aros*) os=-aros ;; - -kaos*) - os=-kaos - ;; -zvmoe) os=-zvmoe ;; + -dicos*) + os=-dicos + ;; + -nacl*) + ;; -none) ;; *) @@ -1366,7 +1530,10 @@ else # system, and we'll never get to this point. case $basic_machine in - spu-*) + score-*) + os=-elf + ;; + spu-*) os=-elf ;; *-acorn) @@ -1378,8 +1545,23 @@ case $basic_machine in arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff + c4x-* | tic4x-*) + os=-coff + ;; + c8051-*) + os=-elf + ;; + hexagon-*) + os=-elf + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff ;; # This must come before the *-dec entry. pdp10-*) @@ -1399,19 +1581,22 @@ case $basic_machine in ;; m68000-sun) os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 ;; m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; + or1k-*) + os=-elf + ;; or32-*) os=-coff ;; @@ -1430,7 +1615,7 @@ case $basic_machine in *-ibm) os=-aix ;; - *-knuth) + *-knuth) os=-mmixware ;; *-wec) @@ -1535,7 +1720,7 @@ case $basic_machine in -sunos*) vendor=sun ;; - -aix*) + -cnk*|-aix*) vendor=ibm ;; -beos*) diff --git a/libs/libvorbis-1.3.3/configure b/libs/libvorbis-1.3.5/configure similarity index 83% rename from libs/libvorbis-1.3.3/configure rename to libs/libvorbis-1.3.5/configure index 8eb2401d..6769270a 100644 --- a/libs/libvorbis-1.3.3/configure +++ b/libs/libvorbis-1.3.5/configure @@ -1,13 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for libvorbis 1.3.3. +# Generated by GNU Autoconf 2.69 for libvorbis 1.3.5. # # Report bugs to . # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -136,6 +134,31 @@ export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh @@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi -test x\$exitcode = x0 || exit 1" +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && @@ -222,21 +246,25 @@ IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - # Preserve -v and -x to the replacement shell. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; - esac - exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi if test x$as_have_required = xno; then : @@ -339,6 +367,14 @@ $as_echo X"$as_dir" | } # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take @@ -460,6 +496,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). @@ -494,16 +534,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -515,28 +555,8 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -570,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libvorbis' PACKAGE_TARNAME='libvorbis' -PACKAGE_VERSION='1.3.3' -PACKAGE_STRING='libvorbis 1.3.3' +PACKAGE_VERSION='1.3.5' +PACKAGE_STRING='libvorbis 1.3.5' PACKAGE_BUGREPORT='vorbis-dev@xiph.org' PACKAGE_URL='' @@ -634,6 +654,7 @@ PDFLATEX HAVE_DOXYGEN_FALSE HAVE_DOXYGEN_TRUE HAVE_DOXYGEN +LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO @@ -660,6 +681,7 @@ CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -686,6 +708,10 @@ ACLOCAL_AMFLAGS MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V am__untar am__tar AMTAR @@ -762,12 +788,14 @@ SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking +enable_silent_rules enable_maintainer_mode enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install +with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock @@ -787,6 +815,7 @@ LDFLAGS LIBS CPPFLAGS CPP +LT_SYS_LIBRARY_PATH PKG_CONFIG OGG_CFLAGS OGG_LIBS' @@ -1245,8 +1274,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -1332,7 +1359,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libvorbis 1.3.3 to adapt to many kinds of systems. +\`configure' configures libvorbis 1.3.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1403,7 +1430,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libvorbis 1.3.3:";; + short | recursive ) echo "Configuration of libvorbis 1.3.5:";; esac cat <<\_ACEOF @@ -1411,10 +1438,15 @@ Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] @@ -1427,11 +1459,14 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot=DIR Search for dependent libraries within DIR - (or the compiler's sysroot if not specified). + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). --with-ogg=PFX Prefix where libogg is installed (optional) --with-ogg-libraries=DIR Directory where libogg library is installed @@ -1448,6 +1483,8 @@ Some influential environment variables: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. PKG_CONFIG path to pkg-config utility OGG_CFLAGS C compiler flags for OGG, overriding pkg-config OGG_LIBS linker flags for OGG, overriding pkg-config @@ -1518,10 +1555,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libvorbis configure 1.3.3 -generated by GNU Autoconf 2.68 +libvorbis configure 1.3.5 +generated by GNU Autoconf 2.69 -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1634,7 +1671,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -1941,8 +1978,8 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libvorbis $as_me 1.3.3, which was -generated by GNU Autoconf 2.68. Invocation command line was +It was created by libvorbis $as_me 1.3.5, which was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2432,7 +2469,7 @@ test -n "$target_alias" && NONENONEs,x,x, && program_prefix=${target_alias}- -am__api_version='1.11' +am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -2471,7 +2508,7 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -2529,9 +2566,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -2542,32 +2576,40 @@ case `pwd` in esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$2" = conftest.file ) then @@ -2579,6 +2621,16 @@ Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. @@ -2589,8 +2641,8 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2601,15 +2653,15 @@ if test x"${MISSING+set}" != xset; then esac fi # Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " else am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -2618,10 +2670,10 @@ if test x"${install_sh}" != xset; then esac fi -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. +# will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. @@ -2640,7 +2692,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2680,7 +2732,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2731,7 +2783,7 @@ do test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ @@ -2760,12 +2812,6 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -2784,7 +2830,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2848,6 +2894,45 @@ else fi rmdir .tst 2>/dev/null +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." @@ -2869,8 +2954,8 @@ fi # Define the identity of the package. - PACKAGE=$PACKAGE_NAME - VERSION=$PACKAGE_VERSION + PACKAGE='libvorbis' + VERSION='1.3.5' cat >>confdefs.h <<_ACEOF @@ -2898,19 +2983,72 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' -AMTAR=${AMTAR-"${am_missing_run}tar"} +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. @@ -2933,23 +3071,21 @@ fi MAINT=$MAINTAINER_MODE_TRUE -ac_config_headers="$ac_config_headers config.h" - ACLOCAL_AMFLAGS="-I m4" V_LIB_CURRENT=4 -V_LIB_REVISION=6 +V_LIB_REVISION=8 V_LIB_AGE=4 VF_LIB_CURRENT=6 -VF_LIB_REVISION=5 +VF_LIB_REVISION=7 VF_LIB_AGE=3 VE_LIB_CURRENT=2 -VE_LIB_REVISION=9 +VE_LIB_REVISION=11 VE_LIB_AGE=0 @@ -2986,7 +3122,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3026,7 +3162,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3079,7 +3215,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3120,7 +3256,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -3178,7 +3314,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3222,7 +3358,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3668,8 +3804,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -3753,6 +3888,65 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" @@ -3772,7 +3966,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -3805,6 +3999,7 @@ fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -3827,8 +4022,9 @@ else # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -3862,16 +4058,16 @@ else : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -3880,16 +4076,16 @@ else test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -4147,7 +4343,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4187,7 +4383,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4239,7 +4435,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4279,7 +4475,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4331,7 +4527,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4371,7 +4567,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4437,8 +4633,8 @@ esac -macro_version='2.4' -macro_revision='1.3293' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -4452,7 +4648,7 @@ macro_revision='1.3293' -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # Backslashify metacharacters that are still active within # double-quoted strings. @@ -4501,7 +4697,7 @@ func_echo_all () $ECHO "" } -case "$ECHO" in +case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -4545,7 +4741,7 @@ do for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in @@ -4621,7 +4817,7 @@ do for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in @@ -4687,7 +4883,7 @@ do for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in @@ -4754,7 +4950,7 @@ do for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue + as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in @@ -4824,19 +5020,19 @@ test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -4850,7 +5046,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; } while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -4861,7 +5057,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; } with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -4872,32 +5068,32 @@ if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + 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 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 &5 $as_echo "$LD" >&6; } @@ -4940,33 +5136,38 @@ if ${lt_cv_path_NM+:} false; then : else if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + 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 + 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" + 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 + 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: + # 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'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -4977,15 +5178,15 @@ else esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : @@ -5010,7 +5211,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5054,7 +5255,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5091,9 +5292,9 @@ esac fi fi - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -5101,8 +5302,8 @@ fi esac fi - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -5153,7 +5354,7 @@ if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -5193,7 +5394,7 @@ else lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # 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` @@ -5212,6 +5413,11 @@ else lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + 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 @@ -5238,22 +5444,23 @@ else ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then 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` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # 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"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -5271,7 +5478,7 @@ else fi -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else @@ -5289,30 +5496,6 @@ max_cmd_len=$lt_cv_sys_max_cmd_len : ${MV="mv -f"} : ${RM="rm -f"} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else @@ -5435,13 +5618,13 @@ esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) - if test "$GCC" != yes; then + if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -5473,7 +5656,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5513,7 +5696,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5566,13 +5749,13 @@ lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) @@ -5599,8 +5782,7 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -5636,10 +5818,6 @@ freebsd* | dragonfly*) fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -5677,12 +5855,12 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) 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 @@ -5700,8 +5878,8 @@ newos6*) lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -5754,6 +5932,9 @@ sysv4 | sysv4.3*) tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac fi @@ -5816,7 +5997,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5856,7 +6037,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5908,8 +6089,8 @@ else case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -5921,7 +6102,7 @@ cygwin* | mingw* | pw32* | cegcc*) ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac @@ -5956,7 +6137,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6000,7 +6181,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6075,7 +6256,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -6083,7 +6264,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -6096,7 +6277,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -6125,7 +6306,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6165,7 +6346,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6224,7 +6405,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6264,7 +6445,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6313,14 +6494,14 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -6403,7 +6584,7 @@ cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; @@ -6436,14 +6617,44 @@ case `$NM -V 2>&1` in symcode='[ABCDGIRSTW]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -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_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -6461,20 +6672,24 @@ for ac_symprfx in "" "_"; do # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -6522,11 +6737,11 @@ _LT_EOF if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else @@ -6552,7 +6767,7 @@ lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -6572,13 +6787,13 @@ _LT_EOF mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then + test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -6599,7 +6814,7 @@ _LT_EOF rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -6641,6 +6856,16 @@ fi + + + + + + + + + + @@ -6664,9 +6889,9 @@ fi lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -6676,8 +6901,8 @@ case ${with_sysroot} in #( no|'') ;; #( *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac @@ -6689,18 +6914,99 @@ $as_echo "${lt_sysroot:-no}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in dd; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -6709,24 +7015,25 @@ ia64-*-hpux*) test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -6755,9 +7062,50 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -6771,9 +7119,19 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - LD="${LD-ld} -m elf_i386" + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -6792,7 +7150,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -6810,7 +7171,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } @@ -6850,13 +7211,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; -sparc*-*solaris*) - # Find out which ABI we are using. +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -6866,7 +7228,20 @@ sparc*-*solaris*) case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -6880,7 +7255,7 @@ sparc*-*solaris*) ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. @@ -6899,7 +7274,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6939,7 +7314,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6991,7 +7366,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi @@ -7019,7 +7394,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7059,7 +7434,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7111,7 +7486,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7151,7 +7526,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7203,7 +7578,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7243,7 +7618,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7295,7 +7670,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7335,7 +7710,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7387,7 +7762,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7427,7 +7802,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7494,7 +7869,7 @@ if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -7506,7 +7881,13 @@ else $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -7517,6 +7898,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : @@ -7544,11 +7926,12 @@ else fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : @@ -7570,7 +7953,9 @@ _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -7583,32 +7968,32 @@ fi $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -7616,6 +8001,41 @@ $as_echo "$lt_cv_ld_force_load" >&6; } ;; esac +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } @@ -7780,14 +8200,14 @@ if test "${enable_shared+set}" = set; then : *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -7811,14 +8231,14 @@ if test "${enable_static+set}" = set; then : *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -7836,14 +8256,27 @@ fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac else pic_mode=default fi -test -z "$pic_mode" && pic_mode=default - @@ -7859,14 +8292,14 @@ if test "${enable_fast_install+set}" = set; then : *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -7880,11 +8313,63 @@ fi + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -7909,6 +8394,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + @@ -7929,7 +8418,7 @@ test -z "$LN_S" && LN_S="ln -s" -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -7968,7 +8457,7 @@ aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -7979,14 +8468,14 @@ esac ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -7995,15 +8484,8 @@ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +func_cc_basename $compiler +cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it @@ -8018,22 +8500,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then : else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + 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 : @@ -8056,13 +8538,13 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -8084,22 +8566,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then : else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + 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 : @@ -8122,13 +8604,13 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -8149,7 +8631,7 @@ esac # Use C for the default configuration in the libtool script -lt_save_CC="$CC" +lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -8207,7 +8689,7 @@ if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; @@ -8223,7 +8705,7 @@ else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -8253,7 +8735,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : @@ -8271,17 +8753,18 @@ lt_prog_compiler_pic= lt_prog_compiler_static= - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi + lt_prog_compiler_pic='-fPIC' ;; amigaos*) @@ -8292,8 +8775,8 @@ lt_prog_compiler_static= ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -8309,6 +8792,11 @@ lt_prog_compiler_static= # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -8369,7 +8857,9 @@ lt_prog_compiler_static= case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi ;; esac else @@ -8377,7 +8867,7 @@ lt_prog_compiler_static= case $host_os in aix*) lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else @@ -8385,10 +8875,29 @@ lt_prog_compiler_static= fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -8404,7 +8913,7 @@ lt_prog_compiler_static= ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' + lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -8413,9 +8922,9 @@ lt_prog_compiler_static= lt_prog_compiler_static='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' @@ -8440,6 +8949,12 @@ lt_prog_compiler_static= lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -8460,18 +8975,33 @@ lt_prog_compiler_static= ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; esac ;; esac @@ -8522,7 +9052,7 @@ lt_prog_compiler_static= ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi @@ -8551,7 +9081,7 @@ lt_prog_compiler_static= fi case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; @@ -8583,7 +9113,7 @@ else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -8613,7 +9143,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -8645,7 +9175,7 @@ if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -8664,13 +9194,13 @@ else fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= @@ -8790,8 +9320,8 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -8803,9 +9333,9 @@ $as_echo_n "checking if we can lock with hard links... " >&6; } ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else @@ -8833,7 +9363,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported @@ -8849,9 +9378,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -8866,7 +9395,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -8874,12 +9403,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu | gnu*) - link_all_deplibs=no - ;; esac ld_shlibs=yes @@ -8887,7 +9413,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -8909,24 +9435,24 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + 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' + 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' + 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>&1` in + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -8939,7 +9465,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 @@ -8958,7 +9484,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -8974,7 +9500,7 @@ _LT_EOF allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi @@ -8984,7 +9510,7 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' + export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes @@ -8992,61 +9518,89 @@ _LT_EOF exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - 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 - cp $export_symbols $output_objdir/$soname.def; - else - 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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $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, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + 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' + 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' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -9057,43 +9611,47 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; 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 '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; 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~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -9102,13 +9660,13 @@ _LT_EOF fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -9126,8 +9684,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9139,7 +9697,7 @@ _LT_EOF ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** 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 @@ -9154,9 +9712,9 @@ _LT_EOF # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9173,15 +9731,15 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac - if test "$ld_shlibs" = no; then + if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= @@ -9197,7 +9755,7 @@ _LT_EOF # 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 "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -9205,34 +9763,57 @@ _LT_EOF ;; aix[4-9]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -9251,13 +9832,21 @@ _LT_EOF hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes - file_list_spec='${wl}-f,' + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then 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` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -9276,36 +9865,42 @@ _LT_EOF ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - link_all_deplibs=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - export_dynamic_flag_spec='${wl}-bexpall' + export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -9340,7 +9935,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -9348,17 +9943,17 @@ fi aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$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' + if test ia64 = "$host_cpu"; 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 '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_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. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -9393,7 +9988,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -9401,21 +9996,33 @@ fi aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes - # 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' + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -9424,7 +10031,7 @@ fi case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -9454,35 +10061,37 @@ fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -9491,7 +10100,7 @@ fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -9510,23 +10119,24 @@ fi hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + else whole_archive_flag_spec='' fi link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" + allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no @@ -9540,10 +10150,6 @@ fi hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -9556,7 +10162,7 @@ fi ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes @@ -9572,34 +10178,33 @@ fi ;; hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $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_flag_spec_ld='+b $libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + 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 @@ -9607,25 +10212,25 @@ fi ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + 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='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) @@ -9637,7 +10242,7 @@ if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -9656,14 +10261,14 @@ else fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $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 @@ -9671,8 +10276,8 @@ fi ;; esac fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in @@ -9683,7 +10288,7 @@ fi *) hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -9694,8 +10299,8 @@ fi ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. @@ -9705,8 +10310,8 @@ $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " > if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } @@ -9718,25 +10323,35 @@ else fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test "$lt_cv_irix_exported_symbol" = yes; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; - netbsd* | netbsdelf*-gnu) + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -9750,7 +10365,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; @@ -9758,27 +10373,19 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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' + 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 - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no @@ -9789,33 +10396,53 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes ;; osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -9826,24 +10453,24 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } solaris*) no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $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 $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + 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' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $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 -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -9853,11 +10480,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi @@ -9867,10 +10494,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -9919,43 +10546,43 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' + no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - 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' + if test yes = "$GCC"; then + 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,$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' + 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 ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT 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' + 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='${wl}-R,$libdir' + hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' + export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - 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' + if test yes = "$GCC"; then + 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,$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' + 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 ;; @@ -9970,10 +10597,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' + export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi @@ -9981,7 +10608,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld @@ -10007,7 +10634,7 @@ x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -10213,11 +10840,6 @@ esac - - - - - @@ -10227,14 +10849,14 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -10250,28 +10872,35 @@ if test "$GCC" = yes; then ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -10285,7 +10914,7 @@ BEGIN {RS=" "; FS="/|\n";} { # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -10294,7 +10923,7 @@ fi library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -10311,56 +10940,108 @@ hardcode_into_libs=no # 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' + version_type=linux # correct to gnu/linux during the next big refactor + 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' + soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + 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 + # 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 + 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 + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot 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 + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # 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 + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # 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 + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -10370,27 +11051,27 @@ amigaos*) powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) 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=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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" @@ -10402,7 +11083,7 @@ bsdi[45]*) cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -10411,8 +11092,8 @@ cygwin* | mingw* | pw32* | cegcc*) # gcc 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'\''`~ + 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~ @@ -10428,17 +11109,17 @@ cygwin* | mingw* | pw32* | cegcc*) 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}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; 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 dynamic_linker='Win32 ld.exe' @@ -10447,8 +11128,8 @@ cygwin* | mingw* | pw32* | cegcc*) *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -10475,7 +11156,7 @@ cygwin* | mingw* | pw32* | cegcc*) sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -10488,8 +11169,8 @@ cygwin* | mingw* | pw32* | cegcc*) esac # 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'\''`~ + 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' @@ -10502,7 +11183,7 @@ cygwin* | mingw* | pw32* | cegcc*) *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -10515,8 +11196,8 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$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`' @@ -10526,18 +11207,14 @@ darwin* | rhapsody*) ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -10545,25 +11222,26 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi 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}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + 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*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -10582,26 +11260,15 @@ freebsd* | dragonfly*) 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 - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + 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=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -10619,14 +11286,15 @@ hpux9* | hpux10* | hpux11*) 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 + 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -10634,8 +11302,8 @@ hpux9* | hpux10* | hpux11*) 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' + 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 ;; @@ -10644,8 +11312,8 @@ hpux9* | hpux10* | hpux11*) 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' + 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, ... @@ -10655,11 +11323,11 @@ hpux9* | hpux10* | hpux11*) ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 @@ -10670,16 +11338,16 @@ irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor 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}' + 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= @@ -10698,8 +11366,8 @@ irix5* | irix6* | nonstopux*) 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}" + 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 ;; @@ -10708,13 +11376,33 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux +linux*android*) + version_type=none # Android doesn't support versioned libraries. 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' + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # 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 + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + 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 @@ -10758,7 +11446,12 @@ fi # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -10773,29 +11466,17 @@ fi dynamic_linker='GNU/Linux ld.so' ;; -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' - ;; - 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' + 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' + 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 @@ -10804,8 +11485,8 @@ netbsd*) ;; newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; @@ -10814,58 +11495,68 @@ newsos6) version_type=qnx 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' + 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='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + 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' + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + 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 + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + 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~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; 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}' + 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" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -10873,11 +11564,11 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' + 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 @@ -10887,20 +11578,20 @@ solaris*) sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + 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 + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; 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' + version_type=linux # correct to gnu/linux during the next big refactor + 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) @@ -10921,24 +11612,24 @@ sysv4 | sysv4.3*) ;; 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' + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco 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' + 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 shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -10953,19 +11644,19 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; 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' + version_type=linux # correct to gnu/linux during the next big refactor + 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 ;; @@ -10975,20 +11666,35 @@ uts4*) esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + @@ -11085,15 +11791,15 @@ $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then + test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && + if test no != "$hardcode_direct" && # 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_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else @@ -11108,12 +11814,12 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -11123,7 +11829,7 @@ fi - if test "x$enable_dlopen" != xyes; then + if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -11133,23 +11839,23 @@ else case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : @@ -11187,10 +11893,10 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else - lt_cv_dlopen="dyld" + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes @@ -11198,10 +11904,18 @@ fi ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" + lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } @@ -11240,11 +11954,11 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } @@ -11283,7 +11997,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } @@ -11322,7 +12036,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } @@ -11361,7 +12075,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi @@ -11382,21 +12096,21 @@ fi ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 @@ -11404,7 +12118,7 @@ $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -11451,9 +12165,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -11483,7 +12197,7 @@ _LT_EOF (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -11503,14 +12217,14 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -11557,9 +12271,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -11589,7 +12303,7 @@ _LT_EOF (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -11610,9 +12324,9 @@ fi $as_echo "$lt_cv_dlopen_self_static" >&6; } fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -11656,7 +12370,7 @@ else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -11684,7 +12398,7 @@ fi - # Report which library types will actually be built + # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 @@ -11692,13 +12406,13 @@ $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -11706,8 +12420,12 @@ $as_echo_n "checking whether to build shared libraries... " >&6; } ;; aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -11717,7 +12435,7 @@ $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } @@ -11731,7 +12449,9 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +CC=$lt_save_CC + + @@ -11753,131 +12473,6 @@ CC="$lt_save_CC" # Only expand once: -if test "x$CC" != xcc; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 -$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 -$as_echo_n "checking whether cc understands -c and -o together... " >&6; } -fi -set dummy $CC; ac_cc=`$as_echo "$2" | - sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -# Make sure it works both with $CC and with simple cc. -# We do the test twice because some compilers refuse to overwrite an -# existing .o file with -o, though they will create one. -ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -rm -f conftest2.* -if { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && - test -f conftest2.$ac_objext && { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; -then - eval ac_cv_prog_cc_${ac_cc}_c_o=yes - if test "x$CC" != xcc; then - # Test first that cc exists at all. - if { ac_try='cc -c conftest.$ac_ext >&5' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' - rm -f conftest2.* - if { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && - test -f conftest2.$ac_objext && { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; - then - # cc works too. - : - else - # cc exists but doesn't like -o. - eval ac_cv_prog_cc_${ac_cc}_c_o=no - fi - fi - fi -else - eval ac_cv_prog_cc_${ac_cc}_c_o=no -fi -rm -f core conftest* - -fi -if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h - -fi - -# FIXME: we rely on the cache variable name because -# there is no other way. -set dummy $CC -am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o -if test "$am_t" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi - if test "x$enable_docs" = xyes; then @@ -11897,7 +12492,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_HAVE_DOXYGEN="true" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -11960,7 +12555,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_PDFLATEX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -12003,7 +12598,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_HTLATEX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -12090,9 +12685,9 @@ $as_echo "$GCC_VERSION" >&6; } case $host in *86-*-linux*) DEBUG="-g -Wall -Wextra -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char" -# PROFILE="-Wall -Wextra -pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char -fno-inline -static" - PROFILE="-Wall -Wextra -pg -g -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline" + CFLAGS="-O3 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char" +# PROFILE="-Wall -Wextra -pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char -fno-inline -static" + PROFILE="-Wall -Wextra -pg -g -O3 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline" # glibc < 2.1.3 has a serious FP bug in the math inline header # that will cripple Vorbis. Look to see if the magic FP stack @@ -12150,8 +12745,8 @@ $as_echo "$as_me: WARNING: * machine. Upgrading to glibc 2.1.3 is strongly urge $as_echo "$as_me: WARNING: * to correct the problem. Note that upgrading glibc *" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * will not fix any previously built programs; this is *" >&5 $as_echo "$as_me: WARNING: * will not fix any previously built programs; this is *" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * a compile-time time bug. *" >&5 -$as_echo "$as_me: WARNING: * a compile-time time bug. *" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * a compile-time bug. *" >&5 +$as_echo "$as_me: WARNING: * a compile-time bug. *" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * To work around the problem for this build of Ogg, *" >&5 $as_echo "$as_me: WARNING: * To work around the problem for this build of Ogg, *" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: * autoconf is disabling all math inlining. This will *" >&5 @@ -12180,8 +12775,8 @@ $as_echo "$as_me: WARNING: PROFILE="-pg -g -O3 -ffast-math -mfused-madd -mcpu=750 -D_REENTRANT";; *-*-linux*) DEBUG="-g -Wall -Wextra -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -Wextra -ffast-math -D_REENTRANT -fsigned-char" - PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char";; + CFLAGS="-O3 -Wall -Wextra -ffast-math -D_REENTRANT -fsigned-char" + PROFILE="-pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char";; sparc-sun-*) sparc_cpu="" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports -mv8" >&5 @@ -12209,21 +12804,21 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$old_cflags" DEBUG="-g -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" - CFLAGS="-O20 -Wall -Wextra -ffast-math -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" - PROFILE="-pg -g -O20 -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" ;; + CFLAGS="-O3 -Wall -Wextra -ffast-math -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" + PROFILE="-pg -g -O3 -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" ;; *-*-darwin*) DEBUG="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O0 -fsigned-char" - CFLAGS="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O4 -ffast-math -fsigned-char" - PROFILE="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -pg -O4 -ffast-math -fsigned-char";; + CFLAGS="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O3 -ffast-math -fsigned-char" + PROFILE="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -pg -O3 -ffast-math -fsigned-char";; *-*-os2*) # Use -W instead of -Wextra because gcc on OS/2 is an old version. DEBUG="-g -Wall -W -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -W -ffast-math -D_REENTRANT -fsigned-char" - PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char";; + CFLAGS="-O3 -Wall -W -ffast-math -D_REENTRANT -fsigned-char" + PROFILE="-pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char";; *) DEBUG="-g -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" - PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; + CFLAGS="-O3 -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" + PROFILE="-O3 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -Wdeclaration-after-statement" >&5 @@ -12375,7 +12970,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -12418,7 +13013,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -12885,23 +13480,20 @@ else /* end confdefs.h. */ $ac_includes_default int -find_stack_direction () +find_stack_direction (int *addr, int depth) { - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; + int dir, dummy = 0; + if (! addr) + addr = &dummy; + *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; + dir = depth ? find_stack_direction (addr, depth - 1) : 0; + return dir + dummy; } int -main () +main (int argc, char **argv) { - return find_stack_direction () < 0; + return find_stack_direction (0, argc + !argv + 20) < 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : @@ -12996,6 +13588,9 @@ esac ac_config_files="$ac_config_files Makefile m4/Makefile lib/Makefile lib/modes/Makefile lib/books/Makefile lib/books/coupled/Makefile lib/books/uncoupled/Makefile lib/books/floor/Makefile doc/Makefile doc/vorbisfile/Makefile doc/vorbisenc/Makefile doc/libvorbis/Makefile doc/Doxyfile include/Makefile include/vorbis/Makefile examples/Makefile test/Makefile vq/Makefile libvorbis.spec vorbis.pc vorbisenc.pc vorbisfile.pc vorbis-uninstalled.pc vorbisenc-uninstalled.pc vorbisfile-uninstalled.pc" +ac_config_headers="$ac_config_headers config.h" + + 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 @@ -13105,6 +13700,14 @@ LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' @@ -13435,16 +14038,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -13504,28 +14107,16 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -13546,8 +14137,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libvorbis $as_me 1.3.3, which was -generated by GNU Autoconf 2.68. Invocation command line was +This file was extended by libvorbis $as_me 1.3.5, which was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -13612,11 +14203,11 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libvorbis config.status 1.3.3 -configured by $0, generated by GNU Autoconf 2.68, +libvorbis config.status 1.3.5 +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -13707,7 +14298,7 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' @@ -13750,8 +14341,10 @@ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' @@ -13796,10 +14389,13 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' @@ -13832,7 +14428,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' @@ -13865,7 +14460,8 @@ finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' @@ -13891,6 +14487,7 @@ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ +PATH_SEPARATOR \ SED \ GREP \ EGREP \ @@ -13916,9 +14513,12 @@ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ nm_file_list_spec \ +lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ @@ -13939,7 +14539,6 @@ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ @@ -13954,7 +14553,7 @@ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -13981,10 +14580,11 @@ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec; do +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -13993,19 +14593,16 @@ sys_lib_dlsearch_path_spec; do done ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' @@ -14020,7 +14617,6 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 for ac_config_target in $ac_config_targets do case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; @@ -14048,6 +14644,7 @@ do "vorbis-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbis-uninstalled.pc" ;; "vorbisenc-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbisenc-uninstalled.pc" ;; "vorbisfile-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES vorbisfile-uninstalled.pc" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac @@ -14644,7 +15241,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files + # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in @@ -14657,7 +15254,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -14691,21 +15288,19 @@ $as_echo X"$mf" | continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue + test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || @@ -14740,55 +15335,53 @@ $as_echo X"$file" | ;; "libtool":C) - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. -# Written by Gordon Matzigkeit, 1996 +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . # The names of the tagged configurations supported by this script. -available_tags="" +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG @@ -14817,12 +15410,18 @@ pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + # The host system. host_alias=$host_alias host=$host @@ -14925,18 +15524,27 @@ 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 into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + # 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 # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec -# The root where to search for dependent libraries,and in which our libraries should be installed. +# The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + # The name of the directory that contains temporary libtool files. objdir=$objdir @@ -15027,8 +15635,11 @@ hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen @@ -15118,20 +15729,16 @@ no_undefined_flag=$lt_no_undefined_flag # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute @@ -15181,6 +15788,65 @@ hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + _LT_EOF case $host_os in @@ -15189,7 +15855,7 @@ _LT_EOF # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -15198,7 +15864,7 @@ _LT_EOF esac -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if @@ -15208,165 +15874,6 @@ ltmain="$ac_aux_dir/ltmain.sh" sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" diff --git a/libs/libvorbis-1.3.3/configure.ac b/libs/libvorbis-1.3.5/configure.ac similarity index 87% rename from libs/libvorbis-1.3.3/configure.ac rename to libs/libvorbis-1.3.5/configure.ac index 55eccdb5..eddd02d7 100644 --- a/libs/libvorbis-1.3.3/configure.ac +++ b/libs/libvorbis-1.3.5/configure.ac @@ -5,15 +5,14 @@ dnl Initialization and Versioning dnl ------------------------------------------------ -AC_INIT([libvorbis],[1.3.3],[vorbis-dev@xiph.org]) +AC_INIT([libvorbis],[1.3.5],[vorbis-dev@xiph.org]) AC_CONFIG_SRCDIR([lib/mdct.c]) AC_CANONICAL_TARGET([]) -AM_INIT_AUTOMAKE($PACKAGE_NAME,$PACKAGE_VERSION) +AM_INIT_AUTOMAKE AM_MAINTAINER_MODE -AM_CONFIG_HEADER([config.h]) dnl Add parameters for aclocal AC_SUBST(ACLOCAL_AMFLAGS, "-I m4") @@ -25,15 +24,15 @@ dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 V_LIB_CURRENT=4 -V_LIB_REVISION=6 +V_LIB_REVISION=8 V_LIB_AGE=4 VF_LIB_CURRENT=6 -VF_LIB_REVISION=5 +VF_LIB_REVISION=7 VF_LIB_AGE=3 VE_LIB_CURRENT=2 -VE_LIB_REVISION=9 +VE_LIB_REVISION=11 VE_LIB_AGE=0 AC_SUBST(V_LIB_CURRENT) @@ -129,9 +128,9 @@ else case $host in *86-*-linux*) DEBUG="-g -Wall -Wextra -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char" -# PROFILE="-Wall -Wextra -pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char -fno-inline -static" - PROFILE="-Wall -Wextra -pg -g -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline" + CFLAGS="-O3 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char" +# PROFILE="-Wall -Wextra -pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char -fno-inline -static" + PROFILE="-Wall -Wextra -pg -g -O3 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -fno-inline" # glibc < 2.1.3 has a serious FP bug in the math inline header # that will cripple Vorbis. Look to see if the magic FP stack @@ -160,7 +159,7 @@ else AC_MSG_WARN([* machine. Upgrading to glibc 2.1.3 is strongly urged *]) AC_MSG_WARN([* to correct the problem. Note that upgrading glibc *]) AC_MSG_WARN([* will not fix any previously built programs; this is *]) - AC_MSG_WARN([* a compile-time time bug. *]) + AC_MSG_WARN([* a compile-time bug. *]) AC_MSG_WARN([* To work around the problem for this build of Ogg, *]) AC_MSG_WARN([* autoconf is disabling all math inlining. This will *]) AC_MSG_WARN([* hurt Ogg performace but is necessary for an Ogg that *]) @@ -182,8 +181,8 @@ else PROFILE="-pg -g -O3 -ffast-math -mfused-madd -mcpu=750 -D_REENTRANT";; *-*-linux*) DEBUG="-g -Wall -Wextra -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -Wextra -ffast-math -D_REENTRANT -fsigned-char" - PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char";; + CFLAGS="-O3 -Wall -Wextra -ffast-math -D_REENTRANT -fsigned-char" + PROFILE="-pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char";; sparc-sun-*) sparc_cpu="" AC_MSG_CHECKING([if gcc supports -mv8]) @@ -195,21 +194,21 @@ else ]) CFLAGS="$old_cflags" DEBUG="-g -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" - CFLAGS="-O20 -Wall -Wextra -ffast-math -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" - PROFILE="-pg -g -O20 -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" ;; + CFLAGS="-O3 -Wall -Wextra -ffast-math -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" + PROFILE="-pg -g -O3 -D__NO_MATH_INLINES -fsigned-char $sparc_cpu" ;; *-*-darwin*) DEBUG="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O0 -fsigned-char" - CFLAGS="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O4 -ffast-math -fsigned-char" - PROFILE="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -pg -O4 -ffast-math -fsigned-char";; + CFLAGS="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -O3 -ffast-math -fsigned-char" + PROFILE="-DDARWIN -fno-common -force_cpusubtype_ALL -Wall -g -pg -O3 -ffast-math -fsigned-char";; *-*-os2*) # Use -W instead of -Wextra because gcc on OS/2 is an old version. DEBUG="-g -Wall -W -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -W -ffast-math -D_REENTRANT -fsigned-char" - PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char";; + CFLAGS="-O3 -Wall -W -ffast-math -D_REENTRANT -fsigned-char" + PROFILE="-pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char";; *) DEBUG="-g -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" - CFLAGS="-O20 -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" - PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; + CFLAGS="-O3 -Wall -Wextra -D__NO_MATH_INLINES -fsigned-char" + PROFILE="-O3 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; esac AC_ADD_CFLAGS([-Wdeclaration-after-statement]) @@ -272,7 +271,7 @@ dnl The following line causes the libtool distributed with the source dnl to be replaced if the build system has a more recent version. AC_SUBST(LIBTOOL_DEPS) -AC_OUTPUT([ +AC_CONFIG_FILES([ Makefile m4/Makefile lib/Makefile @@ -295,3 +294,6 @@ vorbis-uninstalled.pc vorbisenc-uninstalled.pc vorbisfile-uninstalled.pc ]) +AC_CONFIG_HEADERS([config.h]) + +AC_OUTPUT diff --git a/libs/libvorbis-1.3.5/depcomp b/libs/libvorbis-1.3.5/depcomp new file mode 100644 index 00000000..4ebd5b3a --- /dev/null +++ b/libs/libvorbis-1.3.5/depcomp @@ -0,0 +1,791 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2013-05-30.07; # UTC + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interferences from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/libvorbis-1.3.3/doc/01-introduction.tex b/libs/libvorbis-1.3.5/doc/01-introduction.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/01-introduction.tex rename to libs/libvorbis-1.3.5/doc/01-introduction.tex diff --git a/libs/libvorbis-1.3.3/doc/02-bitpacking.tex b/libs/libvorbis-1.3.5/doc/02-bitpacking.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/02-bitpacking.tex rename to libs/libvorbis-1.3.5/doc/02-bitpacking.tex diff --git a/libs/libvorbis-1.3.3/doc/03-codebook.tex b/libs/libvorbis-1.3.5/doc/03-codebook.tex similarity index 82% rename from libs/libvorbis-1.3.3/doc/03-codebook.tex rename to libs/libvorbis-1.3.5/doc/03-codebook.tex index 2da74afb..4ba5e31d 100644 --- a/libs/libvorbis-1.3.3/doc/03-codebook.tex +++ b/libs/libvorbis-1.3.5/doc/03-codebook.tex @@ -266,17 +266,68 @@ eliminated, it's clear that the tree is unfinished: Similarly, in the original codebook, it's clear that the tree is fully populated and a ninth codeword is impossible. Both underspecified and overspecified trees are an error condition rendering the stream -undecodable. Take special care that a codebook with a single used -entry is handled properly; it consists of a single codework of zero -bits and 'reading' a value out of such a codebook always returns the -single used value and sinks zero bits. +undecodable. Codebook entries marked 'unused' are simply skipped in the assigning process. They have no codeword and do not appear in the decision tree, thus it's impossible for any bit pattern read from the stream to decode to that entry number. +\paragraph{Errata 20150226: Single entry codebooks} +A 'single-entry codebook' is a codebook with one active codeword +entry. A single-entry codebook may be either a fully populated +codebook with only one declared entry, or a sparse codebook with only +one entry marked used. The Vorbis I spec provides no means to specify +a codeword length of zero, and as a result, a single-entry codebook is +inherently malformed because it is underpopulated. The original +specification did not address directly the matter of single-entry +codebooks; they were implicitly illegal as it was not possible to +write such a codebook with a valid tree structure. + +In r14811 of the libvorbis reference implementation, Xiph added an +additional check to the codebook implementation to reject +underpopulated Huffman trees. This change led to the discovery of +single-entry books used 'in the wild' when the new, stricter checks +rejected a number of apparently working streams. + +In order to minimize breakage of deployed (if technically erroneous) +streams, r16073 of the reference implementation explicitly +special-cased single-entry codebooks to tolerate the single-entry +case. Commit r16073 also added the following to the specification: + +\blockquote{\sout{Take special care that a codebook with a single used + entry is handled properly; it consists of a single codework of + zero bits and ’reading’ a value out of such a codebook always + returns the single used value and sinks zero bits. +}} + +The intent was to clarify the spec and codify current practice. +However, this addition is erroneously at odds with the intent of preserving +usability of existing streams using single-entry codebooks, disagrees +with the code changes that reinstated decoding, and does not address how +single-entry codebooks should be encoded. + +As such, the above addition made in r16037 is struck from the +specification and replaced by the following: + +\blockquote{It is possible to declare a Vorbis codebook containing a + single codework entry. A single-entry codebook may be either a + fully populated codebook with \varname{[codebook\_entries]} set to + 1, or a sparse codebook marking only one entry used. Note that it + is not possible to also encode a \varname{[codeword\_length]} of + zero for the single used codeword, as the unsigned value written to + the stream is \varname{[codeword\_length]-1}. Instead, encoder + implementations should indicate a \varname{[codeword\_length]} of 1 + and 'write' the codeword to a stream during audio encoding by + writing a single zero bit. + + Decoder implementations shall reject a codebook if it contains only + one used entry and the encoded \varname{[codeword\_length]} of that + entry is not 1. 'Reading' a value from single-entry codebook always + returns the single used codeword value and sinks one bit. Decoders + should tolerate that the bit read from the stream be '1' instead of + '0'; both values shall return the single used codeword.} \paragraph{VQ lookup table vector representation} diff --git a/libs/libvorbis-1.3.3/doc/04-codec.tex b/libs/libvorbis-1.3.5/doc/04-codec.tex similarity index 99% rename from libs/libvorbis-1.3.3/doc/04-codec.tex rename to libs/libvorbis-1.3.5/doc/04-codec.tex index 5d69fa2e..7edaebb6 100644 --- a/libs/libvorbis-1.3.3/doc/04-codec.tex +++ b/libs/libvorbis-1.3.5/doc/04-codec.tex @@ -590,7 +590,7 @@ attention however to returning the correct data range; the amount of data to be returned is: \begin{programlisting} -window\_blocksize(previous\_window)/4+window\_blocksize(current\_window)/4 +window_blocksize(previous_window)/4+window_blocksize(current_window)/4 \end{programlisting} from the center (element windowsize/2) of the previous window to the diff --git a/libs/libvorbis-1.3.3/doc/05-comment.tex b/libs/libvorbis-1.3.5/doc/05-comment.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/05-comment.tex rename to libs/libvorbis-1.3.5/doc/05-comment.tex diff --git a/libs/libvorbis-1.3.3/doc/06-floor0.tex b/libs/libvorbis-1.3.5/doc/06-floor0.tex similarity index 92% rename from libs/libvorbis-1.3.3/doc/06-floor0.tex rename to libs/libvorbis-1.3.5/doc/06-floor0.tex index cad70047..954f786a 100644 --- a/libs/libvorbis-1.3.3/doc/06-floor0.tex +++ b/libs/libvorbis-1.3.5/doc/06-floor0.tex @@ -139,7 +139,7 @@ synthesized: and \begin{displaymath} - \mathrm{bark}(x) = 13.1 \arctan (.00074x) + 2.24 \arctan (.0000000185x^2 + .0001x) + \mathrm{bark}(x) = 13.1 \arctan (.00074x) + 2.24 \arctan (.0000000185x^2) + .0001x \end{displaymath} The above is used to synthesize the LSP curve on a Bark-scale frequency @@ -184,9 +184,19 @@ Similarly, the below calculation synthesizes the output LSP curve \varname{[outp \item done \end{enumerate} +\paragraph{Errata 20150227: Bark scale computation} +Due to a typo when typesetting this version of the specification from the original HTML document, the Bark scale computation previously erroneously read: + \begin{displaymath} + \hbox{\sout{$ + \mathrm{bark}(x) = 13.1 \arctan (.00074x) + 2.24 \arctan (.0000000185x^2 + .0001x) + $}} + \end{displaymath} +Note that the last parenthesis is misplaced. This document now uses the correct equation as it appeared in the original HTML spec document: - + \begin{displaymath} + \mathrm{bark}(x) = 13.1 \arctan (.00074x) + 2.24 \arctan (.0000000185x^2) + .0001x + \end{displaymath} diff --git a/libs/libvorbis-1.3.3/doc/07-floor1.tex b/libs/libvorbis-1.3.5/doc/07-floor1.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/07-floor1.tex rename to libs/libvorbis-1.3.5/doc/07-floor1.tex diff --git a/libs/libvorbis-1.3.3/doc/08-residue.tex b/libs/libvorbis-1.3.5/doc/08-residue.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/08-residue.tex rename to libs/libvorbis-1.3.5/doc/08-residue.tex diff --git a/libs/libvorbis-1.3.3/doc/09-helper.tex b/libs/libvorbis-1.3.5/doc/09-helper.tex similarity index 100% rename from libs/libvorbis-1.3.3/doc/09-helper.tex rename to libs/libvorbis-1.3.5/doc/09-helper.tex diff --git a/libs/libvorbis-1.3.3/doc/10-tables.tex b/libs/libvorbis-1.3.5/doc/10-tables.tex similarity index 98% rename from libs/libvorbis-1.3.3/doc/10-tables.tex rename to libs/libvorbis-1.3.5/doc/10-tables.tex index a65088b7..b91d4495 100644 --- a/libs/libvorbis-1.3.3/doc/10-tables.tex +++ b/libs/libvorbis-1.3.5/doc/10-tables.tex @@ -6,7 +6,7 @@ \subsection{floor1\_inverse\_dB\_table} \label{vorbis:spec:floor1:inverse:dB:table} The vector \varname{[floor1\_inverse\_dB\_table]} is a 256 element static -lookup table consiting of the following values (read left to right +lookup table consisting of the following values (read left to right then top to bottom): \begin{Verbatim} diff --git a/libs/libvorbis-1.3.3/doc/Doxyfile.in b/libs/libvorbis-1.3.5/doc/Doxyfile.in similarity index 100% rename from libs/libvorbis-1.3.3/doc/Doxyfile.in rename to libs/libvorbis-1.3.5/doc/Doxyfile.in diff --git a/libs/libvorbis-1.3.3/doc/Makefile.am b/libs/libvorbis-1.3.5/doc/Makefile.am similarity index 87% rename from libs/libvorbis-1.3.3/doc/Makefile.am rename to libs/libvorbis-1.3.5/doc/Makefile.am index 3adf6b3f..cfc9bbca 100644 --- a/libs/libvorbis-1.3.3/doc/Makefile.am +++ b/libs/libvorbis-1.3.5/doc/Makefile.am @@ -9,7 +9,6 @@ static_docs = \ rfc5215.xml \ rfc5215.txt \ eightphase.png \ - evenlsp.png \ fish_xiph_org.png \ floor1_inverse_dB_table.html \ floorval.png \ @@ -17,8 +16,6 @@ static_docs = \ framing.html \ helper.html \ index.html \ - lspmap.png \ - oddlsp.png \ oggstream.html \ programming.html \ squarepolar.png \ @@ -27,15 +24,12 @@ static_docs = \ v-comment.html \ vorbis-clip.txt \ vorbis-errors.txt \ - vorbis-fidelity.html \ - vorbis.html \ - vorbisword2.png \ - wait.png \ - white-xifish.png + vorbis-fidelity.html # bits needed by the spec SPEC_PNG = \ components.png \ + fish_xiph_org.png \ floor1-1.png \ floor1-2.png \ floor1-3.png \ @@ -46,10 +40,6 @@ SPEC_PNG = \ residue2.png \ window1.png \ window2.png -SPEC_PDF = xifish.pdf - -# FIXME: also needed here -# white-xifish.png SPEC_TEX = \ Vorbis_I_spec.tex \ @@ -88,19 +78,16 @@ CLEANFILES = $(SPEC_TEX:%.tex=%.aux) \ Vorbis_I_spec.out Vorbis_I_spec.tmp \ Vorbis_I_spec.toc Vorbis_I_spec.xref \ Vorbis_I_spec*.png \ - zzVorbis_I_spec.ps xifish.png + zzVorbis_I_spec.ps DISTCLEANFILES = $(built_docs) # explicit rules for generating docs if BUILD_DOCS -xifish.png: white-xifish.png - cp $< $@ - -Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) xifish.png +Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) htlatex $< -Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) xifish.png +Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) pdflatex $< pdflatex $< pdflatex $< diff --git a/libs/libvorbis-1.3.3/doc/Makefile.in b/libs/libvorbis-1.3.5/doc/Makefile.in similarity index 74% rename from libs/libvorbis-1.3.3/doc/Makefile.in rename to libs/libvorbis-1.3.5/doc/Makefile.in index 88c34fec..f5cea6e9 100644 --- a/libs/libvorbis-1.3.3/doc/Makefile.in +++ b/libs/libvorbis-1.3.5/doc/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2014 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. @@ -16,6 +15,61 @@ @SET_MAKE@ VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -36,27 +90,44 @@ build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = doc -DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \ $(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = Doxyfile CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -78,16 +149,43 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -118,6 +216,7 @@ ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ @@ -159,6 +258,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ @@ -262,7 +362,6 @@ static_docs = \ rfc5215.xml \ rfc5215.txt \ eightphase.png \ - evenlsp.png \ fish_xiph_org.png \ floor1_inverse_dB_table.html \ floorval.png \ @@ -270,8 +369,6 @@ static_docs = \ framing.html \ helper.html \ index.html \ - lspmap.png \ - oddlsp.png \ oggstream.html \ programming.html \ squarepolar.png \ @@ -280,16 +377,13 @@ static_docs = \ v-comment.html \ vorbis-clip.txt \ vorbis-errors.txt \ - vorbis-fidelity.html \ - vorbis.html \ - vorbisword2.png \ - wait.png \ - white-xifish.png + vorbis-fidelity.html # bits needed by the spec SPEC_PNG = \ components.png \ + fish_xiph_org.png \ floor1-1.png \ floor1-2.png \ floor1-3.png \ @@ -301,10 +395,6 @@ SPEC_PNG = \ window1.png \ window2.png -SPEC_PDF = xifish.pdf - -# FIXME: also needed here -# white-xifish.png SPEC_TEX = \ Vorbis_I_spec.tex \ 01-introduction.tex \ @@ -339,7 +429,7 @@ CLEANFILES = $(SPEC_TEX:%.tex=%.aux) \ Vorbis_I_spec.out Vorbis_I_spec.tmp \ Vorbis_I_spec.toc Vorbis_I_spec.xref \ Vorbis_I_spec*.png \ - zzVorbis_I_spec.ps xifish.png + zzVorbis_I_spec.ps DISTCLEANFILES = $(built_docs) all: all-recursive @@ -357,7 +447,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -385,8 +474,11 @@ clean-libtool: -rm -rf .libs _libs install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) - test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -400,27 +492,28 @@ uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(docdir)" && rm -f $$files + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -435,57 +528,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -501,12 +549,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -518,15 +561,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -535,6 +574,21 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -571,13 +625,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -615,10 +666,15 @@ install-am: all-am installcheck: installcheck-recursive 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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -699,12 +755,11 @@ ps-am: uninstall-am: uninstall-docDATA uninstall-local -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - clean-local ctags ctags-recursive distclean distclean-generic \ +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool clean-local \ + cscopelist-am ctags ctags-am distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-docDATA install-dvi \ @@ -714,18 +769,17 @@ uninstall-am: uninstall-docDATA uninstall-local install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-docDATA uninstall-local + ps ps-am tags tags-am uninstall uninstall-am uninstall-docDATA \ + uninstall-local + +.PRECIOUS: Makefile # explicit rules for generating docs -@BUILD_DOCS_TRUE@xifish.png: white-xifish.png -@BUILD_DOCS_TRUE@ cp $< $@ - -@BUILD_DOCS_TRUE@Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) xifish.png +@BUILD_DOCS_TRUE@Vorbis_I_spec.html Vorbis_I_spec.css: $(SPEC_TEX) $(SPEC_PNG) @BUILD_DOCS_TRUE@ htlatex $< -@BUILD_DOCS_TRUE@Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) xifish.png +@BUILD_DOCS_TRUE@Vorbis_I_spec.pdf: $(SPEC_TEX) $(SPEC_PNG) @BUILD_DOCS_TRUE@ pdflatex $< @BUILD_DOCS_TRUE@ pdflatex $< @BUILD_DOCS_TRUE@ pdflatex $< diff --git a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.cfg b/libs/libvorbis-1.3.5/doc/Vorbis_I_spec.cfg similarity index 100% rename from libs/libvorbis-1.3.3/doc/Vorbis_I_spec.cfg rename to libs/libvorbis-1.3.5/doc/Vorbis_I_spec.cfg diff --git a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.css b/libs/libvorbis-1.3.5/doc/Vorbis_I_spec.css similarity index 97% rename from libs/libvorbis-1.3.3/doc/Vorbis_I_spec.css rename to libs/libvorbis-1.3.5/doc/Vorbis_I_spec.css index 2324982f..5331f184 100644 --- a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.css +++ b/libs/libvorbis-1.3.5/doc/Vorbis_I_spec.css @@ -135,5 +135,10 @@ span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript .figure img.graphics {margin-left:10%;} P.fancyvrb {white-space: nowrap; margin:0em;} dt.enumerate-enumitem{float:left; clear:left; margin-left:1em; margin-right:1em;} +.uline{ text-decoration:underline; } +.uuline{ text-decoration:underline; } +span.sout {text-decoration: line-through } +span.xout {text-decoration: line-through } +span.uwave {text-decoration:underline } /* end css.sty */ diff --git a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.html b/libs/libvorbis-1.3.5/doc/Vorbis_I_spec.html similarity index 88% rename from libs/libvorbis-1.3.3/doc/Vorbis_I_spec.html rename to libs/libvorbis-1.3.5/doc/Vorbis_I_spec.html index 959878b2..145d88b8 100644 --- a/libs/libvorbis-1.3.3/doc/Vorbis_I_spec.html +++ b/libs/libvorbis-1.3.5/doc/Vorbis_I_spec.html @@ -3,11 +3,11 @@ Vorbis I specification - - + + - + @@ -23,7 +23,7 @@
Xiph.Org Foundation

February 3, 2012
+class="cmr-17">February 27, 2015

Contents

@@ -100,148 +100,148 @@ href="#x1-500003.2" id="QQ2-1-53">Packed codebook format
   3.2.1 codebook decode
  3.3 Use of the codebook abstraction +href="#x1-580003.3" id="QQ2-1-63">Use of the codebook abstraction
 4 Codec Setup and Packet Decode +href="#x1-590004" id="QQ2-1-64">Codec Setup and Packet Decode
  4.1 Overview +href="#x1-600004.1" id="QQ2-1-65">Overview
  4.2 Header decode and decode setup +href="#x1-610004.2" id="QQ2-1-66">Header decode and decode setup
   4.2.1 Common header decode +href="#x1-620004.2.1" id="QQ2-1-67">Common header decode
   4.2.2 Identification header +href="#x1-630004.2.2" id="QQ2-1-68">Identification header
   4.2.3 Comment header +href="#x1-640004.2.3" id="QQ2-1-69">Comment header
   4.2.4 Setup header +href="#x1-650004.2.4" id="QQ2-1-70">Setup header
  4.3 Audio packet decode and synthesis +href="#x1-720004.3" id="QQ2-1-78">Audio packet decode and synthesis
   4.3.1 packet type, mode and window decode +href="#x1-730004.3.1" id="QQ2-1-79">packet type, mode and window decode
   4.3.2 floor curve decode +href="#x1-740004.3.2" id="QQ2-1-80">floor curve decode
   4.3.3 nonzero vector propagate +href="#x1-750004.3.3" id="QQ2-1-81">nonzero vector propagate
   4.3.4 residue decode +href="#x1-760004.3.4" id="QQ2-1-82">residue decode
   4.3.5 inverse coupling +href="#x1-770004.3.5" id="QQ2-1-83">inverse coupling
   4.3.6 dot product +href="#x1-780004.3.6" id="QQ2-1-84">dot product
   4.3.7 inverse MDCT +href="#x1-790004.3.7" id="QQ2-1-85">inverse MDCT
   4.3.8 overlap_add +href="#x1-800004.3.8" id="QQ2-1-86">overlap_add
   4.3.9 output channel order +href="#x1-810004.3.9" id="QQ2-1-87">output channel order
 5 comment field and header specification +href="#x1-820005" id="QQ2-1-88">comment field and header specification
  5.1 Overview +href="#x1-830005.1" id="QQ2-1-89">Overview
  5.2 Comment encoding +href="#x1-840005.2" id="QQ2-1-90">Comment encoding
   5.2.1 Structure +href="#x1-850005.2.1" id="QQ2-1-91">Structure
   5.2.2 Content vector format +href="#x1-860005.2.2" id="QQ2-1-92">Content vector format
   5.2.3 Encoding +href="#x1-890005.2.3" id="QQ2-1-95">Encoding
 6 Floor type 0 setup and decode +href="#x1-900006" id="QQ2-1-96">Floor type 0 setup and decode
  6.1 Overview +href="#x1-910006.1" id="QQ2-1-97">Overview
  6.2 Floor 0 format +href="#x1-920006.2" id="QQ2-1-98">Floor 0 format
   6.2.1 header decode +href="#x1-930006.2.1" id="QQ2-1-99">header decode
   6.2.2 packet decode +href="#x1-940006.2.2" id="QQ2-1-100">packet decode
   6.2.3 curve computation +href="#x1-950006.2.3" id="QQ2-1-101">curve computation
 7 Floor type 1 setup and decode +href="#x1-970007" id="QQ2-1-103">Floor type 1 setup and decode
  7.1 Overview +href="#x1-980007.1" id="QQ2-1-104">Overview
  7.2 Floor 1 format +href="#x1-990007.2" id="QQ2-1-105">Floor 1 format
   7.2.1 model +href="#x1-1000007.2.1" id="QQ2-1-106">model
   7.2.2 header decode +href="#x1-1010007.2.2" id="QQ2-1-111">header decode
   7.2.3 packet decode +href="#x1-1020007.2.3" id="QQ2-1-112">packet decode
   7.2.4 curve computation +href="#x1-1030007.2.4" id="QQ2-1-113">curve computation
 8 Residue setup and decode +href="#x1-1040008" id="QQ2-1-114">Residue setup and decode
  8.1 Overview +href="#x1-1050008.1" id="QQ2-1-115">Overview
  8.2 Residue format +href="#x1-1060008.2" id="QQ2-1-116">Residue format
  8.3 residue 0 +href="#x1-1070008.3" id="QQ2-1-118">residue 0
  8.4 residue 1 +href="#x1-1080008.4" id="QQ2-1-119">residue 1
  8.5 residue 2 +href="#x1-1090008.5" id="QQ2-1-120">residue 2
  8.6 Residue decode +href="#x1-1100008.6" id="QQ2-1-122">Residue decode
   8.6.1 header decode +href="#x1-1110008.6.1" id="QQ2-1-123">header decode
   8.6.2 packet decode +href="#x1-1120008.6.2" id="QQ2-1-124">packet decode
   8.6.3 format 0 specifics +href="#x1-1130008.6.3" id="QQ2-1-125">format 0 specifics
   8.6.4 format 1 specifics +href="#x1-1140008.6.4" id="QQ2-1-126">format 1 specifics
   8.6.5 format 2 specifics +href="#x1-1150008.6.5" id="QQ2-1-127">format 2 specifics
 9 Helper equations +href="#x1-1160009" id="QQ2-1-128">Helper equations
  9.1 Overview +href="#x1-1170009.1" id="QQ2-1-129">Overview
  9.2 Functions +href="#x1-1180009.2" id="QQ2-1-130">Functions
   9.2.1 ilog +href="#x1-1190009.2.1" id="QQ2-1-131">ilog
   9.2.2 float32_unpack +href="#x1-1200009.2.2" id="QQ2-1-132">float32_unpack
   9.2.3 lookup1_values +href="#x1-1210009.2.3" id="QQ2-1-133">lookup1_values
   9.2.4 low_neighbor +href="#x1-1220009.2.4" id="QQ2-1-134">low_neighbor
   9.2.5 high_neighbor +href="#x1-1230009.2.5" id="QQ2-1-135">high_neighbor
   9.2.6 render_point +href="#x1-1240009.2.6" id="QQ2-1-136">render_point
   9.2.7 render_line +href="#x1-1250009.2.7" id="QQ2-1-137">render_line
 10 Tables +href="#x1-12600010" id="QQ2-1-138">Tables
  10.1 floor1_inverse_dB_table +href="#x1-12700010.1" id="QQ2-1-139">floor1_inverse_dB_table
 A Embedding Vorbis into an Ogg stream +href="#x1-128000A" id="QQ2-1-140">Embedding Vorbis into an Ogg stream
  A.1 Overview +href="#x1-129000A.1" id="QQ2-1-141">Overview
   A.1.1 Restrictions +href="#x1-130000A.1.1" id="QQ2-1-142">Restrictions
   A.1.2 MIME type +href="#x1-131000A.1.2" id="QQ2-1-143">MIME type
  A.2 Encapsulation +href="#x1-132000A.2" id="QQ2-1-144">Encapsulation
 B Vorbis encapsulation in RTP +href="#x1-134000B" id="QQ2-1-146">Vorbis encapsulation in RTP @@ -253,8 +253,8 @@ href="#x1-132000B" id="QQ2-1-144">Vorbis encapsulation in RTP id="x1-30001.1">Overview

This document provides a high level description of the Vorbis codec’s construction. A bit-by-bit specification appears beginning in Section 4, “Codec Setup and Packet Decode”. The later +href="#x1-590004">section 4, “Codec Setup and Packet Decode”. The later sections assume a high-level understanding of the Vorbis decode process, which is provided here.

@@ -306,9 +306,9 @@ document, we will assume that Vorbis is to be embedded in an Ogg stream specific although this is by no means a requirement or fundamental assumption in the Vorbis design.

The specification for embedding Vorbis into an Ogg transport stream is in Section A, +href="#x1-128000A">section A, “Embedding Vorbis into an Ogg stream”. +href="#x1-128000A">Embedding Vorbis into an Ogg stream”.

1.1.4. Codec Setup and Probability Model
@@ -496,8 +496,8 @@ class="cmbx-12">Comment Header The comment header includes user text comments (“tags”) and a vendor string for the application/library that produced the bitstream. The encoding and proper use of the comment header is described in Section 5, “comment field and header specification”. +href="#x1-820005">section 5, “comment field and header specification”.

Setup Header @@ -625,7 +625,7 @@ href="#XSporer/Brandenburg/Edler">1]. Vorbis windows all use the slope function

y = sin (.5 ∗ π sin2((x + .5)∕n ∗ π)).
+src=However, floor vector values can span 140dB (24 bits unsigned), and the audio spectrum +class="cmsy-10x-x-120">~140dB (~24 bits unsigned), and the audio spectrum vector should represent a minimum of 120dB (21 bits with sign), even when output is to a 16 +class="cmsy-10x-x-120">~21 bits with sign), even when output is to a 16 bit PCM device. For the residue vector to represent full scale if the floor is nailed to 140dB, it must be able to span 0 to +140dB. For the residue vector to reach +class="cmsy-10x-x-120">-140dB, it must be able to span 0 to +140dB. For the residue vector to reach full scale if the floor is nailed at 0dB, it must be able to represent 140dB to +0dB. +class="cmsy-10x-x-120">-140dB to +0dB. Thus, in order to handle full range dynamics, a residue vector may span 140dB to +class="cmsy-10x-x-120">-140dB to +140dB entirely within spec. A 280dB range is approximately 48 bits with sign; thus the residue vector must be able to represent a 48 bit range and the dot product must be able to handle an effective 48 bit times 24 bit multiplication. This range may be @@ -742,13 +742,11 @@ range is not actually overlap. This does not damage transform orthogonality. Pay attention however to returning the correct data range; the amount of data to be returned is:

-

-1  window_blocksize(previous_window)/4+window_blocksize(current_window)/4 -
+class="cmtt-8"> window_blocksize(previous_window)/4+window_blocksize(current_window)/4

from the center of the previous window to the center of the current window.

Data is not returned from the first frame; it must be used to ’prime’ the decode engine. The encoder accounts for this priming when calculating PCM offsets; after the first frame, the proper @@ -846,8 +844,7 @@ unsigned. id="x1-430002.1.6">coding example

Code the 4 bit integer value ’12’ [b1100] into an empty bytestream. Bytestream result:

-

-1      | -
 |
2      V -
 V
3   -
 
4  4 3 2 1 0 -
 0
5  1 0 0]  <- -
 <-
6      ] -
 ]
8      ] -
 ]
9      ... -
 ...
10  bytestream length == 1 byte -
 byte
11   -
+class="cmtt-8"> 

Continue by coding the 3 bit integer value ’-1’ [b111]:

-

-1      | -
 |
2      V -
 V
3   -
 
4  4 3 2 1 0 -
 0
5  1 0 0]  <- -
 <-
6     ] - - -
7     ] -
 ]
8      ] -
 ]
9      ... -
 ...
10  bytestream length == 1 byte -
+class="cmtt-8"> byte

Continue by coding the 7 bit integer value ’17’ [b0010001]:

-

-1      | -
 |
2      V -
 V
3   -
 
4  4 3 2 1 0 -
 0
5  1 1 1 0 0] -
 0]
6  0 0 0]  <- -
 <-
7      ] -
 ]
9      ... -
 ...
10  bytestream length == 2 bytes -
 bytes
11   bit cursor == 6 -
+class="cmtt-8"> 6

Continue by coding the 13 bit integer value ’6969’ [b110 11001110 01]:

-

-1      | -
 |
2      V -
 V
3   -
 
4  4 3 2 1 0 -
 0
5  1 1 1 0 0] -
 0]
6  0 1 1 1 0] -
 0]
8  1 1 0]  <- -
 <-
9      ... -
 ...
10  bytestream length == 4 bytes -
 bytes
11   -
+class="cmtt-8">  + + +

2.1.7. decoding example

Reading from the beginning of the bytestream encoded in the above example:

-

- - - -1      | -
 |
2      V -
 V
3   -
 
4  4 3 2 1 0 -
 0
5  0 1 0 0 0] -
 0]
7  0 1 1 1 0] -
 0]
8  bytestream length == 4 bytes -
 bytes
9   -
+class="cmtt-8"> 

We read two, two-bit integer fields, resulting in the returned numbers ’b00’ and ’b11’. Two things are worth noting here:

    @@ -1804,12 +1747,12 @@ should this unused space be read, it will return binary zeroes.

    Attempting to read past the end of an encoded packet results in an ’end-of-packet’ condition. End-of-packet is not to be considered an error; it is merely a state indicating that there is insufficient remaining data to fulfill the desired read size. Vorbis uses truncated packets as a -normal mode of operation, and as such, decoders must handle reading past the end of a packet as -a typical mode of operation. Any further read operations after an ’end-of-packet’ condition shall -also return ’end-of-packet’. +normal mode of operation, and as such, decoders must handle reading past the end of a packet as +a typical mode of operation. Any further read operations after an ’end-of-packet’ condition shall +also return ’end-of-packet’.

    2.1.9. reading zero bits
    @@ -1842,14 +1785,14 @@ to a given compressed codeword.

    The codebook mechanism is built on top of the vorbis bitpacker. Both the codebooks themselves and the codewords they decode are unrolled from a packet as a series of arbitrary-width values read from the stream according to Section 2, “section 2, “Bitpacking Convention”.

    3.2. Packed codebook format

    For purposes of the examples below, we assume that the storage system’s native byte width is eight bits. This is not universally true; see Section 2, “section 2, “Bitpacking Convention” for discussion relating to non-eight-bit bytes. @@ -1860,8 +1803,7 @@ relating to non-eight-bit bytes. id="x1-510003.2.1">codebook decode

    A codebook begins with a 24 bit sync pattern, 0x564342:

    -

    -1  0 1 0 ] (0x42) -
     (0x42)
    2  0 1 1 ] (0x43) -
     (0x43)
    3  1 1 0 ] (0x56) -
    +class="cmtt-8"> (0x56)

    16 bit [codebook_dimensions] and 24 bit [codebook_entries] fields:

    -

    -1   -
     
    2  X X X X ] -
     ]
    3  ] [codebook_dimensions] (16 bit unsigned) -
     unsigned)
    4  X X X X ] -
     ]
    6  X X X X ] -
     ]
    7  ] [codebook_entries] (24 bit unsigned) -
     unsigned)
    8   -
    +class="cmtt-8"> 

    Next is the [ordered] bit flag:

    -

    -1   -
     
    2  X ] [ordered] (1 bit) -
     bit)
    3   -
    +class="cmtt-8"> 

    Each entry, numbering a total of [codebook_entries], is assigned a codeword length. We now read the list of codeword lengths and store these lengths in the array @@ -2077,13 +2004,9 @@ class="cmtt-12">[ordered] flag is unset, the codeword list is not length

    The decoder first reads one additional bit flag, the [sparse] flag. This flag determines whether or not the codebook contains unused entries that are not to be included in - - - the codeword decode tree:

    -

    -1  ] [sparse] flag (1 bit) -
    +class="cmtt-8"> bit)

    The decoder now performs for each of the [codebook_entries] codebook entries:

    -

    -1   -
     
    2  if([sparse] is set) { -
    {
    3   -
     
    4  [flag] = read one bit; -
     bit;
    5  if([flag] is set) { -
    {
    6   -
    7  a five bit unsigned integer; -
     integer;
    8  for this entry is [length]+1; -
     [length]+1;
    9   -
    10  } else { -
    {
    11   -
     
    12   mark it as such. -
     such.
    13   -
     
    14     } -
    }
    15   -
     
    16  not set { -
    17   -
     
    18  a five bit unsigned integer; -
     integer;
    19  for this entry is [length]+1; -
     [length]+1;
    20   -
     
    21     } -
    }
    22   -
    +class="cmtt-8">  + + +
  • If the [ordered] flag is set, the codeword list for this codebook is encoded in @@ -2415,8 +2320,7 @@ class="cmtt-12">[ordered] flag is set, the codeword list for this codeboo encoder reads the number of codewords per length. That is, beginning at entry zero:

    -

    -1   1) [current_entry] = 0; -
     0;
    2  integer and add 1; -
    3  [number] = read ilog([codebook_entries] - as an unsigned integer -
    4  [current_entry] through [current_entry]+[number]-1, inclusive, -
    5  [codebook_codeword_lengths] array to [current_length] -
    6  [current_entry] to [number] + [current_entry] -
     [current_entry]
    7  increment [current_length] by 1 -
    8  greater than [codebook_entries] ERROR CONDITION; -
     CONDITION;
    9  to read this stream. -
    10  repeat process starting at 3) -
     3)
    11    9) done. - - - -
    +class="cmtt-8"> done.

After all codeword lengths have been decoded, the decoder reads the vector lookup table. Vorbis I supports three lookup types: @@ -2593,8 +2489,7 @@ class="enumerate-enumitem">Implicitly populated value mapping (lattice VQ) 3.

Explicitly populated value mapping (tessellated or ’foam’ VQ)

The lookup table type is read as a four bit unsigned integer: -

-1  bits as an unsigned integer -
+class="cmtt-8"> integer

Codebook decode precedes according to [codebook_lookup_type]:

    @@ -2624,8 +2518,7 @@ class="cmtt-12">[codebook_dimensions] scalars. Lookup rather than building vectors from a smaller list of possible scalar values. Lookup decode proceeds as follows:

    -

    -1  1) [codebook_minimum_value] = float32_unpack( read as an unsigned integer) -
    2  2) [codebook_delta_value] = float32_unpack( read as an unsigned integer) -
    3  unsigned integer and add 1 -
     1
    4  bit as a boolean flag -
     flag
    5   -
    6  is 1 ) { -
    {
    7   -
     
    8  5) [codebook_lookup_values] = lookup1_values([codebook_entries], [codebook_dimensions] ) -
    9   -
     
    10  } else { -
    {
    11   -
     
    12  [codebook_lookup_values] = [codebook_entries] * [codebook_dimensions] -
     [codebook_dimensions]
    13   -
     
    14    } -
    }
    15   -
    16  integers of [codebook_value_bits] each; - - - -
    17  order in the array [codebook_multiplicands] -
    +class="cmtt-8"> [codebook_multiplicands]
  • A [codebook_lookup_type] of greater than two is reserved and indicates a stream that is @@ -2852,48 +2734,42 @@ Huffman decision tree used for entropy decoding. codeword entries) is assigned, in order, the lowest valued unused binary Huffman codeword possible. Assume the following codeword length list:

    -

    -1  entry 0: length 2 -
     2
    2  entry 1: length 4 -
     4
    3  entry 2: length 4 -
     4
    4  entry 3: length 4 -
     4
    5  entry 4: length 4 -
     4
    6   entry 6: length 3 -
     3
    8  entry 7: length 3 -
    +class="cmtt-8"> 3

    Assigning codewords in order (lowest possible value of the appropriate length to highest) results in the following codeword list:

    -

    -1  0: length 2 codeword 00 -
     00
    2  1: length 4 codeword 0100 -
     0100
    3  2: length 4 codeword 0101 -
     0101
    4  4: length 4 codeword 0111 -
     0111
    6  5: length 2 codeword 10 -
     10
    7  6: length 3 codeword 110 -
     110
    8  7: length 3 codeword 111 -
    - - - +class="cmtt-8"> 111

    Note: Unlike most binary numerical values in this document, we intend the above codewords to @@ -3014,6 +2877,9 @@ one’. When determining ’lowest possible value’ in the assignme bit is the MSb.

    It is clear that the codeword length list represents a Huffman decision tree with the entry numbers equivalent to the leaves numbered left-to-right: + + +

    @@ -3043,70 +2909,108 @@ class="content">underspecified huffman tree illustration

    Similarly, in the original codebook, it’s clear that the tree is fully populated and a ninth codeword is impossible. Both underspecified and overspecified trees are an error condition -rendering the stream undecodable. Take special care that a codebook with a single used -entry is handled properly; it consists of a single codework of zero bits and ’reading’ -a value out of such a codebook always returns the single used value and sinks zero -bits. -

    Codebook entries marked ’unused’ are simply skipped in the assigning process. They have no +rendering the stream undecodable. +

    Codebook entries marked ’unused’ are simply skipped in the assigning process. They have no codeword and do not appear in the decision tree, thus it’s impossible for any bit pattern read from the stream to decode to that entry number. +

    Errata 20150226: Single entry codebooks +A ’single-entry codebook’ is a codebook with one active codeword entry. A single-entry codebook +may be either a fully populated codebook with only one declared entry, or a sparse codebook +with only one entry marked used. The Vorbis I spec provides no means to specify a codeword +length of zero, and as a result, a single-entry codebook is inherently malformed because it is +underpopulated. The original specification did not address directly the matter of single-entry +codebooks; they were implicitly illegal as it was not possible to write such a codebook with a +valid tree structure. -

    In r14811 of the libvorbis reference implementation, Xiph added an additional check to the +codebook implementation to reject underpopulated Huffman trees. This change led to the +discovery of single-entry books used ’in the wild’ when the new, stricter checks rejected a number +of apparently working streams. +

    In order to minimize breakage of deployed (if technically erroneous) streams, r16073 of the +reference implementation explicitly special-cased single-entry codebooks to tolerate the +single-entry case. Commit r16073 also added the following to the specification: +

    Take special care that a codebook with a single used entry is handled properly; it consists of a +single codework of zero bits and reading a value out of such a codebook always returns the single +used value and sinks zero bits. ” +

    The intent was to clarify the spec and codify current practice. However, this addition is +erroneously at odds with the intent of preserving usability of existing streams using single-entry +codebooks, disagrees with the code changes that reinstated decoding, and does not address how +single-entry codebooks should be encoded. +

    As such, the above addition made in r16037 is struck from the specification and replaced by the +following: +

    +

    +

    It is possible to declare a Vorbis codebook containing a single codework + entry. A single-entry codebook may be either a fully populated codebook with + [codebook_entries] set to 1, or a sparse codebook marking only one entry + used. Note that it is not possible to also encode a [codeword_length] of zero + for the single used codeword, as the unsigned value written to the stream + is [codeword_length]-1. Instead, encoder implementations should indicate a + [codeword_length] of 1 and ’write’ the codeword to a stream during audio + encoding by writing a single zero bit. +

    Decoder implementations shall reject a codebook if it contains only one used + entry and the encoded [codeword_length] of that entry is not 1. ’Reading’ a + value from single-entry codebook always returns the single used codeword value + and sinks one bit. Decoders should tolerate that the bit read from the stream + be ’1’ instead of ’0’; both values shall return the single used codeword.

    +

    VQ lookup table vector representation Unpacking the VQ lookup table vectors relies on the following values: -

    -1  the [codebook\_multiplicands] array -
     array
    2  [codebook\_minimum\_value] -
     [codebook\_minimum\_value]
    3  [codebook\_delta\_value] -
     [codebook\_delta\_value]
    4  [codebook\_sequence\_p]
    5  [codebook\_lookup\_type] -
     [codebook\_lookup\_type]
    6  [codebook\_entries] -
     [codebook\_entries]
    7  [codebook\_dimensions] -
     [codebook\_dimensions]
    8  [codebook\_lookup\_values] -
    -

    Decoding (unpacking) a specific vector in the vector lookup table proceeds according to +class="cmtt-8"> [codebook\_lookup\_values] +

    Decoding (unpacking) a specific vector in the vector lookup table proceeds according to [codebook_lookup_type]. The unpacked vector values are what a codebook would return during audio packet decode in a VQ context. -

    Vector value decode: Lookup type 1 Lookup type one specifies a lattice VQ lookup table built algorithmically from a list of scalar values. Calculate (unpack) the final values of a codebook entry vector from @@ -3116,269 +3020,8 @@ class="cmtt-12">[value_vector] is the output vector representing the vector of values for entry number [lookup_offset] in this codebook): -

    -

    -1    1) [last] = 0; -
    2    2) [index_divisor] = 1; -
    3    3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) { -
    4   -
    5         4) [multiplicand_offset] = ( [lookup_offset] divided by [index_divisor] using integer -
    6            division ) integer modulo [codebook_lookup_values] -
    7   -
    8         5) vector [value_vector] element [i] = -
    9              ( [codebook_multiplicands] array element number [multiplicand_offset] ) * -
    10              [codebook_delta_value] + [codebook_minimum_value] + [last]; -
    11   -
    12         6) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i] -
    13   -
    14         7) [index_divisor] = [index_divisor] * [codebook_lookup_values] -
    15   -
    16       } -
    17   -
    18    8) vector calculation completed. -
    - - - -

    Vector value decode: Lookup type 2 -Lookup type two specifies a VQ lookup table in which each scalar in each vector is explicitly set -by the [codebook_multiplicands] array in a one-to-one mapping. Calculate [unpack] the final -values of a codebook entry vector from the entries in [codebook_multiplicands] as follows -([value_vector] is the output vector representing the vector of values for entry number -[lookup_offset] in this codebook): -

    -

    -

    +

    1   1) [last] = 0; -
     0;
    2    2) [multiplicand_offset] [index_divisor] = [lookup_offset] * [codebook_dimensions] -
     1;
    3 { id="x1-56008r4">4  
    5         4) [multiplicand_offset] = ( [lookup_offset] divided by [index_divisor] using integer +
    6            division ) integer modulo [codebook_lookup_values]
    7  
    8         5) vector [value_vector] element [i] = +
    9              ( [codebook_multiplicands] array element number [multiplicand_offset] ) * +
    10              [codebook_delta_value] + [codebook_minimum_value] + [last];
    11  
    12         6) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
    13   +
    14         7) [index_divisor] = [index_divisor] * [codebook_lookup_values]
    15  
    16       }
    17  
    18    8) vector calculation completed.
    +

    Vector value decode: Lookup type 2 +Lookup type two specifies a VQ lookup table in which each scalar in each vector is explicitly set +by the [codebook_multiplicands] array in a one-to-one mapping. Calculate [unpack] the final +values of a codebook entry vector from the entries in [codebook_multiplicands] as follows +([value_vector] is the output vector representing the vector of values for entry number +[lookup_offset] in this codebook): +

    +

    1    1) [last] = 0;
    2    2) [multiplicand_offset] = [lookup_offset] * [codebook_dimensions] +
    3    3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
    4   +
    5   vector [value_vector] element [i] = -
     =
    6   [multiplicand_offset] ) *
    7   [codebook_delta_value] + [codebook_minimum_value] + [last]; -
     [last];
    8  
    9   = vector [value_vector] element [i] -
     [i]
    10  
    11     6) increment [multiplicand_offset] -
     [multiplicand_offset]
    12   -
     
    13      } -
    }
    14   -
     
    15    7) vector calculation completed. -
    -

    +class="cmtt-8"> completed.

    + + + +

    3.3. Use of the codebook abstraction

    -

    The decoder uses the codebook abstraction much as it does the bit-unpacking convention; a + id="x1-580003.3">Use of the codebook abstraction +

    The decoder uses the codebook abstraction much as it does the bit-unpacking convention; a specific codebook reads a codeword from the bitstream, decoding it into an entry number, and then returns that entry number to the decoder (when used in a scalar entropy coding context), or uses that entry number as an offset into the VQ lookup table, returning a vector of values (when used in a context desiring a VQ value). Scalar or VQ context is always explicit; any call to the codebook mechanism requests either a scalar entry number or a lookup vector. -

    Note that VQ lookup type zero indicates that there is no lookup table; requesting +

    Note that VQ lookup type zero indicates that there is no lookup table; requesting decode using a codebook of lookup type 0 in any context expecting a vector return value (even in a case where a vector of dimension one) is forbidden. If decoder setup or decode requests such an action, that is an error condition rendering the packet - - - undecodable. -

    Using a codebook to read from the packet bitstream consists first of reading and decoding the +

    Using a codebook to read from the packet bitstream consists first of reading and decoding the next codeword in the bitstream. The decoder reads bits until the accumulated bits match a codeword in the codebook. This process can be though of as logically walking the Huffman decode tree by reading one bit at a time from the bitstream, and using the @@ -3602,9 +3479,9 @@ branch (right in the above examples). Walking the tree finishes when the decode hits a leaf in the decision tree; the result is the entry number corresponding to that leaf. Reading past the end of a packet propagates the ’end-of-stream’ condition to the decoder. -

    When used in a scalar context, the resulting codeword entry is the desired return +

    When used in a scalar context, the resulting codeword entry is the desired return value. -

    When used in a VQ context, the codeword entry number is used as an offset into the VQ lookup +

    When used in a VQ context, the codeword entry number is used as an offset into the VQ lookup table. The value returned to the decoder is the vector of scalars corresponding to this offset. @@ -3614,22 +3491,22 @@ offset.

    4. Codec Setup and Packet Decode

    + id="x1-590004">Codec Setup and Packet Decode

    4.1. Overview

    + id="x1-600004.1">Overview

    This document serves as the top-level reference document for the bit-by-bit decode specification of Vorbis I. This document assumes a high-level understanding of the Vorbis decode process, which is provided in Section 1, “section 1, “Introduction and Description”. Section 2, +href="#x1-360002">section 2, “Bitpacking Convention” covers reading and writing bit fields from and to bitstream packets.

    4.2. Header decode and decode setup

    + id="x1-610004.2">Header decode and decode setup

    A Vorbis bitstream begins with three header packets. The header packets are, in order, the identification header, the comments header, and the setup header. All are required for decode compliance. An end-of-packet condition during decoding the first or third header packet renders @@ -3637,12 +3514,11 @@ the stream undecodable. End-of-packet decoding the comment header is a non-fatal condition.

    4.2.1. Common header decode
    + id="x1-620004.2.1">Common header decode

    Each header packet begins with the same header fields.

    -

    -1   [packet_type] : 8 bit value -
     value
    2   characters ’v’,’o’,’r’,’b’,’i’,’s’ as six octets -
    - - - +class="cmtt-8"> octets

    Decode continues according to packet type; the identification header is type 1, the comment header type 3 and the setup header type 5 (these types are all odd as a packet with a leading single bit of ’0’ is an audio packet). The packets must occur in the order of identification, + + + comment, setup.

    4.2.2. Identification header
    + id="x1-630004.2.2">Identification header

    The identification header is a short header of only a few fields used to declare the stream definitively as Vorbis, and provide a few externally relevant pieces of information about the audio stream. The identification header is coded as follows:

    -

    -1   32 bits as unsigned integer -
     integer
    2   integer as unsigned
    3   32 bits as unsigned integer -
     integer
    4   as signed integer
    5   32 bits as signed integer -
     integer
    6   as signed integer
    7   4 bits as unsigned integer) -
     integer)
    8   as unsigned integer)
    9   [framing_flag] = read one bit -
    +class="cmtt-8"> bit

    [vorbis_version] is to read ’0’ in order to be compatible with this document. Both

  • Only nominal set implies a VBR or ABR stream that averages the nominal bitrate - - -
  • Maximum and or minimum set implies a VBR bitstream that obeys the bitrate limits
  • None set indicates the encoder does not care to speculate.
+ + +

4.2.3. Comment header
+ id="x1-640004.2.3">Comment header

Comment header decode and data specification is covered in Section 5, “comment field and +href="#x1-820005">section 5, “comment field and header specification”.

4.2.4. Setup header
+ id="x1-650004.2.4">Setup header

Vorbis codec setup is configurable to an extreme degree:

@@ -3861,7 +3729,7 @@ src="components.png" alt="PIC" >
Figure 6: decoder pipeline configuration
+class="content">decoder pipeline configuration

The setup header contains the bulk of the codec setup information needed for decode. The setup header contains, in order, the lists of codebook configurations, time-domain transform @@ -3869,11 +3737,8 @@ configurations (placeholders in Vorbis I), floor configurations, residue configu mapping configurations and mode configurations. It finishes with a framing bit of ’1’. Header decode proceeds in the following order:

Codebooks - - -

1.
[vorbis_codebook_count] = read eight bits as unsigned int 2.
Decode [vorbis_codebook_count] codebooks in order as defined in Section 3, +href="#x1-470003">section 3, “Probability Model and Codebooks”. Save each configuration, in order, in an array of codebook configurations [vorbis_codebook_configurations].
+ + +

Time domain transforms These hooks are placeholders in Vorbis I. Nevertheless, the configuration placeholder values must be read to maintain bitstream sync. @@ -3903,7 +3771,7 @@ class="enumerate-enumitem">read [vorbis_time_count] 16 bit values; each value should be zero. If any value is nonzero, this is an error condition and the stream is undecodable.

Floors Vorbis uses two floor types; header decode is handed to the decode abstraction of the appropriate type. @@ -3926,21 +3794,18 @@ class="cmtt-12">[i] = read 16 bits

b)
If the floor type is zero, decode the floor configuration as defined in Section 6, +href="#x1-900006">section 6, “Floor type 0 setup and decode”; save this configuration in slot Floor type 0 setup and decode”; save this configuration in slot [i] of the floor configuration array [vorbis_floor_configurations]. - - -
c)
If the floor type is one, decode the floor configuration as defined in Section 7, +href="#x1-970007">section 7, “Floor type 1 setup and decode”; save this configuration in slot Floor type 1 setup and decode”; save this configuration in slot [i] of the floor configuration array [vorbis_floor_configurations]. @@ -3948,9 +3813,12 @@ class="cmtt-12">[vorbis_floor_configurations]. d)
If the the floor type is greater than one, this stream is undecodable; ERROR CONDITION
+ + +

Residues Vorbis uses three residue types; header decode of each type is identical.

@@ -3972,8 +3840,8 @@ class="cmtt-12">[i] = read 16 b)

If the residue type is zero, one or two, decode the residue configuration as defined in Section 8, “Residue setup and decode”; save this configuration in slot section 8, “Residue setup and decode”; save this configuration in slot [i] of the residue configuration array [vorbis_residue_configurations]. @@ -3983,14 +3851,11 @@ class="enumerate-enumitem">If the the residue type is greater than two, this str CONDITION

Mappings Mappings are used to set up specific pipelines for encoding multichannel audio with varying channel mapping applications. Vorbis I uses a single mapping type (0), with implicit PCM channel mappings. - - -

1.
[vorbis_mapping_count] = read 6 bits as unsigned integer class="enumerate-enumitem">For each [i] of [vorbis_mapping_count] mapping numbers: + + +
a)
read the mapping type: 16 bits as unsigned integer. There’s no reason to save @@ -4042,19 +3910,16 @@ class="cmtt-12">[vorbis_mapping_coupling_steps] steps: class="cmtt-12">[vorbis_mapping_magnitude] element [j]= read ilog(ilog([audio_channels] - 1) bits as unsigned integer
  • vector [vorbis_mapping_angle] element [j]= read ilog(ilog([audio_channels] - 1) bits as unsigned integer
  • - - -
  • the numbers read in the above two steps are channel numbers representing the channel to treat as magnitude and the channel to treat as angle, respectively. If for any coupling step the @@ -4064,6 +3929,9 @@ class="cmtt-12">[audio_channels]-1, or the angle channel is greater than [audio_channels]-1, the stream is undecodable.
  • + + +
    B.
    read 8 bits as unsigned integer for the residue numbe [vorbis_mapping_submap_residue] element [j] - - -
    E.
    verify the residue number is not greater than the highest number residue @@ -4130,9 +3995,12 @@ class="cmtt-12">[i] of the mapping configuration array [vorbis_mapping_configurations].
    + + +

    Modes

    1.
    [vorbis_mode_configurations].
    3.
    read 1 bit as a framing flag. If unset, a framing error occurred and the stream is not decodable.
    - - -

    After reading mode descriptions, setup header decode is complete.

    4.3. Audio packet decode and synthesis

    + id="x1-720004.3">Audio packet decode and synthesis + + +

    Following the three header packets, all packets in a Vorbis I stream are audio. The first step of audio packet decode is to read and verify the packet type. A non-audio packet when audio is @@ -4193,7 +4061,7 @@ class="cmti-12">expected indicates stream corruption or a non-compliant stream. class="cmti-12">packet and not attempt decoding it to audio.

    4.3.1. packet type, mode and window decode
    + id="x1-730004.3.1">packet type, mode and window decode

    1.
    [packet_type]; check that packet type is 0 (audio)
    2.
    read ilog([vorbis_mode_count]-1) bits ilog([vorbis_mode_count]-1) bits [mode_number]
    3.
    [previous_window_flag] ii.
    read 1 bit for [next_window_flag] - - -
    iii.
    if if [next_window_flag] is not set, the right half of the window will be a hybrid window for lapping with a short block. See paragraph 1.3.2, + + + “Window shape decode (long windows only)” for an illustration of overlapping dissimilar windows. Else, the left right window will have normal @@ -4261,20 +4129,21 @@ class="enumerate-enumitem">if this is a short window, the window is always the s

    Vorbis windows all use the slope function y = sin(π2 sin * sin 2((x + 0.5)∕n π)), where * π)), where n is window size and x ranges 0n1, but dissimilar lapping requirements can affect overall shape. Window +class="cmsy-10x-x-120">- 1, but dissimilar lapping requirements can affect overall shape. Window generation proceeds as follows:

    @@ -4315,9 +4184,6 @@ class="cmtt-12">[left_window_start] = 0 class="enumerate-enumitem">[left_window_end] = [window_center] - - -
    c)
    [right_window_end] = [n]*3/4 + [blocksize_0]/4 + + +
    c)
    [left_window_start] ... [left_window_end]-1, window([i]) = sin(π
+src= sin * sin 2( ([i]-[left_window_start]+0.5) / [left_n] π
+class=*π
 2) )
    6.
    [right_window_start] ... [right_window_end]-1, window([i]) = sin(π
-2 sin * sin 2( ([i]-[right_window_start]+0.5) / [right_n] π
-2 + π
-2) ) +class="cmsy-10x-x-120">*π2 + π2) )
    8.
    window from range [n]-1 is zero

    An end-of-packet condition up to this point should be considered an error that discards this packet from the stream. An end of packet condition past this point is to be considered a possible nominal occurrence. - - -

    4.3.2. floor curve decode
    + id="x1-740004.3.2">floor curve decode

    From this point on, we assume out decode context is using mode number [mode_number] from configuration array [vorbis_mode_mapping] (specified by the current mode) tak array [vorbis_mapping_configurations].

    Floor curves are decoded one-by-one in channel order. + + +

    For each floor [i] of [audio_channels] @@ -4453,15 +4319,15 @@ class="cmtt-12">[vorbis_floor_types] element [floor_number]) is zero then decode the floor for channel [i] according to the subsubsection 6.2.2, “packet decode” +href="#x1-940006.2.2">subsubsection 6.2.2, “packet decode

    4.
    if the type of this floor is one then decode the floor for channel [i] according to the subsubsection 7.2.3, “packet decode” +href="#x1-1020007.2.3">subsubsection 7.2.3, “packet decode
    5.
    save the needed decoded floor information for channel for later synthesis @@ -4477,13 +4343,10 @@ class="cmtt-12">[i] to false
    output vectors and skipping to the add/overlap output stage.

    4.3.3. nonzero vector propagate
    + id="x1-750004.3.3">nonzero vector propagate

    A possible result of floor decode is that a specific vector is marked ’unused’ which indicates that that final output vector is all-zero values (and the floor is zero). The residue for that vector is not coded in the stream, save for one complication. If some vectors are used and some are not, - - - channel coupling could result in mixing a zeroed and nonzeroed vector to produce two nonzeroed vectors.

    for each [i]) or channel ([vorbis_mapping_angle] element [i]) are set to false, then both must be set to false. Note that an ’unused’ floor has no decoded floor information; it + + + is important that this is remembered at floor curve synthesis time.

    4.3.4. residue decode
    + id="x1-760004.3.4">residue decode

    Unlike floors, which are decoded in channel order, the residue vectors are decoded in submap order.

    for each submap [ch] is unset ii.

    increment [ch]
    - - -
    3.
    decode [ch] vectors using residue [residue_number], according to type [residue_type], + + + also passing vector [do_not_decode_flag] to indicate which vectors in the bundle should not be decoded. Correct per-vector decode length is [ch]

    4.3.5. inverse coupling
    + id="x1-770004.3.5">inverse coupling

    for each [i] from [vorbis_mapping_coupling_steps]-1 descending to 0 @@ -4622,9 +4488,6 @@ class="cmtt-12">[i]) class="enumerate-enumitem">[angle_vector] = the residue vector for channel (vector [vorbis_mapping_angle] - - - element [i])

    @@ -4639,6 +4502,9 @@ class="cmtt-12">[angle_vector]: a)
    if ([M] is greater than zero) + + +
    i.
    if (set scalar value [M] in vector [magnitude_vector] to [new_M] - - -
    c)
    set scalar value [A] in vector [angle_vector] to [new_A]
    + + +

    4.3.6. dot product
    + id="x1-780004.3.6">dot product

    For each channel, synthesize the floor curve from the decoded floor information, according to packet type. Note that the vector synthesis length for floor computation is [n]/2. @@ -4729,17 +4595,17 @@ residue and direct multiplication of the vectors is sufficient for acceptable sp in all cases because it happens to mostly work with the current Xiph.Org reference encoder.

    However, floor vector values can span 140dB (24 bits unsigned), and the audio spectrum +class="cmsy-10x-x-120">~140dB (~24 bits unsigned), and the audio spectrum vector should represent a minimum of 120dB (21 bits with sign), even when output is to a 16 +class="cmsy-10x-x-120">~21 bits with sign), even when output is to a 16 bit PCM device. For the residue vector to represent full scale if the floor is nailed to 140dB, it must be able to span 0 to +140dB. For the residue vector to reach +class="cmsy-10x-x-120">-140dB, it must be able to span 0 to +140dB. For the residue vector to reach full scale if the floor is nailed at 0dB, it must be able to represent 140dB to +0dB. +class="cmsy-10x-x-120">-140dB to +0dB. Thus, in order to handle full range dynamics, a residue vector may span 140dB to +class="cmsy-10x-x-120">-140dB to +140dB entirely within spec. A 280dB range is approximately 48 bits with sign; thus the residue vector must be able to represent a 48 bit range and the dot product must be able to handle an effective 48 bit times 24 bit multiplication. This range may be @@ -4747,18 +4613,18 @@ achieved using large (64 bit or larger) integers, or implementing a movable bina representation.

    4.3.7. inverse MDCT
    + id="x1-790004.3.7">inverse MDCT

    Convert the audio spectrum vector of each channel back into time domain PCM audio via an - - - inverse Modified Discrete Cosine Transform (MDCT). A detailed description of the MDCT is available in [1]. The window function used for the MDCT is the function described earlier. + + +

    4.3.8. overlap_add
    + id="x1-800004.3.8">overlap_add

    Windowed MDCT output is overlapped and added with the right hand data of the previous window such that the 3/4 point of the previous window is aligned with the 1/4 point of the current window (as illustrated in

    -

    -1  window\_blocksize(previous\_window)/4+window\_blocksize(current\_window)/4 -
    +class="cmtt-8"> window_blocksize(previous_window)/4+window_blocksize(current_window)/4

    from the center (element windowsize/2) of the previous window to the center (element windowsize/2-1, inclusive) of the current window.

    Data is not returned from the first frame; it must be used to ’prime’ the decode engine. The @@ -4787,13 +4651,10 @@ encoder accounts for this priming when calculating PCM offsets; after the first PCM output offset is ’0’ (as no data has been returned yet).

    4.3.9. output channel order
    + id="x1-810004.3.9">output channel order

    Vorbis I specifies only a channel mapping type 0. In mapping type 0, channel mapping is implicitly defined as follows for standard audio applications. As of revision 16781 (20100113), the specification adds defined channel locations for 6.1 and 7.1 surround. Ordering/location for - - - greater-than-eight channels remains ’left to the implementation’.

    These channel orderings refer to order within the encoded stream. It is naturally possible for a decoder to produce output with channels in any order. Any such decoder should explicitly @@ -4803,6 +4664,9 @@ document channel reordering behavior. one channel

    the stream is monophonic + + +
    two channels
    5. comment field and header specification + id="x1-820005">comment field and header specification

    5.1. Overview

    + id="x1-830005.1">Overview

    The Vorbis text comment header is the second (of three) header packets that begin a Vorbis bitstream. It is meant for short text comments, not arbitrary metadata; arbitrary metadata belongs in a separate logical bitstream (usually an XML stream type) that provides greater @@ -4872,16 +4736,16 @@ class="cmti-12">“I’m Still Around”, opening for Moxy Früvous, 1997.

    5.2. Comment encoding

    + id="x1-840005.2">Comment encoding

    5.2.1. Structure
    + id="x1-850005.2.1">Structure

    The comment header is logically a list of eight-bit-clean vectors; the number of vectors is bounded to 232 1 and the length of each vector is limited to 2- 1 and the length of each vector is limited to 232 1 bytes. The vector length is +class="cmsy-10x-x-120">- 1 bytes. The vector length is @@ -4895,9 +4759,8 @@ is octet-aligned, they can simply be read as unaligned 32 bit little endian unsi integers.

    The comment header is decoded as follows:

    -

    -1   unsigned integer of 32 bits -
     bits
    2   as [vendor\_length] octets
    3   unsigned integer of 32 bits -
     bits
    4   [user\_comment\_list\_length] times {
    5   unsigned integer of 32 bits -
     bits
    6   as [length] octets
    7       } -
     }
    8   a single bit as boolean -
     boolean
    9   or end-of-packet ) then ERROR -
     ERROR
    10    9) done. -
    +class="cmtt-8"> done.

    5.2.2. Content vector format
    + id="x1-860005.2.2">Content vector format

    The comment vectors are structured similarly to a UNIX environment variable. That is, comment fields consist of a field name and a corresponding value and look like:

    -

    -1  comment[0]="ARTIST=me"; -
     comment[0]="ARTIST=me";
    2  comment[1]="TITLE=the sound of Vorbis"; -
    +class="cmtt-8"> Vorbis";
    - - -

    The field name is case-insensitive and may consist of ASCII 0x20 through 0x7D, 0x3D (’=’) excluded. ASCII 0x41 through 0x5A inclusive (characters A-Z) is to be considered equivalent to ASCII 0x61 through 0x7A inclusive (characters a-z). @@ -5084,8 +4934,11 @@ ASCII 0x61 through 0x7A inclusive (characters a-z). terminate the field name.

    0x3D is followed by 8 bit clean UTF-8 encoded value of the field contents to the end of the field. + + +

    Field names Below is a proposed, minimal list of standard field names with a description of intended use. No single or group of field names is mandatory; a comment header may contain one, all or none of @@ -5126,9 +4979,6 @@ class="description">The artist(s) who performed the work. In classical music thi class="cmssbx-10x-x-120">COPYRIGHT

    Copyright attribution, e.g., ’2001 Nobody’s Band’ or ’1999 Jack Moffitt’
    - - - LICENSE
    License information, eg, ’All Rights Reserved’, ’Any Use Permitted’, a URL to @@ -5145,6 +4995,9 @@ class="description">Name of the organization producing the track (i.e. the ̵ class="cmssbx-10x-x-120">DESCRIPTION
    A short text description of the contents
    + + + GENRE
    A short text indication of music genre @@ -5169,7 +5022,7 @@ href="http://www.ifpi.org/isrc/" >the ISRC intro page for more information on ISRC numbers.

    Implications Field names should not be ’internationalized’; this is a concession to simplicity not an attempt to exclude the majority of the world that doesn’t speak English. Field @@ -5182,9 +5035,6 @@ contents.

    Individual ’vendors’ may use non-standard field names within reason. The proper use of comment fields should be clear through context at this point. Abuse will be discouraged. - - -

    There is no vendor-specific prefix to ’nonstandard’ field names. Vendors should make some effort to avoid arbitrarily polluting the common namespace. We will generally collect the more useful tags here to help with standardization. @@ -5194,30 +5044,29 @@ and encouraged:

    -

    -1  ARTIST=Dizzy Gillespie -
     Gillespie
    2  ARTIST=Sonny Rollins -
     Rollins
    3  ARTIST=Sonny Stitt -
    +class="cmtt-8"> Stitt

    5.2.3. Encoding
    + id="x1-890005.2.3">Encoding

    The comment header comprises the entirety of the second bitstream header packet. Unlike the first bitstream header packet, it is not generally the only packet on the second page and may not be restricted to within the second bitstream page. The length of the comment header packet is @@ -5234,9 +5083,6 @@ class="enumerate-enumitem">Vendor string length (32 bit unsigned quantity specif 2.

    Vendor string ([vendor string length] octets coded from beginning of string to end of string, not null terminated) - - -
    3.
    Number of comment fields (32 bit unsigned quantity specifying number of fields) @@ -5265,11 +5111,14 @@ class="cmtt-12">_vorbis_unpack_comment(). + + +

    6. Floor type 0 setup and decode

    + id="x1-900006">Floor type 0 setup and decode

    6.1. Overview

    + id="x1-910006.1">Overview

    Vorbis floor type zero uses Line Spectral Pair (LSP, also alternately known as Line Spectral Frequency or LSF) representation to encode a smooth spectral envelope curve as the frequency response of the LSP filter. This representation is equivalent to a traditional all-pole infinite @@ -5277,18 +5126,17 @@ impulse response filter as would be used in linear predictive coding; LSP repres converted to LPC representation and vice-versa.

    6.2. Floor 0 format

    + id="x1-920006.2">Floor 0 format

    Floor zero configuration consists of six integer fields and a list of VQ codebooks for use in coding/decoding the LSP filter coefficient values used by each frame.

    6.2.1. header decode
    + id="x1-930006.2.1">header decode

    Configuration information for instances of floor zero decodes from the codec setup header (third packet). configuration decode proceeds as follows:

    -

    -1   unsigned integer of 8 bits -
     bits
    2   of 16 bits
    3   unsigned integer of 16 bits -
     bits
    4   of six bits
    5   of eight bits
    6   and add 1
    7   integers of eight bits each; -
    +class="cmtt-8"> each; @@ -5418,16 +5263,15 @@ codebook number for this bitstream is an error condition that also renders the s undecodable.

    6.2.2. packet decode
    + id="x1-940006.2.2">packet decode

    Extracting a floor0 curve from an audio packet consists of first decoding the curve amplitude and [floor0_order] LSP coefficient values from the bitstream, and then computing the floor curve, which is defined as the frequency response of the decoded LSP filter.

    Packet decode proceeds as follows: -

    -1   unsigned integer of [floor0_amplitude_bits] bits -
     bits
    2   ) {
    3   an empty, zero length vector -
     vector
    4   unsigned integer of ilog( [floor0_number_of_books] ) bits
    5   ) then packet is undecodable -
     undecodable
    6   [last] = zero;
    7   in VQ context.
    8   each scalar in vector [temp_vector] -
     [temp_vector]
    9   in vector [temp_vector]
    10   the [coefficients] vector
    11   [floor0_order], continue at step 6 -
     6
    12   -
     
    13      } -
    }
    14   -
     
    15   12) done. -
     done.
    16   -
    +class="cmtt-8"> 

    Take note of the following properties of decode:

    • An [amplitude] value of zero must result in a return code th class="cmtt-12">[amplitude] value had read zero at the beginning of decode.
    • The book number used for decode can, in fact, be stored in the bitstream in ilog( - - - +href="#x1-1190009.2.1">ilog( [floor0_number_of_books] - 1 ) bits. Nevertheless, the above specification is correct and values greater than the maximum possible book value are reserved. @@ -5728,6 +5559,9 @@ class="cmtt-12">[floor0_order], the number actually required for cu [codebook_dimensions] value of three and [floor0_order] is ten, the only way to + + + fill all the needed scalars in [coefficients] is to to read a total of twelve scalars as four vectors of three scalars each. This is not an error condition, and care must @@ -5735,7 +5569,7 @@ class="cmtt-12">[coefficients] is to to read a total of twelve scalars may be ignored or discarded.

    6.2.3. curve computation
    + id="x1-950006.2.3">curve computation

    Given an [amplitude] integer and [coefficients] vector from packet decode as well as @@ -5751,26 +5585,23 @@ synthesized:

            {
-          min (floor0_bark_map_size    − 1,foobar )  for i ∈ [0,n − 1 ]
-mapi =    − 1                                        for i = n
+map  =    min (floor0_bark_map_size    - 1,f oobar)  for i ∈ [0, n - 1]
+    i     - 1                                        for i = n

    where

              ⌊                                                 ⌋
-                (floor0_rate   ⋅ i) floor0_bark_map_size
-foobar =   bark  -------2n-------  ⋅-bark(.5 ⋅ floor0_rate-)
+src=
    - - -

    and

                                                             2
-bark(x) = 13.1arctan (.00074x ) + 2.24 arctan(.0000000185x  +  .0001x )
+bark(x) = 13.1arctan (.00074x ) + 2.24 arctan(.0000000185x  ) + .0001x

    The above is used to synthesize the LSP curve on a Bark-scale frequency axis, then map the @@ -5787,9 +5618,9 @@ class="cmtt-12">[i] = 0 2.

    [ωω] = π * map element π * map element [i] / [floor0_bark_map_size]
    @@ -5803,35 +5634,36 @@ class="cmtt-12">[p] and [q] according to:
                       floor0_order−3
-               2      ∏2                                       2
-p  =   (1 − cos ω)           4(cos([coefficients  ]2j+1) − cosω )
-         floor0_order−1   j=0
-       1 ----∏2----
-q  =   --          4(cos([coefficients  ]2j) − cosω )2
-       4    j=0
-                                                                                        
-
-                                                                                        
+src=

    else [floor0_order] is even + + +

    - b)
    calculate [p] and [q] according to:
                       floor0_order−2
-       (1-−-cosω-)    ∏2                                       2
-p  =        2                4(cos([coefficients   ]2j+1) − cosω)
-                      j=0
-                   floor0_∏o2rder−-2
-q  =   (1-+-cosω-)           4(cos([coefficients  ]2j) − cos ω)2
+src=
    @@ -5842,8 +5674,8 @@ class="cmtt-12">[linear_floor_value] according to:
        (           (                                                                      ))
-exp   .11512925   amplitude---⋅ floor0_amplitute_√offset---−  floor0_amplitude_offset
-                     (2floor0_amplitude_bits − 1)  p + q
+                 amplitude---⋅ floor0_amplitute_offset---
+exp   .11512925       (2floor0_amplitude_bits - 1)√p--+-q    -  floor0_amplitude_offset

    @@ -5851,9 +5683,6 @@ exp .11512925 amplitude---⋅ floor0_amplitute_√offset---− f class="enumerate-enumitem">[iteration_condition] = map element [i] - - -
    6.
    [i] class="enumerate-enumitem">if ( map element [i] is equal to [iteration_condition] ) continue at step + + + 5
    9.
    [n] ) continue at step 2
    10.
    done
    +

    Errata 20150227: Bark scale computation +Due to a typo when typesetting this version of the specification from the original HTML +document, the Bark scale computation previously erroneously read: +

    +                                                         2
+bark(x) = 13.1arctan (.00074x ) + 2.24 arctan(.0000000185x  +  .0001x )
+
    +

    +

    Note that the last parenthesis is misplaced. This document now uses the correct equation as it +appeared in the original HTML spec document: +

    +bark(x) = 13.1arctan (.00074x ) + 2.24 arctan(.0000000185x2 ) + .0001x
+
    +

    @@ -5885,20 +5735,20 @@ class="enumerate-enumitem">done

    7. Floor type 1 setup and decode

    + id="x1-970007">Floor type 1 setup and decode

    7.1. Overview

    + id="x1-980007.1">Overview

    Vorbis floor type one uses a piecewise straight-line representation to encode a spectral envelope curve. The representation plots this curve mechanically on a linear frequency axis and a logarithmic (dB) amplitude axis. The integer plotting algorithm used is similar to Bresenham’s algorithm.

    7.2. Floor 1 format

    + id="x1-990007.2">Floor 1 format

    7.2.1. model
    + id="x1-1000007.2.1">model

    Floor type one represents a spectral curve as a series of line segments. Synthesis constructs a floor curve using iterative prediction in a process roughly equivalent to the following simplified description: @@ -5939,7 +5789,7 @@ src="floor1-1.png" alt="PIC" >

    Figure 7: graph of example floor
    +class="content">graph of example floor

    We now draw new logical lines to reflect the correction to new˙Y, and iterate for X positions 32 and 96: @@ -5952,7 +5802,7 @@ src="floor1-2.png" alt="PIC" >

    Figure 8: graph of example floor
    +class="content">graph of example floor

    Although the new Y value at X position 96 is unchanged, it is still used later as an endpoint for further refinement. From here on, the pattern should be clear; we complete the floor computation @@ -5969,7 +5819,7 @@ src="floor1-3.png" alt="PIC" >

    Figure 9: graph of example floor
    +class="content">graph of example floor
    @@ -5980,7 +5830,7 @@ src="floor1-4.png" alt="PIC" >
    Figure 10: graph of example floor
    +class="content">graph of example floor

    A more efficient algorithm with carefully defined integer rounding behavior is used for actual decode, as described later. The actual algorithm splits Y value computation and line plotting @@ -5988,7 +5838,7 @@ into two steps with modifications to the above algorithm to eliminate noise accu through integer roundoff/truncation.

    7.2.2. header decode
    + id="x1-1010007.2.2">header decode

    A list of floor X values is stored in the packet header in interleaved format (used in list order during packet decode and synthesis). This list is split into partitions, and each partition is assigned to a partition class. X positions 0 and [n] are implicit and do not belong to an explicit @@ -6004,14 +5854,12 @@ context.

    -

    -1   -
     
    2   5 bits as unsigned integer -
     integer
    3    2) [maximum_class] = -1 -
     -1
    4   [floor1_partitions]-1 {
    5   -
     
    6   4 bits as unsigned integer -
     integer
    7   -
     
    8      } -
    }
    9  
    10   scalar value in vector [floor1_partition_class_list] -
     [floor1_partition_class_list]
    11   [maximum_class] {
    12   -
     
    13   and add 1
    14   8) as unsigned integer
    15   is nonzero ) { -
    {
    16  
    17   8 bits as unsigned integer -
     integer
    18   -
     
    19      } -
    }
    20  
    21   [i]) - 1 { -
    {
    22  
    23   array [floor1_subclass_books] element [i],[j] = -
     =
    24   unsigned integer and subtract one -
     one
    25    }
    26      } -
    }
    27   -
     
    28   unsigned integer and add one -
     one
    29   as unsigned integer
    30   [floor1_X_list] element [0] = 0 -
     0
    31   2 exponent [rangebits];
    32   17) [floor1_values] = 2 -
     2
    33   [floor1_partitions]-1 {
    34   -
     
    35   [floor1_partition_class_list] element [i]
    36   [current_class_number])-1 {
    37   vector [floor1_X_list] element ([floor1_values]) = -
     =
    38   as unsigned integer
    39   22) increment [floor1_values] by one -
     one
    40      } -
    }
    41      } -
    }
    42   -
     
    43   23) done -
    +class="cmtt-8"> done

    An end-of-packet condition while reading any aspect of a floor 1 configuration during setup renders a stream undecodable. In addition, a [floor1_class_masterbooks] or @@ -6640,18 +6461,14 @@ configured in this stream is an error condition that renders the stream undecoda total elements (including elements 0 and 1 set prior to the read loop) renders the stream undecodable. All vector [floor1_x_list] element values must be unique within the vector; a non-unique value renders the stream undecodable. - - -

    7.2.3. packet decode
    + id="x1-1020007.2.3">packet decode

    Packet decode begins by checking the [nonzero] flag:

    -

    -1   read 1 bit as boolean -
    +class="cmtt-8"> boolean

    If [nonzero] is unset, that indicates this channel contained no audio energy in this frame. Decode immediately returns a status indicating this floor curve (and thus this channel) is unused @@ -6674,9 +6490,8 @@ points set to minimum representation amplitude, which happens to be approximatel

    Assuming [nonzero] is set, decode proceeds as follows:

    -

    -1   } element ([floor1_multiplier]-1) + + +
    2   [0] = read ilog([range]-1) bits as unsigned integer
    3   [1] = read ilog([range]-1) bits as unsigned integer
    4    4) [offset] = 2; -
     2;
    5   0 ... [floor1_partitions]-1 { -
    {
    6  
    7   vector [floor1_partition_class]  element [i] -
     [i]
    8   [floor1_class_dimensions] element [class]
    9   = vector [floor1_class_subclasses] element [class] -
     [class]
    10    = (2 exponent [cbits])-1 -
     [cbits])-1
    11    = 0
    12   than zero ) { -
    {
    13   -
     
    14   using codebook number
    15   in scalar context
    16      } -
    }
    17   -
     
    18   0 ... [cdim]-1 { -
    {
    19  
    20   bitwise AND [csub])
    21   [cval] right shifted [cbits] bits -
     bits
    22    than zero ) { -
    {
    23  
    24    read from packet using codebook -
     codebook
    25   in scalar context
    26   -
     
    27   less than zero { -
    {
    28   -
     
    29    ([j]+[offset]) = 0
    30   -
     
    31      } -
    }
    32      } -
    }
    33   -
     
    34   [offset] = [offset] + [cdim] - - - -
     [cdim]
    35   -
     
    36      } -
    }
    37   -
     
    38   20) done -
    +class="cmtt-8"> done

    An end-of-packet condition during curve decode should be considered a nominal occurrence; if end-of-packet is reached during any read operation above, floor decode is to return ’unused’ status as if the [nonzero] flag had been unset at the beginning of decode. class="cmtt-12">[floor1_Y] contains the values from packet decode needed for floor 1 synthesis.

    7.2.4. curve computation
    + id="x1-1030007.2.4">curve computation

    Curve computation is split into two logical steps; the first step derives final Y amplitude values from the encoded, wrapped difference values taken from the bitstream. The second step plots the curve lines. Also, although zero-difference values are used in the iterative @@ -7315,14 +7105,13 @@ setups cannot produce out of range values. class="cmssbx-10x-x-120">step 1: amplitude value synthesis

    Unwrap the always-positive-or-zero values read from the packet into +/- difference - values, then apply to line prediction. -

    -

    -

    +

    1   64 } element ([floor1_multiplier]-1) -
     ([floor1_multiplier]-1)
    2   element [0] = set -
    3   [floor1_step2_flag] element [1] = set -
     set
    4   vector [floor1_Y] element [0] -
    5   = vector [floor1_Y] element [1] -
     [1]
    6   2 ... [floor1_values]-1 { -
    {
    7   -
    8   7) [low_neighbor_offset] = low_neighbor([floor1_X_list],[i]) -
    ([floor1_X_list],[i])
    9   8) [high_neighbor_offset] = high_neighbor([floor1_X_list],[i]) -
    10   -
     
    11   9) [predicted] = render_point( vector [floor1_X_list] element [low_neighbor_offset], -
    12    vector [floor1_final_Y] element [low_neighbor_offset], -
    13   vector [floor1_X_list] element [high_neighbor_offset], -
    14    vector [floor1_final_Y] element [high_neighbor_offset], -
    15   vector [floor1_X_list] element [i] ) -
     )
    16   -
     
    17   vector [floor1_Y] element [i] -
    18   [highroom] = [range] - [predicted] -
     [predicted]
    19   [lowroom]  = [predicted] -
    20   than [lowroom] ) { -
    {
    21   -
     
    22   [room] = [highroom] * 2 -
     2
    23   -
    24   less than [lowroom] { -
    {
    25   -
     
    26   [room] = [lowroom] * 2 -
     2
    27   -
     
    28      } -
    }
    29   -
    30   is nonzero ) { -
    {
    31   -
     
    32   element [low_neighbor_offset] = set -
    33   element [high_neighbor_offset] = set -
    34   [floor1_step2_flag] element [i] = set -
     set
    35   [room] ) { -
    36   -
     
    37   than [lowroom] ) { -
    {
    38   -
    39   - [lowroom] + [predicted] -
    40   -
     
    41    greater than [lowroom] { -
    {
    42   -
    43   + [highroom] - 1 -
    44   -
     
    45      } -
    }
    46   -
     
    47   less than [room] { -
    {
    48   -
    49   ([val] is odd) { -
    {
    50   -
     
    51   [floor1_final_Y] element [i] = -
    52    2 using integer division) -
     division)
    53   -
    54   [val] is even { -
    {
    55   -
     
    56   [floor1_final_Y] element [i] = -
    57   / 2 using integer division) -
     division)
    58   -
     
    59      } -
    }
    60   -
    61      } -
    }
    62   -
     
    63   [val] is zero { -
    {
    64   -
     
    65   element [i] = unset - - - -
    66   [floor1_final_Y] element [i] = [predicted] -
     [predicted]
    67   -
     
    68      } -
    }
    69   -
     
    70      } -
    }
    71   -
     
    72   29) done -
     done
    73   -
    +class="cmtt-8"> 
    step 2: curve synthesis
    [floor1_X_list] and then apply the same still match.

    Then compute the final curve in one pass:

    -

    -1    1) [hx] = 0 -
     0
    2    2) [lx] = 0 -
     0
    3   element [0] * [floor1_multiplier] -
    4   1 ... [floor1_values]-1 { -
    {
    5   -
     
    6   is set ) { -
    {
    7   -
    8   [floor1_final_Y]’ element [i] * [floor1_multiplier] -
     [floor1_multiplier]
    9   = [floor1_X_list]’ element [i] -
    10     8) render_line( [lx], [ly], [hx], [hy], [floor] ) -
     )
    11    9) [lx] = [hx] -
     [hx]
    12    10) [ly] = [hy] -
    13      } -
    }
    14      } -
    }
    15   -
     
    16   than [n] ) { -
    {
    17   -
     
    18     12) render_line( [hx], [n], [hy], [floor] ) -
    19   -
     
    20      } -
    }
    21   -
     
    22   than [n] ) { -
    {
    23   -
     
    24   [floor] to [n] elements -
    25   -
     
    26      } -
    }
    27   - - - -
     
    28   a lookup substitution using -
    29   into the vector [floor1_inverse_dB_static_table] -
    [floor1_inverse_dB_static_table]
    30   -
     
    31   16) done -
     done
    32   -
    +class="cmtt-8"> 

    8. Residue setup and decode

    + id="x1-1040008">Residue setup and decode

    8.1. Overview

    + id="x1-1050008.1">Overview

    A residue vector represents the fine detail of the audio spectrum of one channel in an audio frame after the encoder subtracts the floor curve and performs any channel coupling. A residue vector may represent spectral lines, spectral magnitude, spectral phase or hybrids as mixed by channel @@ -9027,7 +8739,7 @@ different encoding variants (numbered 0, 1 and 2) of the same basic vector encod abstraction.

    8.2. Residue format

    + id="x1-1060008.2">Residue format

    Residue format partitions each vector in the vector bundle into chunks, classifies each chunk, encodes the chunk classifications and finally encodes the chunks themselves using the the specific VQ arrangement defined for each selected classification. The @@ -9085,11 +8797,11 @@ src="residue-pack.png" alt="PIC" >

    Figure 11: illustration of residue vector format
    +class="content">illustration of residue vector format

    8.3. residue 0

    + id="x1-1070008.3">residue 0

    Residue 0 and 1 differ only in the way the values within a residue partition are interleaved during partition encoding (visually treated as a black box–or cyan box or brown box–in the above figure). @@ -9103,14 +8815,12 @@ dimension.

    As an example, assume a partition vector of size eight, to be encoded by residue 0 using codebook sizes of 8, 4, 2 and 1:

    -

    -1   -
     
    2   4 5 6 7 ] -
     ]
    3   -
     
    4  codebook 4 5 6 7 ] -
     ]
    5  
    6  codebook 1 3 5 7 ] -
     ]
    7   -
     
    8  codebook 3 7 ]
    9   -
     
    10  codebook 6 ], [ 7 ] -
     ]
    11   -
    +class="cmtt-8"> 

    It is worth mentioning at this point that no configurable value in the residue coding setup is restricted to a power of two.

    8.4. residue 1

    + id="x1-1080008.4">residue 1

    Residue 1 does not interleave VQ encoding. It represents partition vector scalars in order. As with residue 0, however, partition length must be an integer multiple of the codebook dimension, although dimension may vary from pass to pass.

    As an example, assume a partition vector of size eight, to be encoded by residue 0 using codebook sizes of 8, 4, 2 and 1:

    -

    -1   -
     
    2   4 5 6 7 ] -
     ]
    3   -
     
    4  codebook 4 5 6 7 ] -
     ]
    5  
    6  codebook 4 5 6 7 ] -
     ]
    7   -
     
    8  codebook 6 7 ]
    9   -
     
    10  codebook 6 ], [ 7 ] -
     ]
    11   - - - -
    +class="cmtt-8"> 

    8.5. residue 2

    + id="x1-1090008.5">residue 2

    Residue type two can be thought of as a variant of residue type 1. Rather than encoding multiple passed-in vectors as in residue type 1, the ch passed in vectors of length ch*n. Encoding then proceeds as in type 1. Decoding is as in type 1 with decode interleave reversed. If operating on a single vector to begin with, residue type 1 and type 2 are equivalent. + + +

    @@ -9472,18 +9164,17 @@ src="residue2.png" alt="PIC" >

    Figure 12: illustration of residue type 2
    +class="content">illustration of residue type 2

    8.6. Residue decode

    + id="x1-1100008.6">Residue decode

    8.6.1. header decode
    + id="x1-1110008.6.1">header decode

    Header decode for all three residue types is identical. -

    -1   24 bits as unsigned integer -
     integer
    2   as unsigned integer
    3   and add one
    4   unsigned integer and add one - - - -
     one
    5   8 bits as unsigned integer -
    +class="cmtt-8"> integer

    [residue_begin] and [residue_end] select the specific sub-portion of each vector that is @@ -9595,12 +9280,14 @@ class="cmtt-12">[residue_classifications]ˆ[residue_classbook].dimensions exceeds [residue_classbook].entries, the bitstream should be regarded to be undecodable. + + +

    Next we read a bitmap pattern that specifies which partition classes code values in which passes.

    -

    -1   range 0 ... [residue\_classifications]-1 { -
     {
    2   -
     
    3   [high\_bits] = 0
    4   3 bits as unsigned integer -
     integer
    5   bit as boolean
    6   as unsigned integer
    7   [high\_bits] * 8 + [low\_bits] -
     [low\_bits]
    8       } -
     }
    9    7) done -
    +class="cmtt-8"> done

    Finally, we read in a list of book numbers, each corresponding to specific bit set in the cascade bitmap. We loop over the possible codebook classifications and the maximum possible number of encoding stages (8 in Vorbis I, as constrained by the elements of the cascade bitmap being eight bits):

    -

    -1   range 0 ... [residue\_classifications]-1 { -
     {
    2   -
     
    3   ... 7 {
    4   -
     
    5   [j] is set ) { -
     {
    6  
    7   8 bits as unsigned integer -
     integer
    8   -
     
    9     } else { - - - -
     {
    10  
    11   [residue\_books] element [i][j] = unused -
     unused
    12   -
     
    13       } -
     }
    14       } -
     }
    15       } -
     }
    16   -
     
    17    6) done -
    +class="cmtt-8"> done

    An end-of-packet condition at any point in header decode renders the stream undecodable. In addition, any codebook number greater than the maximum numbered codebook set up in this stream also renders the stream undecodable. All codebooks in array @@ -9998,7 +9661,7 @@ set up in this stream also renders the stream undecodable. All codebooks in arra undecodable.

    8.6.2. packet decode
    + id="x1-1120008.6.2">packet decode

    Format 0 and 1 packet decode is identical except for specific partition interleave. Format 2 packet decode can be built out of the format 1 decode process. Thus we describe first the decode infrastructure identical to all three formats. @@ -10012,6 +9675,9 @@ class="cmtt-12">[residue_begin] and [residue_end], it is obvious that the encoded portion of a residue vector may be the entire possible residue vector or some other strict subset of the actual residue vector size with zero padding at either uncoded end. However, it is + + + also possible to set [residue_begin] and [residue_end] to specify a range partially or wholly @@ -10023,9 +9689,8 @@ the number of vectors being encoded, [ch] is provided by the higher level decoding process.

    -

    -1   1) [actual\_size] = current blocksize/2; -
     blocksize/2;
    2   is format 2
    3   [actual\_size] = [actual\_size] * [ch]; - - - -
     [ch];
    4   maximum of ([residue\_begin],[actual\_size]);
    5   [limit\_residue\_end] = maximum of ([residue\_end],[actual\_size]); -
    +class="cmtt-8"> ([residue\_end],[actual\_size]);

    The following convenience values are conceptually useful to clarifying the decode process:

    -

    -1   of codebook [residue\_classbook]
    2   [n\_to\_read] = [limit\_residue\_end] - [limit\_residue\_begin] -
     [limit\_residue\_begin]
    3   [partitions\_to\_read] = [n\_to\_read] / [residue\_partition\_size] -
    +class="cmtt-8"> [residue\_partition\_size]

    Packet decode proceeds as follows, matching the description offered earlier in the document. -

    -1   vectors that will be returned. -
     returned.
    2   residue to decode.
    3   range 0 ... 7 { -
     {
    4   -
     
    5    4) [partition\_count] = 0 -
     0
    6  
    7   [partition\_count] is less than [partitions\_to\_read] -
     [partitions\_to\_read]
    8   -
     
    9   if ([pass] is zero) { -
     {
    10  
    11   range 0 .. [ch]-1 { -
     {
    12   -
     
    13   not decode’ {
    14   -
     
    15   in scalar context
    16   ... 0 {
    17   -
     
    18   element [j],([i]+[partition\_count]) =
    19   integer modulo [residue\_classifications]
    20   / [residue\_classifications] using integer division -
     division
    21  
    22       } -
     }
    23   -
     
    24       } -
     }
    25   -
     
    26       } -
     }
    27   -
     
    28       } -
     }
    29  
    30   1) while [partition\_count]
    31   also less than [partitions\_to\_read] { -
     {
    32   -
     
    33   .. [ch]-1 {
    34   -
     
    35   marked ’do not decode’ { -
     {
    36  
    37   [classifications] element [j],[partition\_count]
    38   = array [residue\_books] element [vqclass],[pass] -
     [vqclass],[pass]
    39   not ’unused’) {
    40   -
     
    41   starting at scalar
    42   offset [limit\_residue\_begin]+[partition\_count]*[residue\_partition\_size] using
    43   number [vqbook] in VQ context -
     context
    44       } - - - -
     }
    45     }
    46   -
     
    47   20) increment [partition\_count] by one -
     one
    48   -
     
    49       } -
     }
    50       } -
     }
    51       } -
     }
    52   -
     
    53   21) done -
     done
    54   -
    +class="cmtt-8"> 

    An end-of-packet condition during packet decode is to be considered a nominal occurrence. Decode returns the result of vector decode up to that point.

    8.6.3. format 0 specifics
    + id="x1-1130008.6.3">format 0 specifics

    Format zero decodes partitions exactly as described earlier in the ’Residue Format: residue 0’ section. The following pseudocode presents the same algorithm. Assume: + + +

    • [n] is the value in [v] is the residue vector
    • [offset] is the beginning read offset in [v]

    -

    -1   [step] = [n] / [codebook\_dimensions] -
     [codebook\_dimensions]
    2   range 0 ... [step]-1 { -
     {
    3  
    4   in VQ context
    5   range 0 ... [codebook\_dimensions]-1 { -
     {
    6   -
     
    7   element ([offset]+[i]+[j]*[step]) =
    8    vector [v] element ([offset]+[i]+[j]*[step]) + -
     +
    9    vector [entry\_temp] element [j] -
     [j]
    10   -
     
    11       } -
     }
    12   -
     
    13      } -
     }
    14   -
     
    15    6) done -
     done
    16   - - - -
    +class="cmtt-8"> 

    8.6.4. format 1 specifics
    + id="x1-1140008.6.4">format 1 specifics

    Format 1 decodes partitions exactly as described earlier in the ’Residue Format: residue 1’ section. The following pseudocode presents the same algorithm. Assume:

      @@ -11474,18 +11076,16 @@ class="cmtt-12">[v] is the residue vector
    • [offset] is the beginning read offset in [v]

    -

    -1   1) [i] = 0 -
     0
    2   in VQ context
    3   range 0 ... [codebook\_dimensions]-1 { -
     {
    4   -
     
    5   element ([offset]+[i]) =
    6    vector [v] element ([offset]+[i]) + -
     +
    7    vector [entry\_temp] element [j] -
     [j]
    8     5) increment [i] -
     [i]
    9  
    10      } -
     }
    11   -
     
    12   ) continue at step 2 -
     2
    13    7) done -
    +class="cmtt-8"> done

    8.6.5. format 2 specifics
    -

    Format 2 is reducible to format 1. It may be implemented as an additional step prior to and an -additional post-decode step after a normal format 1 decode. + id="x1-1150008.6.5">format 2 specifics +

    Format 2 is reducible to format 1. It may be implemented as an additional step prior to and an +additional post-decode step after a normal format 1 decode.

    Format 2 handles ’do not decode’ vectors differently than residue 0 or 1; if all vectors are marked ’do not decode’, no decode occurrs. However, if at least one vector is to be decoded, all the vectors are decoded. We then request normal format 1 to decode a single vector @@ -11666,9 +11257,8 @@ class="cmtt-12">[v] returned by format 1 decode as described above into ch independent vectors, one for each outputchannel, according to: -

    -1   range 0 ... [n]-1 { -
     {
    2   -
     
    3   range 0 ... [ch]-1 { -
     {
    4   -
    5   ([i] * [ch] + [j]) -
     [j])
    6   -
     
    7       } -
     }
    8       } -
     }
    9   -
     
    10    4) done -
    +class="cmtt-8"> done @@ -11798,28 +11379,27 @@ class="cmtt-8"> done

    9. Helper equations

    + id="x1-1160009">Helper equations

    9.1. Overview

    + id="x1-1170009.1">Overview

    The equations below are used in multiple places by the Vorbis codec specification. Rather than cluttering up the main specification documents, they are defined here and referenced where appropriate.

    9.2. Functions

    + id="x1-1180009.2">Functions

    9.2.1. ilog
    + id="x1-1190009.2.1">ilog

    The ”ilog(x)” function returns the position number (1 through n) of the highest set bit in the two’s complement integer value [x]. Values of [x] less than zero are defined to return zero.

    -

    -1    1) [return\_value] = 0; -
     0;
    2   greater than zero ) { -
     {
    3   -
     
    4   3) increment [return\_value];
    5   padding the MSb with zero -
     zero
    6   5) repeat at step 2) -
     2)
    7   -
     
    8       } -
     }
    9   -
     
    10     6) done -
    - - - +class="cmtt-8"> done

    Examples:

    • ilog(0) = 0;
    • ilog(1) = 1; + + +
    • ilog(2) = 2;
    • @@ -11954,15 +11525,14 @@ class="cmtt-8"> done
    • ilog(negative number) = 0;

    9.2.2. float32_unpack
    + id="x1-1200009.2.2">float32_unpack

    ”float32_unpack(x)” is intended to translate the packed binary representation of a Vorbis codebook float value into the representation used by the decoder for floating point numbers. For purposes of this example, we will unpack a Vorbis float32 into a host-native floating point number.

    -

    -1   bitwise AND 0x1fffff (unsigned result) -
     result)
    2   0x80000000 (unsigned result)
    3   bits (unsigned result)
    4   nonzero ) then negate [mantissa] -
     [mantissa]
    5   [exponent] - 788 ) ) -
    - - - +class="cmtt-8"> )

    9.2.3. lookup1_values
    + id="x1-1210009.2.3">lookup1_values

    ”lookup1_values(codebook_entries,codebook_dimensions)” is used to compute the correct length of the value index for a codebook VQ lookup table of lookup type 1. The values on this list are permuted to construct the VQ vector lookup table of size @@ -12064,9 +11628,12 @@ class="cmtt-12">[return_value] to the power of [codebook_dimensions] is less than or equal to [codebook_entries]’. + + +

    9.2.4. low_neighbor
    + id="x1-1220009.2.4">low_neighbor

    ”low_neighbor(v,x)” finds the position n in vector [v] of the greatest value scalar element for @@ -12080,7 +11647,7 @@ class="cmtt-12">[v] element class="cmtt-12">[x].

    9.2.5. high_neighbor
    + id="x1-1230009.2.5">high_neighbor

    ”high_neighbor(v,x)” finds the position n in vector [v] of the lowest value scalar element for which [v] element class="cmtt-12">[x].

    9.2.6. render_point
    + id="x1-1240009.2.6">render_point

    ”render_point(x0,y0,x1,y1,X)” is used to find the Y value at point X along the line specified by x0, x1, y0 and y1. This function uses an integer algorithm to solve for the point directly without calculating intervening values along the line. - - -

    -

    -1   [dy] = [y1] - [y0] -
     [y0]
    2   [adx] = [x1] - [x0] -
     [x0]
    3   = absolute value of [dy] -
     [dy]
    4   ([X] - [x0])
    5   / [adx] using integer division -
     division
    6   less than zero ) { -
     {
    7   -
     
    8   [y0] - [off]
    9   -
     
    10     } else { -
     {
    11   -
     
    12   [Y] = [y0] + [off] -
     [off]
    13   -
     
    14       } -
     }
    15   -
     
    16    9) done -
    +class="cmtt-8"> done

    9.2.7. render_line
    + id="x1-1250009.2.7">render_line + + +

    Floor decode type one uses the integer line drawing algorithm of ”render_line(x0, y0, x1, y1, v)” to construct an integer floor curve for contiguous piecewise line segments. Note that it has not been relevant elsewhere, but here we must define integer division as rounding division of both positive and negative numbers toward zero.

    -

    -1   [dy] = [y1] - [y0] -
     [y0]
    2   [adx] = [x1] - [x0] -
     [x0]
    3   = absolute value of [dy] -
     [dy]
    4   using integer division
    5     [x] = [x0] -
     [x0]
    6     [y] = [y0] -
     [y0]
    7   7)  [err] = 0 -
     0
    8   -
     
    9   less than 0 ) { -
     {
    10   -
     
    11   [base] - 1
    12   -
     
    13     } else { -
     {
    14   -
     
    15   [sy] = [base] + 1 -
     1
    16   -
     
    17       } -
     }
    18   -
     
    19   [base]) * [adx]
    20   [v] element [x] = [y] -
     [y]
    21   -
     
    22   range [x0]+1 ... [x1]-1 { - - - -
     {
    23   -
     
    24   [err] + [ady];
    25   [err] >= [adx] ) { -
     {
    26   -
     
    27   [err] = [err] - [adx] -
     [adx]
    28   [y] = [y] + [sy] -
     [sy]
    29  
    30     } else { -
     {
    31   -
     
    32   [y] = [y] + [base] -
     [base]
    33   -
     
    34       } -
     }
    35   -
     
    36   [v] element [x] = [y] -
     [y]
    37   -
     
    38       } -
    +class="cmtt-8"> } @@ -12743,17 +12258,16 @@ class="cmtt-8"> }

    10. Tables

    + id="x1-12600010">Tables

    10.1. floor1_inverse_dB_table

    + id="x1-12700010.1">floor1_inverse_dB_table

    The vector [floor1_inverse_dB_table] is a 256 element static lookup table consiting of the +class="cmtt-12">[floor1_inverse_dB_table] is a 256 element static lookup table consisting of the following values (read left to right then top to bottom):

    -

    -1    1.0649863e-07, 1.1341951e-07, 1.2079015e-07, 1.2863978e-07, -
     1.2863978e-07,
    2   1.4590251e-07, 1.5538408e-07, 1.6548181e-07,
    3    1.7623575e-07, 1.8768855e-07, 1.9988561e-07, 2.1287530e-07, -
     2.1287530e-07,
    4   2.4144197e-07, 2.5713223e-07, 2.7384213e-07,
    5    2.9163793e-07, 3.1059021e-07, 3.3077411e-07, 3.5226968e-07, -
     3.5226968e-07,
    6   3.9954229e-07, 4.2550680e-07, 4.5315863e-07,
    7    4.8260743e-07, 5.1396998e-07, 5.4737065e-07, 5.8294187e-07, -
     5.8294187e-07,
    8   6.6116941e-07, 7.0413592e-07, 7.4989464e-07,
    9    7.9862701e-07, 8.5052630e-07, 9.0579828e-07, 9.6466216e-07, -
     9.6466216e-07,
    10   1.0941144e-06, 1.1652161e-06, 1.2409384e-06,
    11    1.3215816e-06, 1.4074654e-06, 1.4989305e-06, 1.5963394e-06, -
     1.5963394e-06,
    12   1.8105592e-06, 1.9282195e-06, 2.0535261e-06,
    13    2.1869758e-06, 2.3290978e-06, 2.4804557e-06, 2.6416497e-06, -
     2.6416497e-06,
    14   2.9961443e-06, 3.1908506e-06, 3.3982101e-06,
    15    3.6190449e-06, 3.8542308e-06, 4.1047004e-06, 4.3714470e-06, -
     4.3714470e-06,
    16   4.9580707e-06, 5.2802740e-06, 5.6234160e-06,
    17    5.9888572e-06, 6.3780469e-06, 6.7925283e-06, 7.2339451e-06, -
     7.2339451e-06,
    18   8.2047000e-06, 8.7378876e-06, 9.3057248e-06,
    19    9.9104632e-06, 1.0554501e-05, 1.1240392e-05, 1.1970856e-05, -
     1.1970856e-05,
    20   1.3577278e-05, 1.4459606e-05, 1.5399272e-05,
    21    1.6400004e-05, 1.7465768e-05, 1.8600792e-05, 1.9809576e-05, -
     1.9809576e-05,
    22   2.2467911e-05, 2.3928002e-05, 2.5482978e-05,
    23    2.7139006e-05, 2.8902651e-05, 3.0780908e-05, 3.2781225e-05, -
     3.2781225e-05,
    24   3.7180282e-05, 3.9596466e-05, 4.2169667e-05,
    25    4.4910090e-05, 4.7828601e-05, 5.0936773e-05, 5.4246931e-05, -
     5.4246931e-05,
    26   6.1526565e-05, 6.5524908e-05, 6.9783085e-05,
    27    7.4317983e-05, 7.9147585e-05, 8.4291040e-05, 8.9768747e-05, -
     8.9768747e-05,
    28   0.00010181521, 0.00010843174, 0.00011547824,
    29    0.00012298267, 0.00013097477, 0.00013948625, 0.00014855085, -
     0.00014855085,
    30   0.00016848555, 0.00017943469, 0.00019109536,
    31    0.00020351382, 0.00021673929, 0.00023082423, 0.00024582449, -
     0.00024582449,
    32   0.00027881276, 0.00029693158, 0.00031622787,
    33    0.00033677814, 0.00035866388, 0.00038197188, 0.00040679456, -
     0.00040679456,
    34   0.00046138411, 0.00049136745, 0.00052329927,
    35    0.00055730621, 0.00059352311, 0.00063209358, 0.00067317058, -
     0.00067317058,
    36   0.00076350630, 0.00081312324, 0.00086596457,
    37   0.00092223983, 0.00098217216, 0.0010459992,  0.0011139742, -
     0.0011139742,
    38   0.0013455702,  0.0014330129,
    39   0.0016253153,  0.0017309374,  0.0018434235, -
     0.0018434235,
    40   0.0022266726,  0.0023713743,
    41   0.0026895994,  0.0028643847,  0.0030505286, -
     0.0030505286,
    42    0.0036847358,  0.0039241906, - - -
    43   0.0044507950,  0.0047400328,  0.0050480668, -
     0.0050480668,
    44   0.0060975636,  0.0064938176,
    45   0.0073652516,  0.0078438871,  0.0083536271, -
     0.0083536271,
    46     0.010746080,
    47    0.012980198,   0.013823725, -
     0.013823725,
    48     0.017782797,
    49    0.021479854,   0.022875735, -
     0.022875735,
    50     0.029427276,
    51    0.035545228,   0.037855157, -
     0.037855157,
    52     0.048696758,
    53    0.058820850,   0.062643361, -
     0.062643361,
    54     0.080584227,
    55    0.097337747,   0.10366330, -
     0.10366330,
    56     0.13335215,
    57   0.16107617,    0.17154380, -
     0.17154380,
    58     0.22067342,
    59   0.26655159,    0.28387361, -
     0.28387361,
    60     0.36517414,
    61   0.44109412,    0.46975890, -
     0.46975890,
    62     0.60429640,
    63   0.72993007,    0.77736504, -
     0.77736504,
    64       1. -
    +class="cmtt-8"> 1. @@ -13569,16 +13047,16 @@ class="cmtt-8"> 1.

    A. Embedding Vorbis into an Ogg stream

    + id="x1-128000A">Embedding Vorbis into an Ogg stream

    A.1. Overview

    + id="x1-129000A.1">Overview

    This document describes using Ogg logical and physical transport streams to encapsulate Vorbis compressed audio packet data into file form.

    The Section 1, “Introduction and Description” provides an overview of the construction of -Vorbis audio packets. +href="#x1-20001">section 1, “Introduction and Description” provides an overview of the construction of Vorbis +audio packets.

    The Ogg bitstream overview and Ogg logical bitstream and framing spec provide detailed @@ -13587,7 +13065,7 @@ knowledge of the concepts covered in these named backround documents. Please rea first.

    A.1.1. Restrictions
    + id="x1-130000A.1.1">Restrictions

    The Ogg/Vorbis I specification currently dictates that Ogg/Vorbis streams use Ogg transport streams in degenerate, unmultiplexed form only. That is:

      @@ -13612,7 +13090,7 @@ stream (naturally, application authors are encouraged to support full multiplexe handling).

      A.1.2. MIME type
      + id="x1-131000A.1.2">MIME type

      The MIME type of Ogg files depend on the context. Specifically, complex multimedia and applications should use application/ogg, while visual media should use audio/vorbis + audio/vorbis-config.

      A.2. Encapsulation

      + id="x1-132000A.2">Encapsulation

      Ogg encapsulation of a Vorbis packet stream is straightforward.

      • The first Vorbis packet (the identification header), which uniquely identifies a stream @@ -13693,7 +13171,7 @@ class="cmti-12">completed on that page. The ’last PCM sample’ synthesis, resulting in correct positioning information without any aditional seeking logic.

        Note: Failure to do so should, at worst, cause a decoder implementation to return incorrect positioning information for seeking operations at the very beginning of the stream. @@ -13708,7 +13186,7 @@ class="cmbx-12">Note: Failure to do so should, at worst, cause a d

        B. Vorbis encapsulation in RTP

        + id="x1-134000B">Vorbis encapsulation in RTP

        Please consult RFC 5215 “RTP Payload Format for Vorbis Encoded Audio” for description of how to embed Vorbis audio in an RTP stream. @@ -13719,35 +13197,34 @@ how to embed Vorbis audio in an RTP stream.

        Colophon

        + id="x1-135000B">Colophon

        PIC -

        Ogg is a +

        Ogg is a Xiph.Org Foundation effort to protect essential tenets of Internet multimedia from corporate hostage-taking; Open Source is the net’s greatest tool to keep everyone honest. See About the Xiph.Org Foundation for details. -

        Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and distribute the Ogg and +

        Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and distribute the Ogg and Vorbis specification, whether in a private, public or corporate capacity. However, the Xiph.Org Foundation and the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis specification and certify specification compliance. -

        Xiph.Org’s Vorbis software CODEC implementation is distributed under a BSD-like license. This +

        Xiph.Org’s Vorbis software CODEC implementation is distributed under a BSD-like license. This does not restrict third parties from distributing independent implementations of Vorbis software under other licenses. -

        Ogg, Vorbis, Xiph.Org Foundation and their logos are trademarks (tm) of the

        Ogg, Vorbis, Xiph.Org Foundation and their logos are trademarks (tm) of the Xiph.Org -Foundation. These pages are copyright (C) 1994-2007 Xiph.Org Foundation. All rights +Foundation. These pages are copyright (C) 1994-2015 Xiph.Org Foundation. All rights reserved. -

        This document is set using LAT

        This document is set using LATEX.

        References

        -

        + id="x1-136000B">References +

        [1]   &2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -36,19 +90,36 @@ build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = doc/libvorbis -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \ $(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -70,13 +141,22 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ @@ -118,6 +198,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ @@ -249,7 +330,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/libvorbis/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/libvorbis/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -275,8 +355,11 @@ clean-libtool: -rm -rf .libs _libs install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) - test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -290,14 +373,12 @@ uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(docdir)" && rm -f $$files -tags: TAGS -TAGS: + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags TAGS: -ctags: CTAGS -CTAGS: +ctags CTAGS: + +cscope cscopelist: distdir: $(DISTFILES) @@ -347,10 +428,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -431,16 +517,19 @@ uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-docDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-docDATA + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-docDATA install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ + uninstall-am uninstall-docDATA + +.PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/index.html b/libs/libvorbis-1.3.5/doc/libvorbis/index.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/index.html rename to libs/libvorbis-1.3.5/doc/libvorbis/index.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/overview.html b/libs/libvorbis-1.3.5/doc/libvorbis/overview.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/overview.html rename to libs/libvorbis-1.3.5/doc/libvorbis/overview.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/reference.html b/libs/libvorbis-1.3.5/doc/libvorbis/reference.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/reference.html rename to libs/libvorbis-1.3.5/doc/libvorbis/reference.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/return.html b/libs/libvorbis-1.3.5/doc/libvorbis/return.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/return.html rename to libs/libvorbis-1.3.5/doc/libvorbis/return.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/style.css b/libs/libvorbis-1.3.5/doc/libvorbis/style.css similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/style.css rename to libs/libvorbis-1.3.5/doc/libvorbis/style.css diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_blockout.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_blockout.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_blockout.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_blockout.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_buffer.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_buffer.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_buffer.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_buffer.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_headerout.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_headerout.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_headerout.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_headerout.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_init.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_init.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_init.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_wrote.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_wrote.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_analysis_wrote.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_analysis_wrote.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_bitrate_addblock.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_bitrate_addblock.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_bitrate_addblock.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_bitrate_addblock.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_bitrate_flushpacket.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_bitrate_flushpacket.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_bitrate_flushpacket.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_bitrate_flushpacket.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block_clear.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block_clear.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block_clear.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block_clear.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block_init.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_block_init.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_block_init.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_add.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_add.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_add.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_add.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_add_tag.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_add_tag.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_add_tag.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_add_tag.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_clear.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_clear.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_clear.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_clear.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_init.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_init.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_init.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_query.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_query.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_query.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_query.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_query_count.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_query_count.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_comment_query_count.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_comment_query_count.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_commentheader_out.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_commentheader_out.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_commentheader_out.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_commentheader_out.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_dsp_clear.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_dsp_clear.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_dsp_clear.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_dsp_clear.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_dsp_state.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_dsp_state.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_dsp_state.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_dsp_state.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_granule_time.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_granule_time.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_granule_time.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_granule_time.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_blocksize.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_blocksize.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_blocksize.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_blocksize.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_clear.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_clear.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_clear.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_clear.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_init.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_info_init.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_info_init.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_packet_blocksize.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_packet_blocksize.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_packet_blocksize.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_packet_blocksize.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_blockin.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_blockin.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_blockin.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_blockin.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_halfrate.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_halfrate.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_halfrate.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_halfrate.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_halfrate_p.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_halfrate_p.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_halfrate_p.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_halfrate_p.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_headerin.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_headerin.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_headerin.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_headerin.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_idheader.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_idheader.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_idheader.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_idheader.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_init.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_init.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_init.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_lapout.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_lapout.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_lapout.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_lapout.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_pcmout.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_pcmout.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_pcmout.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_pcmout.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_read.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_read.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_read.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_read.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_restart.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_restart.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_restart.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_restart.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_trackonly.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_trackonly.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_synthesis_trackonly.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_synthesis_trackonly.html diff --git a/libs/libvorbis-1.3.3/doc/libvorbis/vorbis_version_string.html b/libs/libvorbis-1.3.5/doc/libvorbis/vorbis_version_string.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/libvorbis/vorbis_version_string.html rename to libs/libvorbis-1.3.5/doc/libvorbis/vorbis_version_string.html diff --git a/libs/libvorbis-1.3.3/doc/oggstream.html b/libs/libvorbis-1.3.5/doc/oggstream.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/oggstream.html rename to libs/libvorbis-1.3.5/doc/oggstream.html diff --git a/libs/libvorbis-1.3.3/doc/programming.html b/libs/libvorbis-1.3.5/doc/programming.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/programming.html rename to libs/libvorbis-1.3.5/doc/programming.html diff --git a/libs/libvorbis-1.3.3/doc/residue-pack.png b/libs/libvorbis-1.3.5/doc/residue-pack.png similarity index 100% rename from libs/libvorbis-1.3.3/doc/residue-pack.png rename to libs/libvorbis-1.3.5/doc/residue-pack.png diff --git a/libs/libvorbis-1.3.3/doc/residue2.png b/libs/libvorbis-1.3.5/doc/residue2.png similarity index 100% rename from libs/libvorbis-1.3.3/doc/residue2.png rename to libs/libvorbis-1.3.5/doc/residue2.png diff --git a/libs/libvorbis-1.3.3/doc/rfc5215.txt b/libs/libvorbis-1.3.5/doc/rfc5215.txt similarity index 100% rename from libs/libvorbis-1.3.3/doc/rfc5215.txt rename to libs/libvorbis-1.3.5/doc/rfc5215.txt diff --git a/libs/libvorbis-1.3.3/doc/rfc5215.xml b/libs/libvorbis-1.3.5/doc/rfc5215.xml similarity index 100% rename from libs/libvorbis-1.3.3/doc/rfc5215.xml rename to libs/libvorbis-1.3.5/doc/rfc5215.xml diff --git a/libs/libvorbis-1.3.3/doc/squarepolar.png b/libs/libvorbis-1.3.5/doc/squarepolar.png similarity index 100% rename from libs/libvorbis-1.3.3/doc/squarepolar.png rename to libs/libvorbis-1.3.5/doc/squarepolar.png diff --git a/libs/libvorbis-1.3.3/doc/stereo.html b/libs/libvorbis-1.3.5/doc/stereo.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/stereo.html rename to libs/libvorbis-1.3.5/doc/stereo.html diff --git a/libs/libvorbis-1.3.3/doc/stream.png b/libs/libvorbis-1.3.5/doc/stream.png similarity index 100% rename from libs/libvorbis-1.3.3/doc/stream.png rename to libs/libvorbis-1.3.5/doc/stream.png diff --git a/libs/libvorbis-1.3.3/doc/v-comment.html b/libs/libvorbis-1.3.5/doc/v-comment.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/v-comment.html rename to libs/libvorbis-1.3.5/doc/v-comment.html diff --git a/libs/libvorbis-1.3.3/doc/vorbis-clip.txt b/libs/libvorbis-1.3.5/doc/vorbis-clip.txt similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbis-clip.txt rename to libs/libvorbis-1.3.5/doc/vorbis-clip.txt diff --git a/libs/libvorbis-1.3.3/doc/vorbis-errors.txt b/libs/libvorbis-1.3.5/doc/vorbis-errors.txt similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbis-errors.txt rename to libs/libvorbis-1.3.5/doc/vorbis-errors.txt diff --git a/libs/libvorbis-1.3.3/doc/vorbis-fidelity.html b/libs/libvorbis-1.3.5/doc/vorbis-fidelity.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbis-fidelity.html rename to libs/libvorbis-1.3.5/doc/vorbis-fidelity.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/Makefile.am b/libs/libvorbis-1.3.5/doc/vorbisenc/Makefile.am similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/Makefile.am rename to libs/libvorbis-1.3.5/doc/vorbisenc/Makefile.am diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/Makefile.in b/libs/libvorbis-1.3.5/doc/vorbisenc/Makefile.in similarity index 74% rename from libs/libvorbis-1.3.3/doc/vorbisenc/Makefile.in rename to libs/libvorbis-1.3.5/doc/vorbisenc/Makefile.in index d6fb99dd..44f04e0a 100644 --- a/libs/libvorbis-1.3.3/doc/vorbisenc/Makefile.in +++ b/libs/libvorbis-1.3.5/doc/vorbisenc/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2014 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. @@ -16,6 +15,61 @@ @SET_MAKE@ VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -36,19 +90,36 @@ build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = doc/vorbisenc -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \ $(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -70,13 +141,22 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ @@ -118,6 +198,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ @@ -236,7 +317,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/vorbisenc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/vorbisenc/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -262,8 +342,11 @@ clean-libtool: -rm -rf .libs _libs install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) - test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -277,14 +360,12 @@ uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(docdir)" && rm -f $$files -tags: TAGS -TAGS: + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags TAGS: -ctags: CTAGS -CTAGS: +ctags CTAGS: + +cscope cscopelist: distdir: $(DISTFILES) @@ -334,10 +415,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -418,16 +504,19 @@ uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-docDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-docDATA + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-docDATA install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ + uninstall-am uninstall-docDATA + +.PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/changes.html b/libs/libvorbis-1.3.5/doc/vorbisenc/changes.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/changes.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/changes.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/examples.html b/libs/libvorbis-1.3.5/doc/vorbisenc/examples.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/examples.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/examples.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/index.html b/libs/libvorbis-1.3.5/doc/vorbisenc/index.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/index.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/index.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/ovectl_ratemanage2_arg.html b/libs/libvorbis-1.3.5/doc/vorbisenc/ovectl_ratemanage2_arg.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/ovectl_ratemanage2_arg.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/ovectl_ratemanage2_arg.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/ovectl_ratemanage_arg.html b/libs/libvorbis-1.3.5/doc/vorbisenc/ovectl_ratemanage_arg.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/ovectl_ratemanage_arg.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/ovectl_ratemanage_arg.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/overview.html b/libs/libvorbis-1.3.5/doc/vorbisenc/overview.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/overview.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/overview.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/reference.html b/libs/libvorbis-1.3.5/doc/vorbisenc/reference.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/reference.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/reference.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/style.css b/libs/libvorbis-1.3.5/doc/vorbisenc/style.css similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/style.css rename to libs/libvorbis-1.3.5/doc/vorbisenc/style.css diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_ctl.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_ctl.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_ctl.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_ctl.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_init.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_init.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_init.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_init_vbr.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_init_vbr.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_init_vbr.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_init_vbr.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_init.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_init.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_init.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_init.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_managed.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_managed.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_managed.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_managed.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_vbr.html b/libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_vbr.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisenc/vorbis_encode_setup_vbr.html rename to libs/libvorbis-1.3.5/doc/vorbisenc/vorbis_encode_setup_vbr.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/Makefile.am b/libs/libvorbis-1.3.5/doc/vorbisfile/Makefile.am similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/Makefile.am rename to libs/libvorbis-1.3.5/doc/vorbisfile/Makefile.am diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/Makefile.in b/libs/libvorbis-1.3.5/doc/vorbisfile/Makefile.in similarity index 75% rename from libs/libvorbis-1.3.3/doc/vorbisfile/Makefile.in rename to libs/libvorbis-1.3.5/doc/vorbisfile/Makefile.in index 7d9c541b..aa6c0750 100644 --- a/libs/libvorbis-1.3.3/doc/vorbisfile/Makefile.in +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2014 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. @@ -16,6 +15,61 @@ @SET_MAKE@ VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -36,19 +90,36 @@ build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = doc/vorbisfile -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \ $(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -70,13 +141,22 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ @@ -118,6 +198,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ @@ -250,7 +331,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/vorbisfile/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/vorbisfile/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -276,8 +356,11 @@ clean-libtool: -rm -rf .libs _libs install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) - test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -291,14 +374,12 @@ uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(docdir)" && rm -f $$files -tags: TAGS -TAGS: + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags TAGS: -ctags: CTAGS -CTAGS: +ctags CTAGS: + +cscope cscopelist: distdir: $(DISTFILES) @@ -348,10 +429,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -432,16 +518,19 @@ uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-docDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-docDATA + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-docDATA install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ + uninstall-am uninstall-docDATA + +.PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/OggVorbis_File.html b/libs/libvorbis-1.3.5/doc/vorbisfile/OggVorbis_File.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/OggVorbis_File.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/OggVorbis_File.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/callbacks.html b/libs/libvorbis-1.3.5/doc/vorbisfile/callbacks.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/callbacks.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/callbacks.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/chaining_example_c.html b/libs/libvorbis-1.3.5/doc/vorbisfile/chaining_example_c.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/chaining_example_c.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/chaining_example_c.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/chainingexample.html b/libs/libvorbis-1.3.5/doc/vorbisfile/chainingexample.html similarity index 98% rename from libs/libvorbis-1.3.3/doc/vorbisfile/chainingexample.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/chainingexample.html index d2b529ee..9e0440d1 100644 --- a/libs/libvorbis-1.3.3/doc/vorbisfile/chainingexample.html +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/chainingexample.html @@ -76,7 +76,7 @@ libvorbisfile not to close stdin later during cleanup.

        
        -  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)<0){
        +  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)<0){
             printf("Could not open input as an OggVorbis file.\n\n");
             exit(1);
           }
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/crosslap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/crosslap.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/crosslap.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/crosslap.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/datastructures.html b/libs/libvorbis-1.3.5/doc/vorbisfile/datastructures.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/datastructures.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/datastructures.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/decoding.html b/libs/libvorbis-1.3.5/doc/vorbisfile/decoding.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/decoding.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/decoding.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/example.html b/libs/libvorbis-1.3.5/doc/vorbisfile/example.html
        similarity index 90%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/example.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/example.html
        index b1ad9778..e0c4fa39 100644
        --- a/libs/libvorbis-1.3.3/doc/vorbisfile/example.html
        +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/example.html
        @@ -99,7 +99,7 @@ stdin later during cleanup.
         
                 
         
        
        -  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
        +  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
               fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
               exit(1);
           }
        @@ -119,16 +119,16 @@ We also want to pull out and show the user a comment attached to the file using
                 
         
        
           {
        -    char **ptr=ov_comment(&vf,-1)->user_comments;
        -    vorbis_info *vi=ov_info(&vf,-1);
        +    char **ptr=ov_comment(&vf,-1)->user_comments;
        +    vorbis_info *vi=ov_info(&vf,-1);
             while(*ptr){
               fprintf(stderr,"%s\n",*ptr);
               ++ptr;
             }
        -    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
        +    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
             fprintf(stderr,"\nDecoded length: %ld samples\n",
        -            (long)ov_pcm_total(&vf,-1));
        -    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
        +            (long)ov_pcm_total(&vf,-1));
        +    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
           }
           
         
        @@ -146,11 +146,11 @@ Here's the read loop:
        
         
           while(!eof){
        -    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,¤t_section);
        +    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
             if (ret == 0) {
               /* EOF */
               eof=1;
        -    } else if (ret < 0) {
        +    } else if (ret < 0) {
               /* error in the stream.  Not a problem, just reporting it in
         	 case we (the app) cares.  In this case, we don't. */
             } else {
        @@ -179,7 +179,7 @@ Now that we've finished playing, we can pack up and go home.  It's important to
                 
         
        
         
        -  ov_clear(&vf);
        +  ov_clear(&vf);
             
           fprintf(stderr,"Done.\n");
           return(0);
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/exampleindex.html b/libs/libvorbis-1.3.5/doc/vorbisfile/exampleindex.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/exampleindex.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/exampleindex.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/fileinfo.html b/libs/libvorbis-1.3.5/doc/vorbisfile/fileinfo.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/fileinfo.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/fileinfo.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/index.html b/libs/libvorbis-1.3.5/doc/vorbisfile/index.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/index.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/index.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/initialization.html b/libs/libvorbis-1.3.5/doc/vorbisfile/initialization.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/initialization.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/initialization.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_bitrate.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_bitrate.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_bitrate.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_bitrate.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_bitrate_instant.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_bitrate_instant.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_bitrate_instant.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_bitrate_instant.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_callbacks.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_callbacks.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_callbacks.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_callbacks.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_clear.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_clear.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_clear.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_clear.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_comment.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_comment.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_comment.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_comment.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_crosslap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_crosslap.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_crosslap.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_crosslap.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_fopen.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_fopen.html
        similarity index 98%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_fopen.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_fopen.html
        index 5f97090b..9a7b14b6 100644
        --- a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_fopen.html
        +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_fopen.html
        @@ -43,7 +43,7 @@ close the file.

        
        -int ov_fopen(char *path,OggVorbis_File *vf);
        +int ov_fopen(const char *path,OggVorbis_File *vf);
         
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_info.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_info.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_info.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_info.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_open.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_open.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_open.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_open.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_open_callbacks.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_open_callbacks.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_open_callbacks.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_open_callbacks.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_lap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_lap.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_lap.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_lap.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_page.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_page.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_page.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_page.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_page_lap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_page_lap.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_seek_page_lap.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_seek_page_lap.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_tell.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_tell.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_tell.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_tell.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_total.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_total.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_pcm_total.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_pcm_total.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_seek.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_seek.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_seek.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_seek.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_seek_lap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_seek_lap.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_seek_lap.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_seek_lap.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_tell.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_tell.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_tell.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_tell.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_total.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_total.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_raw_total.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_raw_total.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_read.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_read.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_read.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_read.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_read_filter.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_read_filter.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_read_filter.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_read_filter.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_read_float.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_read_float.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_read_float.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_read_float.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_seekable.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_seekable.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_seekable.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_seekable.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_serialnumber.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_serialnumber.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_serialnumber.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_serialnumber.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_streams.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_streams.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_streams.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_streams.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_test.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_test.html similarity index 90% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_test.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_test.html index 766daddf..cb11d018 100644 --- a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_test.html +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_test.html @@ -19,9 +19,12 @@

        This partially opens a vorbis file to test for Vorbis-ness. It loads -the headers for the first chain and tests for seekability (but does not seek). -Use ov_test_open() to finish opening the file -or ov_clear to close/free it. +the headers for the first chain and tests for seekability (but does +not seek). Use ov_test_open() to +finish opening the file or ov_clear to +close/free it. Note that vorbisfile does not take ownership of +the file if the call fails; the calling applicaiton is responsible for +closing the file if this call returns an error.

        WARNING for Windows developers: Do not use ov_test() diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_test_callbacks.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_test_callbacks.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_test_callbacks.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_test_callbacks.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_test_open.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_test_open.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_test_open.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_test_open.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_lap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_lap.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_lap.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_lap.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_page.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_page.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_page.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_page.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_page_lap.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_page_lap.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_seek_page_lap.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_seek_page_lap.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_tell.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_tell.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_tell.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_tell.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_total.html b/libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_total.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/ov_time_total.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/ov_time_total.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/overview.html b/libs/libvorbis-1.3.5/doc/vorbisfile/overview.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/overview.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/overview.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/reference.html b/libs/libvorbis-1.3.5/doc/vorbisfile/reference.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/reference.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/reference.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/seekexample.html b/libs/libvorbis-1.3.5/doc/vorbisfile/seekexample.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/seekexample.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/seekexample.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/seeking.html b/libs/libvorbis-1.3.5/doc/vorbisfile/seeking.html similarity index 100% rename from libs/libvorbis-1.3.3/doc/vorbisfile/seeking.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/seeking.html diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/seeking_example_c.html b/libs/libvorbis-1.3.5/doc/vorbisfile/seeking_example_c.html similarity index 86% rename from libs/libvorbis-1.3.3/doc/vorbisfile/seeking_example_c.html rename to libs/libvorbis-1.3.5/doc/vorbisfile/seeking_example_c.html index ffb78144..eb10a98f 100644 --- a/libs/libvorbis-1.3.3/doc/vorbisfile/seeking_example_c.html +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/seeking_example_c.html @@ -24,8 +24,8 @@ The example program source:

        
         
        -#include 
        -#include 
        +#include <stdlib.h>
        +#include <stdio.h>
         #include "vorbis/codec.h"
         #include "vorbis/vorbisfile.h"
         
        @@ -38,18 +38,18 @@ int main(){
         #endif
         
           /* open the file/pipe on stdin */
        -  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
        +  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
             printf("Could not open input as an OggVorbis file.\n\n");
             exit(1);
           }
           
           /* print details about each logical bitstream in the input */
        -  if(ov_seekable(&ov)){
        -    double length=ov_time_total(&ov,-1);
        +  if(ov_seekable(&ov)){
        +    double length=ov_time_total(&ov,-1);
             printf("testing seeking to random places in %g seconds....\n",length);
        -    for(i=0;i<100;i++){
        +    for(i=0;i<100;i++){
               double val=(double)rand()/RAND_MAX*length;
        -      ov_time_seek(&ov,val);
        +      ov_time_seek(&ov,val);
               printf("\r\t%d [%gs]...     ",i,val);
               fflush(stdout);
             }
        @@ -59,7 +59,7 @@ int main(){
             printf("Standard input was not seekable.\n");
           }
         
        -  ov_clear(&ov);
        +  ov_clear(&ov);
           return 0;
         }
         
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/seeking_test_c.html b/libs/libvorbis-1.3.5/doc/vorbisfile/seeking_test_c.html
        similarity index 86%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/seeking_test_c.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/seeking_test_c.html
        index ffb78144..eb10a98f 100644
        --- a/libs/libvorbis-1.3.3/doc/vorbisfile/seeking_test_c.html
        +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/seeking_test_c.html
        @@ -24,8 +24,8 @@ The example program source:
         	
         
        
         
        -#include 
        -#include 
        +#include <stdlib.h>
        +#include <stdio.h>
         #include "vorbis/codec.h"
         #include "vorbis/vorbisfile.h"
         
        @@ -38,18 +38,18 @@ int main(){
         #endif
         
           /* open the file/pipe on stdin */
        -  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
        +  if(ov_open_callbacks(stdin,&ov,NULL,-1,OV_CALLBACKS_NOCLOSE)==-1){
             printf("Could not open input as an OggVorbis file.\n\n");
             exit(1);
           }
           
           /* print details about each logical bitstream in the input */
        -  if(ov_seekable(&ov)){
        -    double length=ov_time_total(&ov,-1);
        +  if(ov_seekable(&ov)){
        +    double length=ov_time_total(&ov,-1);
             printf("testing seeking to random places in %g seconds....\n",length);
        -    for(i=0;i<100;i++){
        +    for(i=0;i<100;i++){
               double val=(double)rand()/RAND_MAX*length;
        -      ov_time_seek(&ov,val);
        +      ov_time_seek(&ov,val);
               printf("\r\t%d [%gs]...     ",i,val);
               fflush(stdout);
             }
        @@ -59,7 +59,7 @@ int main(){
             printf("Standard input was not seekable.\n");
           }
         
        -  ov_clear(&ov);
        +  ov_clear(&ov);
           return 0;
         }
         
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/seekingexample.html b/libs/libvorbis-1.3.5/doc/vorbisfile/seekingexample.html
        similarity index 91%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/seekingexample.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/seekingexample.html
        index 89459e44..8263f02f 100644
        --- a/libs/libvorbis-1.3.3/doc/vorbisfile/seekingexample.html
        +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/seekingexample.html
        @@ -95,7 +95,7 @@ called to initialize the OggVorbis_File structure with default values.
         
                 
         
        
        -  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
        +  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
               fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
               exit(1);
           }
        @@ -115,14 +115,14 @@ We also want to pull out and show the user a comment attached to the file using
                 
         
        
           {
        -    char **ptr=ov_comment(&vf,-1)->user_comments;
        -    vorbis_info *vi=ov_info(&vf,-1);
        +    char **ptr=ov_comment(&vf,-1)->user_comments;
        +    vorbis_info *vi=ov_info(&vf,-1);
             while(*ptr){
               fprintf(stderr,"%s\n",*ptr);
               ++ptr;
             }
        -    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
        -    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
        +    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
        +    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
           }
           
         
        @@ -140,7 +140,7 @@ Here's the read loop:
        
         
           while(!eof){
        -    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,¤t_section);
        +    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
             switch(ret){
             case 0:
               /* EOF */
        @@ -172,7 +172,7 @@ Now that we've finished playing, we can pack up and go home.  It's important to
                 
         
        
         
        -  ov_clear(&vf);
        +  ov_clear(&vf);
             
           fprintf(stderr,"Done.\n");
           return(0);
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/style.css b/libs/libvorbis-1.3.5/doc/vorbisfile/style.css
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/style.css
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/style.css
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/threads.html b/libs/libvorbis-1.3.5/doc/vorbisfile/threads.html
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/threads.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/threads.html
        diff --git a/libs/libvorbis-1.3.3/doc/vorbisfile/vorbisfile_example_c.html b/libs/libvorbis-1.3.5/doc/vorbisfile/vorbisfile_example_c.html
        similarity index 80%
        rename from libs/libvorbis-1.3.3/doc/vorbisfile/vorbisfile_example_c.html
        rename to libs/libvorbis-1.3.5/doc/vorbisfile/vorbisfile_example_c.html
        index 899ccb7e..f3ba1d6c 100644
        --- a/libs/libvorbis-1.3.3/doc/vorbisfile/vorbisfile_example_c.html
        +++ b/libs/libvorbis-1.3.5/doc/vorbisfile/vorbisfile_example_c.html
        @@ -46,28 +46,28 @@ int main(int argc, char **argv){
           _setmode( _fileno( stdout ), _O_BINARY );
         #endif
         
        -  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
        +  if(ov_open_callbacks(stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) < 0) {
               fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
               exit(1);
           }
         
           {
        -    char **ptr=ov_comment(&vf,-1)->user_comments;
        -    vorbis_info *vi=ov_info(&vf,-1);
        +    char **ptr=ov_comment(&vf,-1)->user_comments;
        +    vorbis_info *vi=ov_info(&vf,-1);
             while(*ptr){
               fprintf(stderr,"%s\n",*ptr);
               ++ptr;
             }
        -    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
        -    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
        +    fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
        +    fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
           }
           
           while(!eof){
        -    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,¤t_section);
        +    long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,&current_section);
             if (ret == 0) {
               /* EOF */
               eof=1;
        -    } else if (ret < 0) {
        +    } else if (ret < 0) {
               /* error in the stream.  Not a problem, just reporting it in
         	 case we (the app) cares.  In this case, we don't. */
             } else {
        @@ -77,7 +77,7 @@ int main(int argc, char **argv){
             }
           }
         
        -  ov_clear(&vf);
        +  ov_clear(&vf);
             
           fprintf(stderr,"Done.\n");
           return(0);
        diff --git a/libs/libvorbis-1.3.3/doc/window1.png b/libs/libvorbis-1.3.5/doc/window1.png
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/window1.png
        rename to libs/libvorbis-1.3.5/doc/window1.png
        diff --git a/libs/libvorbis-1.3.3/doc/window2.png b/libs/libvorbis-1.3.5/doc/window2.png
        similarity index 100%
        rename from libs/libvorbis-1.3.3/doc/window2.png
        rename to libs/libvorbis-1.3.5/doc/window2.png
        diff --git a/libs/libvorbis-1.3.3/examples/Makefile.am b/libs/libvorbis-1.3.5/examples/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/Makefile.am
        rename to libs/libvorbis-1.3.5/examples/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/examples/Makefile.in b/libs/libvorbis-1.3.5/examples/Makefile.in
        similarity index 65%
        rename from libs/libvorbis-1.3.3/examples/Makefile.in
        rename to libs/libvorbis-1.3.5/examples/Makefile.in
        index e6c27089..da2fb7f5 100644
        --- a/libs/libvorbis-1.3.3/examples/Makefile.in
        +++ b/libs/libvorbis-1.3.5/examples/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -16,6 +15,61 @@
         @SET_MAKE@
         
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -39,13 +93,13 @@ noinst_PROGRAMS = decoder_example$(EXEEXT) encoder_example$(EXEEXT) \
         	chaining_example$(EXEEXT) vorbisfile_example$(EXEEXT) \
         	seeking_example$(EXEEXT)
         subdir = examples
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
        @@ -55,6 +109,10 @@ am_chaining_example_OBJECTS = chaining_example.$(OBJEXT)
         chaining_example_OBJECTS = $(am_chaining_example_OBJECTS)
         chaining_example_DEPENDENCIES = $(top_builddir)/lib/libvorbisfile.la \
         	$(top_builddir)/lib/libvorbis.la
        +AM_V_lt = $(am__v_lt_@AM_V@)
        +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
        +am__v_lt_0 = --silent
        +am__v_lt_1 = 
         am_decoder_example_OBJECTS = decoder_example.$(OBJEXT)
         decoder_example_OBJECTS = $(am_decoder_example_OBJECTS)
         decoder_example_DEPENDENCIES = $(top_builddir)/lib/libvorbis.la
        @@ -71,32 +129,77 @@ vorbisfile_example_OBJECTS = $(am_vorbisfile_example_OBJECTS)
         vorbisfile_example_DEPENDENCIES =  \
         	$(top_builddir)/lib/libvorbisfile.la \
         	$(top_builddir)/lib/libvorbis.la
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
         depcomp = $(SHELL) $(top_srcdir)/depcomp
         am__depfiles_maybe = depfiles
         am__mv = mv -f
         COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
         	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
        -	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
        +	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        +	$(AM_CFLAGS) $(CFLAGS)
        +AM_V_CC = $(am__v_CC_@AM_V@)
        +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
        +am__v_CC_0 = @echo "  CC      " $@;
        +am__v_CC_1 = 
         CCLD = $(CC)
        -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
        -	$(LDFLAGS) -o $@
        +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        +	$(AM_LDFLAGS) $(LDFLAGS) -o $@
        +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
        +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
        +am__v_CCLD_0 = @echo "  CCLD    " $@;
        +am__v_CCLD_1 = 
         SOURCES = $(chaining_example_SOURCES) $(decoder_example_SOURCES) \
         	$(encoder_example_SOURCES) $(seeking_example_SOURCES) \
         	$(vorbisfile_example_SOURCES)
         DIST_SOURCES = $(chaining_example_SOURCES) $(decoder_example_SOURCES) \
         	$(encoder_example_SOURCES) $(seeking_example_SOURCES) \
         	$(vorbisfile_example_SOURCES)
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
        +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -138,6 +241,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -266,7 +370,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign examples/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --foreign examples/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -293,21 +396,26 @@ clean-noinstPROGRAMS:
         	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
         	echo " rm -f" $$list; \
         	rm -f $$list
        -chaining_example$(EXEEXT): $(chaining_example_OBJECTS) $(chaining_example_DEPENDENCIES) 
        +
        +chaining_example$(EXEEXT): $(chaining_example_OBJECTS) $(chaining_example_DEPENDENCIES) $(EXTRA_chaining_example_DEPENDENCIES) 
         	@rm -f chaining_example$(EXEEXT)
        -	$(LINK) $(chaining_example_OBJECTS) $(chaining_example_LDADD) $(LIBS)
        -decoder_example$(EXEEXT): $(decoder_example_OBJECTS) $(decoder_example_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(chaining_example_OBJECTS) $(chaining_example_LDADD) $(LIBS)
        +
        +decoder_example$(EXEEXT): $(decoder_example_OBJECTS) $(decoder_example_DEPENDENCIES) $(EXTRA_decoder_example_DEPENDENCIES) 
         	@rm -f decoder_example$(EXEEXT)
        -	$(LINK) $(decoder_example_OBJECTS) $(decoder_example_LDADD) $(LIBS)
        -encoder_example$(EXEEXT): $(encoder_example_OBJECTS) $(encoder_example_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(decoder_example_OBJECTS) $(decoder_example_LDADD) $(LIBS)
        +
        +encoder_example$(EXEEXT): $(encoder_example_OBJECTS) $(encoder_example_DEPENDENCIES) $(EXTRA_encoder_example_DEPENDENCIES) 
         	@rm -f encoder_example$(EXEEXT)
        -	$(LINK) $(encoder_example_OBJECTS) $(encoder_example_LDADD) $(LIBS)
        -seeking_example$(EXEEXT): $(seeking_example_OBJECTS) $(seeking_example_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(encoder_example_OBJECTS) $(encoder_example_LDADD) $(LIBS)
        +
        +seeking_example$(EXEEXT): $(seeking_example_OBJECTS) $(seeking_example_DEPENDENCIES) $(EXTRA_seeking_example_DEPENDENCIES) 
         	@rm -f seeking_example$(EXEEXT)
        -	$(LINK) $(seeking_example_OBJECTS) $(seeking_example_LDADD) $(LIBS)
        -vorbisfile_example$(EXEEXT): $(vorbisfile_example_OBJECTS) $(vorbisfile_example_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(seeking_example_OBJECTS) $(seeking_example_LDADD) $(LIBS)
        +
        +vorbisfile_example$(EXEEXT): $(vorbisfile_example_OBJECTS) $(vorbisfile_example_DEPENDENCIES) $(EXTRA_vorbisfile_example_DEPENDENCIES) 
         	@rm -f vorbisfile_example$(EXEEXT)
        -	$(LINK) $(vorbisfile_example_OBJECTS) $(vorbisfile_example_LDADD) $(LIBS)
        +	$(AM_V_CCLD)$(LINK) $(vorbisfile_example_OBJECTS) $(vorbisfile_example_LDADD) $(LIBS)
         
         mostlyclean-compile:
         	-rm -f *.$(OBJEXT)
        @@ -322,25 +430,25 @@ distclean-compile:
         @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vorbisfile_example.Po@am__quote@
         
         .c.o:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
         
         .c.obj:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
         
         .c.lo:
        -@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
         
         mostlyclean-libtool:
         	-rm -f *.lo
        @@ -348,26 +456,15 @@ mostlyclean-libtool:
         clean-libtool:
         	-rm -rf .libs _libs
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-am
        +TAGS: tags
         
        -TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -379,15 +476,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-am
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -396,6 +489,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-am
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -444,10 +552,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -532,18 +645,21 @@ uninstall-am:
         
         .MAKE: install-am install-strip
         
        -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
        -	clean-libtool clean-noinstPROGRAMS ctags distclean \
        -	distclean-compile distclean-generic distclean-libtool \
        -	distclean-tags distdir dvi dvi-am html html-am info info-am \
        -	install install-am install-data install-data-am install-dvi \
        -	install-dvi-am install-exec install-exec-am install-html \
        -	install-html-am install-info install-info-am install-man \
        -	install-pdf install-pdf-am install-ps install-ps-am \
        -	install-strip installcheck installcheck-am installdirs \
        -	maintainer-clean maintainer-clean-generic mostlyclean \
        -	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
        -	pdf pdf-am ps ps-am tags uninstall uninstall-am
        +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
        +	clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
        +	ctags-am distclean distclean-compile distclean-generic \
        +	distclean-libtool distclean-tags distdir dvi dvi-am html \
        +	html-am info info-am install install-am install-data \
        +	install-data-am install-dvi install-dvi-am install-exec \
        +	install-exec-am install-html install-html-am install-info \
        +	install-info-am install-man install-pdf install-pdf-am \
        +	install-ps install-ps-am install-strip installcheck \
        +	installcheck-am installdirs maintainer-clean \
        +	maintainer-clean-generic mostlyclean mostlyclean-compile \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         debug:
        diff --git a/libs/libvorbis-1.3.3/examples/chaining_example.c b/libs/libvorbis-1.3.5/examples/chaining_example.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/chaining_example.c
        rename to libs/libvorbis-1.3.5/examples/chaining_example.c
        diff --git a/libs/libvorbis-1.3.3/examples/decoder_example.c b/libs/libvorbis-1.3.5/examples/decoder_example.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/decoder_example.c
        rename to libs/libvorbis-1.3.5/examples/decoder_example.c
        diff --git a/libs/libvorbis-1.3.3/examples/encoder_example.c b/libs/libvorbis-1.3.5/examples/encoder_example.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/encoder_example.c
        rename to libs/libvorbis-1.3.5/examples/encoder_example.c
        diff --git a/libs/libvorbis-1.3.3/examples/frameview.pl b/libs/libvorbis-1.3.5/examples/frameview.pl
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/frameview.pl
        rename to libs/libvorbis-1.3.5/examples/frameview.pl
        diff --git a/libs/libvorbis-1.3.3/examples/seeking_example.c b/libs/libvorbis-1.3.5/examples/seeking_example.c
        similarity index 96%
        rename from libs/libvorbis-1.3.3/examples/seeking_example.c
        rename to libs/libvorbis-1.3.5/examples/seeking_example.c
        index 03640ed8..d67bb88e 100644
        --- a/libs/libvorbis-1.3.3/examples/seeking_example.c
        +++ b/libs/libvorbis-1.3.5/examples/seeking_example.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: illustrate seeking, and test it too
        - last mod: $Id: seeking_example.c 17561 2010-10-23 10:34:24Z xiphmont $
        + last mod: $Id: seeking_example.c 19164 2014-06-18 06:33:58Z xiphmont $
         
          ********************************************************************/
         
        @@ -127,7 +127,7 @@ int main(){
                 exit(1);
               }
             }
        -    
        +
             /* because we want to do sample-level verification that the seek
                does what it claimed, decode the entire file into memory */
             pcmlength=ov_pcm_total(&ov,-1);
        @@ -148,12 +148,12 @@ int main(){
               fprintf(stderr,"\rloading.... [%ld left]              ",
                       (long)((pcmlength>>hs)*2-i));
             }
        -    
        +
             {
               ogg_int64_t length=ov.end;
               fprintf(stderr,"\rtesting raw seeking to random places in %ld bytes....\n",
                      (long)length);
        -    
        +
               for(i=0;i<1000;i++){
                 ogg_int64_t val=(double)rand()/RAND_MAX*length;
                 fprintf(stderr,"\r\t%d [raw position %ld]...     ",i,(long)val);
        @@ -172,9 +172,9 @@ int main(){
             {
               fprintf(stderr,"testing pcm page seeking to random places in %ld samples....\n",
                      (long)pcmlength);
        -    
        +
               for(i=0;i<1000;i++){
        -        ogg_int64_t val=(double)rand()/RAND_MAX*pcmlength;
        +        ogg_int64_t val= i==0?(ogg_int64_t)0:(double)rand()/RAND_MAX*pcmlength;
                 fprintf(stderr,"\r\t%d [pcm position %ld]...     ",i,(long)val);
                 ret=ov_pcm_seek_page(&ov,val);
                 if(ret<0){
        @@ -189,11 +189,10 @@ int main(){
         
             fprintf(stderr,"\r");
             {
        -      fprintf(stderr,"testing pcm exact seeking to random places in %ld samples....\n",
        -             (long)pcmlength);
        -    
        +      fprintf(stderr,"testing pcm exact seeking to random places in %f seconds....\n",
        +             timelength);
               for(i=0;i<1000;i++){
        -        ogg_int64_t val=(double)rand()/RAND_MAX*pcmlength;
        +        ogg_int64_t val= i==0?(ogg_int64_t)0:(double)rand()/RAND_MAX*pcmlength;
                 fprintf(stderr,"\r\t%d [pcm position %ld]...     ",i,(long)val);
                 ret=ov_pcm_seek(&ov,val);
                 if(ret<0){
        diff --git a/libs/libvorbis-1.3.3/examples/vorbisfile_example.c b/libs/libvorbis-1.3.5/examples/vorbisfile_example.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/examples/vorbisfile_example.c
        rename to libs/libvorbis-1.3.5/examples/vorbisfile_example.c
        diff --git a/libs/libvorbis-1.3.3/include/Makefile.am b/libs/libvorbis-1.3.5/include/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/include/Makefile.am
        rename to libs/libvorbis-1.3.5/include/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/include/Makefile.in b/libs/libvorbis-1.3.5/include/Makefile.in
        similarity index 67%
        rename from libs/libvorbis-1.3.3/include/Makefile.in
        rename to libs/libvorbis-1.3.5/include/Makefile.in
        index f85b5367..3d7ff14f 100644
        --- a/libs/libvorbis-1.3.3/include/Makefile.in
        +++ b/libs/libvorbis-1.3.5/include/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,34 +89,73 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = include
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        -	html-recursive info-recursive install-data-recursive \
        -	install-dvi-recursive install-exec-recursive \
        -	install-html-recursive install-info-recursive \
        -	install-pdf-recursive install-ps-recursive install-recursive \
        -	installcheck-recursive installdirs-recursive pdf-recursive \
        -	ps-recursive uninstall-recursive
        +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
        +	ctags-recursive dvi-recursive html-recursive info-recursive \
        +	install-data-recursive install-dvi-recursive \
        +	install-exec-recursive install-html-recursive \
        +	install-info-recursive install-pdf-recursive \
        +	install-ps-recursive install-recursive installcheck-recursive \
        +	installdirs-recursive pdf-recursive ps-recursive \
        +	tags-recursive uninstall-recursive
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
         RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
           distclean-recursive maintainer-clean-recursive
        -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        -	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
        +am__recursive_targets = \
        +  $(RECURSIVE_TARGETS) \
        +  $(RECURSIVE_CLEAN_TARGETS) \
        +  $(am__extra_recursive_targets)
        +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
         	distdir
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
         DIST_SUBDIRS = $(SUBDIRS)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         am__relativize = \
           dir0=`pwd`; \
        @@ -93,6 +186,7 @@ ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -134,6 +228,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -246,7 +341,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu include/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -272,22 +366,25 @@ clean-libtool:
         	-rm -rf .libs _libs
         
         # This directory's subdirectories are mostly independent; you can cd
        -# into them and run `make' without going through this Makefile.
        -# To change the values of `make' variables: instead of editing Makefiles,
        -# (1) if the variable is set in `config.status', edit `config.status'
        -#     (which will cause the Makefiles to be regenerated when you run `make');
        -# (2) otherwise, pass the desired values on the `make' command line.
        -$(RECURSIVE_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        +# into them and run 'make' without going through this Makefile.
        +# To change the values of 'make' variables: instead of editing Makefiles,
        +# (1) if the variable is set in 'config.status', edit 'config.status'
        +#     (which will cause the Makefiles to be regenerated when you run 'make');
        +# (2) otherwise, pass the desired values on the 'make' command line.
        +$(am__recursive_targets):
        +	@fail=; \
        +	if $(am__make_keepgoing); then \
        +	  failcom='fail=yes'; \
        +	else \
        +	  failcom='exit 1'; \
        +	fi; \
         	dot_seen=no; \
         	target=`echo $@ | sed s/-recursive//`; \
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        +	case "$@" in \
        +	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        +	  *) list='$(SUBDIRS)' ;; \
        +	esac; \
        +	for subdir in $$list; do \
         	  echo "Making $$target in $$subdir"; \
         	  if test "$$subdir" = "."; then \
         	    dot_seen=yes; \
        @@ -302,57 +399,12 @@ $(RECURSIVE_TARGETS):
         	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
         	fi; test -z "$$fail"
         
        -$(RECURSIVE_CLEAN_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        -	dot_seen=no; \
        -	case "$@" in \
        -	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        -	  *) list='$(SUBDIRS)' ;; \
        -	esac; \
        -	rev=''; for subdir in $$list; do \
        -	  if test "$$subdir" = "."; then :; else \
        -	    rev="$$subdir $$rev"; \
        -	  fi; \
        -	done; \
        -	rev="$$rev ."; \
        -	target=`echo $@ | sed s/-recursive//`; \
        -	for subdir in $$rev; do \
        -	  echo "Making $$target in $$subdir"; \
        -	  if test "$$subdir" = "."; then \
        -	    local_target="$$target-am"; \
        -	  else \
        -	    local_target="$$target"; \
        -	  fi; \
        -	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
        -	  || eval $$failcom; \
        -	done && test -z "$$fail"
        -tags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
        -	done
        -ctags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
        -	done
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-recursive
        +TAGS: tags
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        -
        -TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
         	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
        @@ -368,12 +420,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
         	  fi; \
         	done; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -385,15 +432,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-recursive
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -402,6 +445,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-recursive
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -438,13 +496,10 @@ distdir: $(DISTFILES)
         	done
         	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
         	  if test "$$subdir" = .; then :; else \
        -	    test -d "$(distdir)/$$subdir" \
        -	    || $(MKDIR_P) "$(distdir)/$$subdir" \
        -	    || exit 1; \
        -	  fi; \
        -	done
        -	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
        -	  if test "$$subdir" = .; then :; else \
        +	    $(am__make_dryrun) \
        +	      || test -d "$(distdir)/$$subdir" \
        +	      || $(MKDIR_P) "$(distdir)/$$subdir" \
        +	      || exit 1; \
         	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
         	    $(am__relativize); \
         	    new_distdir=$$reldir; \
        @@ -479,10 +534,15 @@ install-am: all-am
         
         installcheck: installcheck-recursive
         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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -560,22 +620,22 @@ ps-am:
         
         uninstall-am:
         
        -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
        -	install-am install-strip tags-recursive
        +.MAKE: $(am__recursive_targets) install-am install-strip
         
        -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
        -	all all-am check check-am clean clean-generic clean-libtool \
        -	ctags ctags-recursive distclean distclean-generic \
        -	distclean-libtool distclean-tags distdir dvi dvi-am html \
        -	html-am info info-am install install-am install-data \
        -	install-data-am install-dvi install-dvi-am install-exec \
        -	install-exec-am install-html install-html-am install-info \
        -	install-info-am install-man install-pdf install-pdf-am \
        -	install-ps install-ps-am install-strip installcheck \
        -	installcheck-am installdirs installdirs-am maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
        -	uninstall uninstall-am
        +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
        +	check-am clean clean-generic clean-libtool cscopelist-am ctags \
        +	ctags-am distclean distclean-generic distclean-libtool \
        +	distclean-tags distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	installdirs-am maintainer-clean maintainer-clean-generic \
        +	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
        +	ps ps-am tags tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/include/vorbis/Makefile.am b/libs/libvorbis-1.3.5/include/vorbis/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/include/vorbis/Makefile.am
        rename to libs/libvorbis-1.3.5/include/vorbis/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/include/vorbis/Makefile.in b/libs/libvorbis-1.3.5/include/vorbis/Makefile.in
        similarity index 69%
        rename from libs/libvorbis-1.3.3/include/vorbis/Makefile.in
        rename to libs/libvorbis-1.3.5/include/vorbis/Makefile.in
        index ac320a93..c3aa2c69 100644
        --- a/libs/libvorbis-1.3.3/include/vorbis/Makefile.in
        +++ b/libs/libvorbis-1.3.5/include/vorbis/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -16,6 +15,61 @@
         @SET_MAKE@
         
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -36,20 +90,37 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = include/vorbis
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        -	$(vorbisinclude_HEADERS)
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(vorbisinclude_HEADERS) \
        +	$(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
         am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
         am__vpath_adj = case $$p in \
             $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
        @@ -71,15 +142,40 @@ am__nobase_list = $(am__nobase_strip_setup); \
         am__base_list = \
           sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
           sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
        +am__uninstall_files_from_dir = { \
        +  test -z "$$files" \
        +    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
        +    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
        +         $(am__cd) "$$dir" && rm -f $$files; }; \
        +  }
         am__installdirs = "$(DESTDIR)$(vorbisincludedir)"
         HEADERS = $(vorbisinclude_HEADERS)
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -121,6 +217,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -234,7 +331,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/vorbis/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu include/vorbis/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -260,8 +356,11 @@ clean-libtool:
         	-rm -rf .libs _libs
         install-vorbisincludeHEADERS: $(vorbisinclude_HEADERS)
         	@$(NORMAL_INSTALL)
        -	test -z "$(vorbisincludedir)" || $(MKDIR_P) "$(DESTDIR)$(vorbisincludedir)"
         	@list='$(vorbisinclude_HEADERS)'; test -n "$(vorbisincludedir)" || list=; \
        +	if test -n "$$list"; then \
        +	  echo " $(MKDIR_P) '$(DESTDIR)$(vorbisincludedir)'"; \
        +	  $(MKDIR_P) "$(DESTDIR)$(vorbisincludedir)" || exit 1; \
        +	fi; \
         	for p in $$list; do \
         	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
         	  echo "$$d$$p"; \
        @@ -275,30 +374,17 @@ uninstall-vorbisincludeHEADERS:
         	@$(NORMAL_UNINSTALL)
         	@list='$(vorbisinclude_HEADERS)'; test -n "$(vorbisincludedir)" || list=; \
         	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        -	test -n "$$files" || exit 0; \
        -	echo " ( cd '$(DESTDIR)$(vorbisincludedir)' && rm -f" $$files ")"; \
        -	cd "$(DESTDIR)$(vorbisincludedir)" && rm -f $$files
        +	dir='$(DESTDIR)$(vorbisincludedir)'; $(am__uninstall_files_from_dir)
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-am
        +TAGS: tags
         
        -TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -310,15 +396,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-am
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -327,6 +409,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-am
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -378,10 +475,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -461,20 +563,22 @@ uninstall-am: uninstall-vorbisincludeHEADERS
         
         .MAKE: install-am install-strip
         
        -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
        -	clean-libtool ctags distclean distclean-generic \
        -	distclean-libtool distclean-tags distdir dvi dvi-am html \
        -	html-am info info-am install install-am install-data \
        -	install-data-am install-dvi install-dvi-am install-exec \
        -	install-exec-am install-html install-html-am install-info \
        -	install-info-am install-man install-pdf install-pdf-am \
        -	install-ps install-ps-am install-strip \
        +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
        +	clean-libtool cscopelist-am ctags ctags-am distclean \
        +	distclean-generic distclean-libtool distclean-tags distdir dvi \
        +	dvi-am html html-am info info-am install install-am \
        +	install-data install-data-am install-dvi install-dvi-am \
        +	install-exec install-exec-am install-html install-html-am \
        +	install-info install-info-am install-man install-pdf \
        +	install-pdf-am install-ps install-ps-am install-strip \
         	install-vorbisincludeHEADERS installcheck installcheck-am \
         	installdirs maintainer-clean maintainer-clean-generic \
         	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
        -	ps ps-am tags uninstall uninstall-am \
        +	ps ps-am tags tags-am uninstall uninstall-am \
         	uninstall-vorbisincludeHEADERS
         
        +.PRECIOUS: Makefile
        +
         
         # 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.
        diff --git a/libs/libvorbis-1.3.3/include/vorbis/codec.h b/libs/libvorbis-1.3.5/include/vorbis/codec.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/include/vorbis/codec.h
        rename to libs/libvorbis-1.3.5/include/vorbis/codec.h
        diff --git a/libs/libvorbis-1.3.3/include/vorbis/vorbisenc.h b/libs/libvorbis-1.3.5/include/vorbis/vorbisenc.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/include/vorbis/vorbisenc.h
        rename to libs/libvorbis-1.3.5/include/vorbis/vorbisenc.h
        diff --git a/libs/libvorbis-1.3.3/include/vorbis/vorbisfile.h b/libs/libvorbis-1.3.5/include/vorbis/vorbisfile.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/include/vorbis/vorbisfile.h
        rename to libs/libvorbis-1.3.5/include/vorbis/vorbisfile.h
        diff --git a/libs/libvorbis-1.3.5/install-sh b/libs/libvorbis-1.3.5/install-sh
        new file mode 100644
        index 00000000..377bb868
        --- /dev/null
        +++ b/libs/libvorbis-1.3.5/install-sh
        @@ -0,0 +1,527 @@
        +#!/bin/sh
        +# install - install a program, script, or datafile
        +
        +scriptversion=2011-11-20.07; # UTC
        +
        +# This originates from X11R5 (mit/util/scripts/install.sh), which was
        +# later released in X11R6 (xc/config/util/install.sh) with the
        +# following copyright and license.
        +#
        +# Copyright (C) 1994 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
        +# furnished 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,
        +# FITNESS 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 CONNEC-
        +# TION 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 deal-
        +# ings in this Software without prior written authorization from the X Consor-
        +# tium.
        +#
        +#
        +# FSF changes to this file are in the public domain.
        +#
        +# Calling this script install-sh is preferred over install.sh, to prevent
        +# 'make' implicit rules from creating a file called install from it
        +# when there is no Makefile.
        +#
        +# This script is compatible with the BSD install script, but was written
        +# from scratch.
        +
        +nl='
        +'
        +IFS=" ""	$nl"
        +
        +# set DOITPROG to echo to test this script
        +
        +# Don't use :- since 4.3BSD and earlier shells don't like it.
        +doit=${DOITPROG-}
        +if test -z "$doit"; then
        +  doit_exec=exec
        +else
        +  doit_exec=$doit
        +fi
        +
        +# Put in absolute file names if you don't have them in your path;
        +# or use environment vars.
        +
        +chgrpprog=${CHGRPPROG-chgrp}
        +chmodprog=${CHMODPROG-chmod}
        +chownprog=${CHOWNPROG-chown}
        +cmpprog=${CMPPROG-cmp}
        +cpprog=${CPPROG-cp}
        +mkdirprog=${MKDIRPROG-mkdir}
        +mvprog=${MVPROG-mv}
        +rmprog=${RMPROG-rm}
        +stripprog=${STRIPPROG-strip}
        +
        +posix_glob='?'
        +initialize_posix_glob='
        +  test "$posix_glob" != "?" || {
        +    if (set -f) 2>/dev/null; then
        +      posix_glob=
        +    else
        +      posix_glob=:
        +    fi
        +  }
        +'
        +
        +posix_mkdir=
        +
        +# Desired mode of installed file.
        +mode=0755
        +
        +chgrpcmd=
        +chmodcmd=$chmodprog
        +chowncmd=
        +mvcmd=$mvprog
        +rmcmd="$rmprog -f"
        +stripcmd=
        +
        +src=
        +dst=
        +dir_arg=
        +dst_arg=
        +
        +copy_on_change=false
        +no_target_directory=
        +
        +usage="\
        +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
        +   or: $0 [OPTION]... SRCFILES... DIRECTORY
        +   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
        +   or: $0 [OPTION]... -d DIRECTORIES...
        +
        +In the 1st form, copy SRCFILE to DSTFILE.
        +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
        +In the 4th, create DIRECTORIES.
        +
        +Options:
        +     --help     display this help and exit.
        +     --version  display version info and exit.
        +
        +  -c            (ignored)
        +  -C            install only if different (preserve the last data modification time)
        +  -d            create directories instead of installing files.
        +  -g GROUP      $chgrpprog installed files to GROUP.
        +  -m MODE       $chmodprog installed files to MODE.
        +  -o USER       $chownprog installed files to USER.
        +  -s            $stripprog installed files.
        +  -t DIRECTORY  install into DIRECTORY.
        +  -T            report an error if DSTFILE is a directory.
        +
        +Environment variables override the default commands:
        +  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
        +  RMPROG STRIPPROG
        +"
        +
        +while test $# -ne 0; do
        +  case $1 in
        +    -c) ;;
        +
        +    -C) copy_on_change=true;;
        +
        +    -d) dir_arg=true;;
        +
        +    -g) chgrpcmd="$chgrpprog $2"
        +	shift;;
        +
        +    --help) echo "$usage"; exit $?;;
        +
        +    -m) mode=$2
        +	case $mode in
        +	  *' '* | *'	'* | *'
        +'*	  | *'*'* | *'?'* | *'['*)
        +	    echo "$0: invalid mode: $mode" >&2
        +	    exit 1;;
        +	esac
        +	shift;;
        +
        +    -o) chowncmd="$chownprog $2"
        +	shift;;
        +
        +    -s) stripcmd=$stripprog;;
        +
        +    -t) dst_arg=$2
        +	# Protect names problematic for 'test' and other utilities.
        +	case $dst_arg in
        +	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
        +	esac
        +	shift;;
        +
        +    -T) no_target_directory=true;;
        +
        +    --version) echo "$0 $scriptversion"; exit $?;;
        +
        +    --)	shift
        +	break;;
        +
        +    -*)	echo "$0: invalid option: $1" >&2
        +	exit 1;;
        +
        +    *)  break;;
        +  esac
        +  shift
        +done
        +
        +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
        +  # When -d is used, all remaining arguments are directories to create.
        +  # When -t is used, the destination is already specified.
        +  # Otherwise, the last argument is the destination.  Remove it from $@.
        +  for arg
        +  do
        +    if test -n "$dst_arg"; then
        +      # $@ is not empty: it contains at least $arg.
        +      set fnord "$@" "$dst_arg"
        +      shift # fnord
        +    fi
        +    shift # arg
        +    dst_arg=$arg
        +    # Protect names problematic for 'test' and other utilities.
        +    case $dst_arg in
        +      -* | [=\(\)!]) dst_arg=./$dst_arg;;
        +    esac
        +  done
        +fi
        +
        +if test $# -eq 0; then
        +  if test -z "$dir_arg"; then
        +    echo "$0: no input file specified." >&2
        +    exit 1
        +  fi
        +  # It's OK to call 'install-sh -d' without argument.
        +  # This can happen when creating conditional directories.
        +  exit 0
        +fi
        +
        +if test -z "$dir_arg"; then
        +  do_exit='(exit $ret); exit $ret'
        +  trap "ret=129; $do_exit" 1
        +  trap "ret=130; $do_exit" 2
        +  trap "ret=141; $do_exit" 13
        +  trap "ret=143; $do_exit" 15
        +
        +  # Set umask so as not to create temps with too-generous modes.
        +  # However, 'strip' requires both read and write access to temps.
        +  case $mode in
        +    # Optimize common cases.
        +    *644) cp_umask=133;;
        +    *755) cp_umask=22;;
        +
        +    *[0-7])
        +      if test -z "$stripcmd"; then
        +	u_plus_rw=
        +      else
        +	u_plus_rw='% 200'
        +      fi
        +      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
        +    *)
        +      if test -z "$stripcmd"; then
        +	u_plus_rw=
        +      else
        +	u_plus_rw=,u+rw
        +      fi
        +      cp_umask=$mode$u_plus_rw;;
        +  esac
        +fi
        +
        +for src
        +do
        +  # Protect names problematic for 'test' and other utilities.
        +  case $src in
        +    -* | [=\(\)!]) src=./$src;;
        +  esac
        +
        +  if test -n "$dir_arg"; then
        +    dst=$src
        +    dstdir=$dst
        +    test -d "$dstdir"
        +    dstdir_status=$?
        +  else
        +
        +    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
        +    # might cause directories to be created, which would be especially bad
        +    # if $src (and thus $dsttmp) contains '*'.
        +    if test ! -f "$src" && test ! -d "$src"; then
        +      echo "$0: $src does not exist." >&2
        +      exit 1
        +    fi
        +
        +    if test -z "$dst_arg"; then
        +      echo "$0: no destination specified." >&2
        +      exit 1
        +    fi
        +    dst=$dst_arg
        +
        +    # If destination is a directory, append the input filename; won't work
        +    # if double slashes aren't ignored.
        +    if test -d "$dst"; then
        +      if test -n "$no_target_directory"; then
        +	echo "$0: $dst_arg: Is a directory" >&2
        +	exit 1
        +      fi
        +      dstdir=$dst
        +      dst=$dstdir/`basename "$src"`
        +      dstdir_status=0
        +    else
        +      # Prefer dirname, but fall back on a substitute if dirname fails.
        +      dstdir=`
        +	(dirname "$dst") 2>/dev/null ||
        +	expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
        +	     X"$dst" : 'X\(//\)[^/]' \| \
        +	     X"$dst" : 'X\(//\)$' \| \
        +	     X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
        +	echo X"$dst" |
        +	    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
        +		   s//\1/
        +		   q
        +		 }
        +		 /^X\(\/\/\)[^/].*/{
        +		   s//\1/
        +		   q
        +		 }
        +		 /^X\(\/\/\)$/{
        +		   s//\1/
        +		   q
        +		 }
        +		 /^X\(\/\).*/{
        +		   s//\1/
        +		   q
        +		 }
        +		 s/.*/./; q'
        +      `
        +
        +      test -d "$dstdir"
        +      dstdir_status=$?
        +    fi
        +  fi
        +
        +  obsolete_mkdir_used=false
        +
        +  if test $dstdir_status != 0; then
        +    case $posix_mkdir in
        +      '')
        +	# Create intermediate dirs using mode 755 as modified by the umask.
        +	# This is like FreeBSD 'install' as of 1997-10-28.
        +	umask=`umask`
        +	case $stripcmd.$umask in
        +	  # Optimize common cases.
        +	  *[2367][2367]) mkdir_umask=$umask;;
        +	  .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
        +
        +	  *[0-7])
        +	    mkdir_umask=`expr $umask + 22 \
        +	      - $umask % 100 % 40 + $umask % 20 \
        +	      - $umask % 10 % 4 + $umask % 2
        +	    `;;
        +	  *) mkdir_umask=$umask,go-w;;
        +	esac
        +
        +	# With -d, create the new directory with the user-specified mode.
        +	# Otherwise, rely on $mkdir_umask.
        +	if test -n "$dir_arg"; then
        +	  mkdir_mode=-m$mode
        +	else
        +	  mkdir_mode=
        +	fi
        +
        +	posix_mkdir=false
        +	case $umask in
        +	  *[123567][0-7][0-7])
        +	    # POSIX mkdir -p sets u+wx bits regardless of umask, which
        +	    # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
        +	    ;;
        +	  *)
        +	    tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
        +	    trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
        +
        +	    if (umask $mkdir_umask &&
        +		exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
        +	    then
        +	      if test -z "$dir_arg" || {
        +		   # Check for POSIX incompatibilities with -m.
        +		   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
        +		   # other-writable bit of parent directory when it shouldn't.
        +		   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
        +		   ls_ld_tmpdir=`ls -ld "$tmpdir"`
        +		   case $ls_ld_tmpdir in
        +		     d????-?r-*) different_mode=700;;
        +		     d????-?--*) different_mode=755;;
        +		     *) false;;
        +		   esac &&
        +		   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
        +		     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
        +		     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
        +		   }
        +		 }
        +	      then posix_mkdir=:
        +	      fi
        +	      rmdir "$tmpdir/d" "$tmpdir"
        +	    else
        +	      # Remove any dirs left behind by ancient mkdir implementations.
        +	      rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
        +	    fi
        +	    trap '' 0;;
        +	esac;;
        +    esac
        +
        +    if
        +      $posix_mkdir && (
        +	umask $mkdir_umask &&
        +	$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
        +      )
        +    then :
        +    else
        +
        +      # The umask is ridiculous, or mkdir does not conform to POSIX,
        +      # or it failed possibly due to a race condition.  Create the
        +      # directory the slow way, step by step, checking for races as we go.
        +
        +      case $dstdir in
        +	/*) prefix='/';;
        +	[-=\(\)!]*) prefix='./';;
        +	*)  prefix='';;
        +      esac
        +
        +      eval "$initialize_posix_glob"
        +
        +      oIFS=$IFS
        +      IFS=/
        +      $posix_glob set -f
        +      set fnord $dstdir
        +      shift
        +      $posix_glob set +f
        +      IFS=$oIFS
        +
        +      prefixes=
        +
        +      for d
        +      do
        +	test X"$d" = X && continue
        +
        +	prefix=$prefix$d
        +	if test -d "$prefix"; then
        +	  prefixes=
        +	else
        +	  if $posix_mkdir; then
        +	    (umask=$mkdir_umask &&
        +	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
        +	    # Don't fail if two instances are running concurrently.
        +	    test -d "$prefix" || exit 1
        +	  else
        +	    case $prefix in
        +	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
        +	      *) qprefix=$prefix;;
        +	    esac
        +	    prefixes="$prefixes '$qprefix'"
        +	  fi
        +	fi
        +	prefix=$prefix/
        +      done
        +
        +      if test -n "$prefixes"; then
        +	# Don't fail if two instances are running concurrently.
        +	(umask $mkdir_umask &&
        +	 eval "\$doit_exec \$mkdirprog $prefixes") ||
        +	  test -d "$dstdir" || exit 1
        +	obsolete_mkdir_used=true
        +      fi
        +    fi
        +  fi
        +
        +  if test -n "$dir_arg"; then
        +    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
        +    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
        +    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
        +      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
        +  else
        +
        +    # Make a couple of temp file names in the proper directory.
        +    dsttmp=$dstdir/_inst.$$_
        +    rmtmp=$dstdir/_rm.$$_
        +
        +    # Trap to clean up those temp files at exit.
        +    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
        +
        +    # Copy the file name to the temp name.
        +    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
        +
        +    # and set any options; do chmod last to preserve setuid bits.
        +    #
        +    # If any of these fail, we abort the whole thing.  If we want to
        +    # ignore errors from any of these, just make sure not to ignore
        +    # errors from the above "$doit $cpprog $src $dsttmp" command.
        +    #
        +    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
        +    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
        +    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
        +    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
        +
        +    # If -C, don't bother to copy if it wouldn't change the file.
        +    if $copy_on_change &&
        +       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
        +       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
        +
        +       eval "$initialize_posix_glob" &&
        +       $posix_glob set -f &&
        +       set X $old && old=:$2:$4:$5:$6 &&
        +       set X $new && new=:$2:$4:$5:$6 &&
        +       $posix_glob set +f &&
        +
        +       test "$old" = "$new" &&
        +       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
        +    then
        +      rm -f "$dsttmp"
        +    else
        +      # Rename the file to the real destination.
        +      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
        +
        +      # The rename failed, perhaps because mv can't rename something else
        +      # to itself, or perhaps because mv is so ancient that it does not
        +      # support -f.
        +      {
        +	# Now remove or move aside any old file at destination location.
        +	# We try this two ways since rm can't unlink itself on some
        +	# systems and the destination file might be busy for other
        +	# reasons.  In this case, the final cleanup might fail but the new
        +	# file should still install successfully.
        +	{
        +	  test ! -f "$dst" ||
        +	  $doit $rmcmd -f "$dst" 2>/dev/null ||
        +	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
        +	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
        +	  } ||
        +	  { echo "$0: cannot unlink or rename $dst" >&2
        +	    (exit 1); exit 1
        +	  }
        +	} &&
        +
        +	# Now rename the file to the real destination.
        +	$doit $mvcmd "$dsttmp" "$dst"
        +      }
        +    fi || exit 1
        +
        +    trap '' 0
        +  fi
        +done
        +
        +# Local variables:
        +# eval: (add-hook 'write-file-hooks 'time-stamp)
        +# time-stamp-start: "scriptversion="
        +# time-stamp-format: "%:y-%02m-%02d.%02H"
        +# time-stamp-time-zone: "UTC"
        +# time-stamp-end: "; # UTC"
        +# End:
        diff --git a/libs/libvorbis-1.3.3/lib/Makefile.am b/libs/libvorbis-1.3.5/lib/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/Makefile.in b/libs/libvorbis-1.3.5/lib/Makefile.in
        similarity index 66%
        rename from libs/libvorbis-1.3.3/lib/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/Makefile.in
        index e9e99126..e3459204 100644
        --- a/libs/libvorbis-1.3.3/lib/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -17,6 +16,61 @@
         
         
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -39,13 +93,13 @@ target_triplet = @target@
         EXTRA_PROGRAMS = barkmel$(EXEEXT) tone$(EXEEXT) psytune$(EXEEXT)
         noinst_PROGRAMS = $(am__EXEEXT_1)
         subdir = lib
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
        @@ -71,6 +125,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
         am__base_list = \
           sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
           sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
        +am__uninstall_files_from_dir = { \
        +  test -z "$$files" \
        +    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
        +    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
        +         $(am__cd) "$$dir" && rm -f $$files; }; \
        +  }
         am__installdirs = "$(DESTDIR)$(libdir)"
         LTLIBRARIES = $(lib_LTLIBRARIES)
         libvorbis_la_DEPENDENCIES =
        @@ -79,21 +139,27 @@ am_libvorbis_la_OBJECTS = mdct.lo smallft.lo block.lo envelope.lo \
         	info.lo floor1.lo floor0.lo res0.lo mapping0.lo registry.lo \
         	codebook.lo sharedbook.lo lookup.lo bitrate.lo
         libvorbis_la_OBJECTS = $(am_libvorbis_la_OBJECTS)
        -libvorbis_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        +AM_V_lt = $(am__v_lt_@AM_V@)
        +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
        +am__v_lt_0 = --silent
        +am__v_lt_1 = 
        +libvorbis_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
         	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
         	$(libvorbis_la_LDFLAGS) $(LDFLAGS) -o $@
         libvorbisenc_la_DEPENDENCIES = libvorbis.la
         am_libvorbisenc_la_OBJECTS = vorbisenc.lo
         libvorbisenc_la_OBJECTS = $(am_libvorbisenc_la_OBJECTS)
        -libvorbisenc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        -	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        -	$(libvorbisenc_la_LDFLAGS) $(LDFLAGS) -o $@
        +libvorbisenc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
        +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
        +	$(AM_CFLAGS) $(CFLAGS) $(libvorbisenc_la_LDFLAGS) $(LDFLAGS) \
        +	-o $@
         libvorbisfile_la_DEPENDENCIES = libvorbis.la
         am_libvorbisfile_la_OBJECTS = vorbisfile.lo
         libvorbisfile_la_OBJECTS = $(am_libvorbisfile_la_OBJECTS)
        -libvorbisfile_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        -	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        -	$(libvorbisfile_la_LDFLAGS) $(LDFLAGS) -o $@
        +libvorbisfile_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
        +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
        +	$(AM_CFLAGS) $(CFLAGS) $(libvorbisfile_la_LDFLAGS) $(LDFLAGS) \
        +	-o $@
         am__EXEEXT_1 = test_sharedbook$(EXEEXT)
         PROGRAMS = $(noinst_PROGRAMS)
         am_barkmel_OBJECTS = barkmel.$(OBJEXT)
        @@ -102,52 +168,101 @@ barkmel_LDADD = $(LDADD)
         am_psytune_OBJECTS = psytune.$(OBJEXT)
         psytune_OBJECTS = $(am_psytune_OBJECTS)
         psytune_DEPENDENCIES = libvorbis.la
        -psytune_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(psytune_LDFLAGS) \
        -	$(LDFLAGS) -o $@
        +psytune_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        +	$(psytune_LDFLAGS) $(LDFLAGS) -o $@
         am_test_sharedbook_OBJECTS = test_sharedbook-sharedbook.$(OBJEXT)
         test_sharedbook_OBJECTS = $(am_test_sharedbook_OBJECTS)
         test_sharedbook_DEPENDENCIES =
        -test_sharedbook_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        -	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_sharedbook_CFLAGS) \
        -	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
        +test_sharedbook_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
        +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
        +	$(test_sharedbook_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
        +	-o $@
         am_tone_OBJECTS = tone.$(OBJEXT)
         tone_OBJECTS = $(am_tone_OBJECTS)
         tone_LDADD = $(LDADD)
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
         depcomp = $(SHELL) $(top_srcdir)/depcomp
         am__depfiles_maybe = depfiles
         am__mv = mv -f
         COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
         	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
        -	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
        +	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        +	$(AM_CFLAGS) $(CFLAGS)
        +AM_V_CC = $(am__v_CC_@AM_V@)
        +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
        +am__v_CC_0 = @echo "  CC      " $@;
        +am__v_CC_1 = 
         CCLD = $(CC)
        -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
        -	$(LDFLAGS) -o $@
        +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        +	$(AM_LDFLAGS) $(LDFLAGS) -o $@
        +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
        +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
        +am__v_CCLD_0 = @echo "  CCLD    " $@;
        +am__v_CCLD_1 = 
         SOURCES = $(libvorbis_la_SOURCES) $(libvorbisenc_la_SOURCES) \
         	$(libvorbisfile_la_SOURCES) $(barkmel_SOURCES) \
         	$(psytune_SOURCES) $(test_sharedbook_SOURCES) $(tone_SOURCES)
         DIST_SOURCES = $(libvorbis_la_SOURCES) $(libvorbisenc_la_SOURCES) \
         	$(libvorbisfile_la_SOURCES) $(barkmel_SOURCES) \
         	$(psytune_SOURCES) $(test_sharedbook_SOURCES) $(tone_SOURCES)
        -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        -	html-recursive info-recursive install-data-recursive \
        -	install-dvi-recursive install-exec-recursive \
        -	install-html-recursive install-info-recursive \
        -	install-pdf-recursive install-ps-recursive install-recursive \
        -	installcheck-recursive installdirs-recursive pdf-recursive \
        -	ps-recursive uninstall-recursive
        +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
        +	ctags-recursive dvi-recursive html-recursive info-recursive \
        +	install-data-recursive install-dvi-recursive \
        +	install-exec-recursive install-html-recursive \
        +	install-info-recursive install-pdf-recursive \
        +	install-ps-recursive install-recursive installcheck-recursive \
        +	installdirs-recursive pdf-recursive ps-recursive \
        +	tags-recursive uninstall-recursive
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
         RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
           distclean-recursive maintainer-clean-recursive
        -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        -	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
        +am__recursive_targets = \
        +  $(RECURSIVE_TARGETS) \
        +  $(RECURSIVE_CLEAN_TARGETS) \
        +  $(am__extra_recursive_targets)
        +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
         	distdir
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
         DIST_SUBDIRS = $(SUBDIRS)
        +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         am__relativize = \
           dir0=`pwd`; \
        @@ -178,6 +293,7 @@ ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -219,6 +335,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -370,7 +487,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -388,9 +504,9 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
         $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
         	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
         $(am__aclocal_m4_deps):
        +
         install-libLTLIBRARIES: $(lib_LTLIBRARIES)
         	@$(NORMAL_INSTALL)
        -	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
         	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
         	list2=; for p in $$list; do \
         	  if test -f $$p; then \
        @@ -398,6 +514,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
         	  else :; fi; \
         	done; \
         	test -z "$$list2" || { \
        +	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
        +	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
         	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
         	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
         	}
        @@ -413,18 +531,23 @@ uninstall-libLTLIBRARIES:
         
         clean-libLTLIBRARIES:
         	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
        -	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
        -	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
        -	  test "$$dir" != "$$p" || dir=.; \
        -	  echo "rm -f \"$${dir}/so_locations\""; \
        -	  rm -f "$${dir}/so_locations"; \
        -	done
        -libvorbis.la: $(libvorbis_la_OBJECTS) $(libvorbis_la_DEPENDENCIES) 
        -	$(libvorbis_la_LINK) -rpath $(libdir) $(libvorbis_la_OBJECTS) $(libvorbis_la_LIBADD) $(LIBS)
        -libvorbisenc.la: $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_DEPENDENCIES) 
        -	$(libvorbisenc_la_LINK) -rpath $(libdir) $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_LIBADD) $(LIBS)
        -libvorbisfile.la: $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_DEPENDENCIES) 
        -	$(libvorbisfile_la_LINK) -rpath $(libdir) $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_LIBADD) $(LIBS)
        +	@list='$(lib_LTLIBRARIES)'; \
        +	locs=`for p in $$list; do echo $$p; done | \
        +	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
        +	      sort -u`; \
        +	test -z "$$locs" || { \
        +	  echo rm -f $${locs}; \
        +	  rm -f $${locs}; \
        +	}
        +
        +libvorbis.la: $(libvorbis_la_OBJECTS) $(libvorbis_la_DEPENDENCIES) $(EXTRA_libvorbis_la_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(libvorbis_la_LINK) -rpath $(libdir) $(libvorbis_la_OBJECTS) $(libvorbis_la_LIBADD) $(LIBS)
        +
        +libvorbisenc.la: $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_DEPENDENCIES) $(EXTRA_libvorbisenc_la_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(libvorbisenc_la_LINK) -rpath $(libdir) $(libvorbisenc_la_OBJECTS) $(libvorbisenc_la_LIBADD) $(LIBS)
        +
        +libvorbisfile.la: $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_DEPENDENCIES) $(EXTRA_libvorbisfile_la_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(libvorbisfile_la_LINK) -rpath $(libdir) $(libvorbisfile_la_OBJECTS) $(libvorbisfile_la_LIBADD) $(LIBS)
         
         clean-noinstPROGRAMS:
         	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
        @@ -434,18 +557,22 @@ clean-noinstPROGRAMS:
         	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
         	echo " rm -f" $$list; \
         	rm -f $$list
        -barkmel$(EXEEXT): $(barkmel_OBJECTS) $(barkmel_DEPENDENCIES) 
        +
        +barkmel$(EXEEXT): $(barkmel_OBJECTS) $(barkmel_DEPENDENCIES) $(EXTRA_barkmel_DEPENDENCIES) 
         	@rm -f barkmel$(EXEEXT)
        -	$(LINK) $(barkmel_OBJECTS) $(barkmel_LDADD) $(LIBS)
        -psytune$(EXEEXT): $(psytune_OBJECTS) $(psytune_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(barkmel_OBJECTS) $(barkmel_LDADD) $(LIBS)
        +
        +psytune$(EXEEXT): $(psytune_OBJECTS) $(psytune_DEPENDENCIES) $(EXTRA_psytune_DEPENDENCIES) 
         	@rm -f psytune$(EXEEXT)
        -	$(psytune_LINK) $(psytune_OBJECTS) $(psytune_LDADD) $(LIBS)
        -test_sharedbook$(EXEEXT): $(test_sharedbook_OBJECTS) $(test_sharedbook_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(psytune_LINK) $(psytune_OBJECTS) $(psytune_LDADD) $(LIBS)
        +
        +test_sharedbook$(EXEEXT): $(test_sharedbook_OBJECTS) $(test_sharedbook_DEPENDENCIES) $(EXTRA_test_sharedbook_DEPENDENCIES) 
         	@rm -f test_sharedbook$(EXEEXT)
        -	$(test_sharedbook_LINK) $(test_sharedbook_OBJECTS) $(test_sharedbook_LDADD) $(LIBS)
        -tone$(EXEEXT): $(tone_OBJECTS) $(tone_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(test_sharedbook_LINK) $(test_sharedbook_OBJECTS) $(test_sharedbook_LDADD) $(LIBS)
        +
        +tone$(EXEEXT): $(tone_OBJECTS) $(tone_DEPENDENCIES) $(EXTRA_tone_DEPENDENCIES) 
         	@rm -f tone$(EXEEXT)
        -	$(LINK) $(tone_OBJECTS) $(tone_LDADD) $(LIBS)
        +	$(AM_V_CCLD)$(LINK) $(tone_OBJECTS) $(tone_LDADD) $(LIBS)
         
         mostlyclean-compile:
         	-rm -f *.$(OBJEXT)
        @@ -481,39 +608,39 @@ distclean-compile:
         @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/window.Plo@am__quote@
         
         .c.o:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
         
         .c.obj:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
         
         .c.lo:
        -@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
         
         test_sharedbook-sharedbook.o: sharedbook.c
        -@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -MT test_sharedbook-sharedbook.o -MD -MP -MF $(DEPDIR)/test_sharedbook-sharedbook.Tpo -c -o test_sharedbook-sharedbook.o `test -f 'sharedbook.c' || echo '$(srcdir)/'`sharedbook.c
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/test_sharedbook-sharedbook.Tpo $(DEPDIR)/test_sharedbook-sharedbook.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sharedbook.c' object='test_sharedbook-sharedbook.o' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -MT test_sharedbook-sharedbook.o -MD -MP -MF $(DEPDIR)/test_sharedbook-sharedbook.Tpo -c -o test_sharedbook-sharedbook.o `test -f 'sharedbook.c' || echo '$(srcdir)/'`sharedbook.c
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/test_sharedbook-sharedbook.Tpo $(DEPDIR)/test_sharedbook-sharedbook.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sharedbook.c' object='test_sharedbook-sharedbook.o' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -c -o test_sharedbook-sharedbook.o `test -f 'sharedbook.c' || echo '$(srcdir)/'`sharedbook.c
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -c -o test_sharedbook-sharedbook.o `test -f 'sharedbook.c' || echo '$(srcdir)/'`sharedbook.c
         
         test_sharedbook-sharedbook.obj: sharedbook.c
        -@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -MT test_sharedbook-sharedbook.obj -MD -MP -MF $(DEPDIR)/test_sharedbook-sharedbook.Tpo -c -o test_sharedbook-sharedbook.obj `if test -f 'sharedbook.c'; then $(CYGPATH_W) 'sharedbook.c'; else $(CYGPATH_W) '$(srcdir)/sharedbook.c'; fi`
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/test_sharedbook-sharedbook.Tpo $(DEPDIR)/test_sharedbook-sharedbook.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sharedbook.c' object='test_sharedbook-sharedbook.obj' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -MT test_sharedbook-sharedbook.obj -MD -MP -MF $(DEPDIR)/test_sharedbook-sharedbook.Tpo -c -o test_sharedbook-sharedbook.obj `if test -f 'sharedbook.c'; then $(CYGPATH_W) 'sharedbook.c'; else $(CYGPATH_W) '$(srcdir)/sharedbook.c'; fi`
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/test_sharedbook-sharedbook.Tpo $(DEPDIR)/test_sharedbook-sharedbook.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='sharedbook.c' object='test_sharedbook-sharedbook.obj' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -c -o test_sharedbook-sharedbook.obj `if test -f 'sharedbook.c'; then $(CYGPATH_W) 'sharedbook.c'; else $(CYGPATH_W) '$(srcdir)/sharedbook.c'; fi`
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sharedbook_CFLAGS) $(CFLAGS) -c -o test_sharedbook-sharedbook.obj `if test -f 'sharedbook.c'; then $(CYGPATH_W) 'sharedbook.c'; else $(CYGPATH_W) '$(srcdir)/sharedbook.c'; fi`
         
         mostlyclean-libtool:
         	-rm -f *.lo
        @@ -522,22 +649,25 @@ clean-libtool:
         	-rm -rf .libs _libs
         
         # This directory's subdirectories are mostly independent; you can cd
        -# into them and run `make' without going through this Makefile.
        -# To change the values of `make' variables: instead of editing Makefiles,
        -# (1) if the variable is set in `config.status', edit `config.status'
        -#     (which will cause the Makefiles to be regenerated when you run `make');
        -# (2) otherwise, pass the desired values on the `make' command line.
        -$(RECURSIVE_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        +# into them and run 'make' without going through this Makefile.
        +# To change the values of 'make' variables: instead of editing Makefiles,
        +# (1) if the variable is set in 'config.status', edit 'config.status'
        +#     (which will cause the Makefiles to be regenerated when you run 'make');
        +# (2) otherwise, pass the desired values on the 'make' command line.
        +$(am__recursive_targets):
        +	@fail=; \
        +	if $(am__make_keepgoing); then \
        +	  failcom='fail=yes'; \
        +	else \
        +	  failcom='exit 1'; \
        +	fi; \
         	dot_seen=no; \
         	target=`echo $@ | sed s/-recursive//`; \
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        +	case "$@" in \
        +	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        +	  *) list='$(SUBDIRS)' ;; \
        +	esac; \
        +	for subdir in $$list; do \
         	  echo "Making $$target in $$subdir"; \
         	  if test "$$subdir" = "."; then \
         	    dot_seen=yes; \
        @@ -552,57 +682,12 @@ $(RECURSIVE_TARGETS):
         	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
         	fi; test -z "$$fail"
         
        -$(RECURSIVE_CLEAN_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        -	dot_seen=no; \
        -	case "$@" in \
        -	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        -	  *) list='$(SUBDIRS)' ;; \
        -	esac; \
        -	rev=''; for subdir in $$list; do \
        -	  if test "$$subdir" = "."; then :; else \
        -	    rev="$$subdir $$rev"; \
        -	  fi; \
        -	done; \
        -	rev="$$rev ."; \
        -	target=`echo $@ | sed s/-recursive//`; \
        -	for subdir in $$rev; do \
        -	  echo "Making $$target in $$subdir"; \
        -	  if test "$$subdir" = "."; then \
        -	    local_target="$$target-am"; \
        -	  else \
        -	    local_target="$$target"; \
        -	  fi; \
        -	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
        -	  || eval $$failcom; \
        -	done && test -z "$$fail"
        -tags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
        -	done
        -ctags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
        -	done
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-recursive
        +TAGS: tags
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        -
        -TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
         	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
        @@ -618,12 +703,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
         	  fi; \
         	done; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -635,15 +715,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-recursive
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -652,6 +728,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-recursive
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -688,13 +779,10 @@ distdir: $(DISTFILES)
         	done
         	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
         	  if test "$$subdir" = .; then :; else \
        -	    test -d "$(distdir)/$$subdir" \
        -	    || $(MKDIR_P) "$(distdir)/$$subdir" \
        -	    || exit 1; \
        -	  fi; \
        -	done
        -	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
        -	  if test "$$subdir" = .; then :; else \
        +	    $(am__make_dryrun) \
        +	      || test -d "$(distdir)/$$subdir" \
        +	      || $(MKDIR_P) "$(distdir)/$$subdir" \
        +	      || exit 1; \
         	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
         	    $(am__relativize); \
         	    new_distdir=$$reldir; \
        @@ -732,10 +820,15 @@ install-am: all-am
         
         installcheck: installcheck-recursive
         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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -819,13 +912,12 @@ ps-am:
         
         uninstall-am: uninstall-libLTLIBRARIES
         
        -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
        -	install-am install-strip tags-recursive
        +.MAKE: $(am__recursive_targets) install-am install-strip
         
        -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
        -	all all-am check check-am clean clean-generic \
        -	clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS ctags \
        -	ctags-recursive distclean distclean-compile distclean-generic \
        +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
        +	check-am clean clean-generic clean-libLTLIBRARIES \
        +	clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
        +	ctags-am distclean distclean-compile distclean-generic \
         	distclean-libtool distclean-tags distdir dvi dvi-am html \
         	html-am info info-am install install-am install-data \
         	install-data-am install-dvi install-dvi-am install-exec \
        @@ -835,9 +927,11 @@ uninstall-am: uninstall-libLTLIBRARIES
         	installcheck installcheck-am installdirs installdirs-am \
         	maintainer-clean maintainer-clean-generic mostlyclean \
         	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
        -	pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
        +	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
         	uninstall-libLTLIBRARIES
         
        +.PRECIOUS: Makefile
        +
         
         check: $(noinst_PROGRAMS)
         	./test_sharedbook$(EXEEXT)
        diff --git a/libs/libvorbis-1.3.3/lib/analysis.c b/libs/libvorbis-1.3.5/lib/analysis.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/analysis.c
        rename to libs/libvorbis-1.3.5/lib/analysis.c
        diff --git a/libs/libvorbis-1.3.3/lib/backends.h b/libs/libvorbis-1.3.5/lib/backends.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/backends.h
        rename to libs/libvorbis-1.3.5/lib/backends.h
        diff --git a/libs/libvorbis-1.3.3/lib/barkmel.c b/libs/libvorbis-1.3.5/lib/barkmel.c
        similarity index 97%
        rename from libs/libvorbis-1.3.3/lib/barkmel.c
        rename to libs/libvorbis-1.3.5/lib/barkmel.c
        index 6adb7154..37b6c4c7 100644
        --- a/libs/libvorbis-1.3.3/lib/barkmel.c
        +++ b/libs/libvorbis-1.3.5/lib/barkmel.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: bark scale utility
        - last mod: $Id: barkmel.c 16037 2009-05-26 21:10:58Z xiphmont $
        + last mod: $Id: barkmel.c 19454 2015-03-02 22:39:28Z xiphmont $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/lib/bitrate.c b/libs/libvorbis-1.3.5/lib/bitrate.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/bitrate.c
        rename to libs/libvorbis-1.3.5/lib/bitrate.c
        diff --git a/libs/libvorbis-1.3.3/lib/bitrate.h b/libs/libvorbis-1.3.5/lib/bitrate.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/bitrate.h
        rename to libs/libvorbis-1.3.5/lib/bitrate.h
        diff --git a/libs/libvorbis-1.3.3/lib/block.c b/libs/libvorbis-1.3.5/lib/block.c
        similarity index 96%
        rename from libs/libvorbis-1.3.3/lib/block.c
        rename to libs/libvorbis-1.3.5/lib/block.c
        index eee9abfc..345c0427 100644
        --- a/libs/libvorbis-1.3.3/lib/block.c
        +++ b/libs/libvorbis-1.3.5/lib/block.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: PCM data vector blocking, windowing and dis/reassembly
        - last mod: $Id: block.c 17561 2010-10-23 10:34:24Z xiphmont $
        + last mod: $Id: block.c 19457 2015-03-03 00:15:29Z giles $
         
          Handle windowing, overlap-add, etc of the PCM vectors.  This is made
          more amusing by Vorbis' current two allowed block sizes.
        @@ -31,16 +31,6 @@
         #include "registry.h"
         #include "misc.h"
         
        -static int ilog2(unsigned int v){
        -  int ret=0;
        -  if(v)--v;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
         /* pcm accumulator examples (not exhaustive):
         
          <-------------- lW ---------------->
        @@ -184,14 +174,19 @@ static int _vds_shared_init(vorbis_dsp_state *v,vorbis_info *vi,int encp){
           private_state *b=NULL;
           int hs;
         
        -  if(ci==NULL) return 1;
        +  if(ci==NULL||
        +     ci->modes<=0||
        +     ci->blocksizes[0]<64||
        +     ci->blocksizes[1]blocksizes[0]){
        +    return 1;
        +  }
           hs=ci->halfrate_flag;
         
           memset(v,0,sizeof(*v));
           b=v->backend_state=_ogg_calloc(1,sizeof(*b));
         
           v->vi=vi;
        -  b->modebits=ilog2(ci->modes);
        +  b->modebits=ov_ilog(ci->modes-1);
         
           b->transform[0]=_ogg_calloc(VI_TRANSFORMB,sizeof(*b->transform[0]));
           b->transform[1]=_ogg_calloc(VI_TRANSFORMB,sizeof(*b->transform[1]));
        @@ -204,8 +199,14 @@ static int _vds_shared_init(vorbis_dsp_state *v,vorbis_info *vi,int encp){
           mdct_init(b->transform[1][0],ci->blocksizes[1]>>hs);
         
           /* Vorbis I uses only window type 0 */
        -  b->window[0]=ilog2(ci->blocksizes[0])-6;
        -  b->window[1]=ilog2(ci->blocksizes[1])-6;
        +  /* note that the correct computation below is technically:
        +       b->window[0]=ov_ilog(ci->blocksizes[0]-1)-6;
        +       b->window[1]=ov_ilog(ci->blocksizes[1]-1)-6;
        +    but since blocksizes are always powers of two,
        +    the below is equivalent.
        +   */
        +  b->window[0]=ov_ilog(ci->blocksizes[0])-7;
        +  b->window[1]=ov_ilog(ci->blocksizes[1])-7;
         
           if(encp){ /* encode/decode differ here */
         
        @@ -771,14 +772,14 @@ int vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb){
               if(v->lW){
                 if(v->W){
                   /* large/large */
        -          float *w=_vorbis_window_get(b->window[1]-hs);
        +          const float *w=_vorbis_window_get(b->window[1]-hs);
                   float *pcm=v->pcm[j]+prevCenter;
                   float *p=vb->pcm[j];
                   for(i=0;iwindow[0]-hs);
        +          const float *w=_vorbis_window_get(b->window[0]-hs);
                   float *pcm=v->pcm[j]+prevCenter+n1/2-n0/2;
                   float *p=vb->pcm[j];
                   for(i=0;iW){
                   /* small/large */
        -          float *w=_vorbis_window_get(b->window[0]-hs);
        +          const float *w=_vorbis_window_get(b->window[0]-hs);
                   float *pcm=v->pcm[j]+prevCenter;
                   float *p=vb->pcm[j]+n1/2-n0/2;
                   for(i=0;iwindow[0]-hs);
        +          const float *w=_vorbis_window_get(b->window[0]-hs);
                   float *pcm=v->pcm[j]+prevCenter;
                   float *p=vb->pcm[j];
                   for(i=0;ivi;
           codec_setup_info *ci=vi->codec_setup;
           int hs=ci->halfrate_flag;
        diff --git a/libs/libvorbis-1.3.3/lib/books/Makefile.am b/libs/libvorbis-1.3.5/lib/books/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/books/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/books/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/books/Makefile.in b/libs/libvorbis-1.3.5/lib/books/Makefile.in
        similarity index 67%
        rename from libs/libvorbis-1.3.3/lib/books/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/books/Makefile.in
        index bc821101..88bca4e4 100644
        --- a/libs/libvorbis-1.3.3/lib/books/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/books/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,34 +89,73 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = lib/books
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        -	html-recursive info-recursive install-data-recursive \
        -	install-dvi-recursive install-exec-recursive \
        -	install-html-recursive install-info-recursive \
        -	install-pdf-recursive install-ps-recursive install-recursive \
        -	installcheck-recursive installdirs-recursive pdf-recursive \
        -	ps-recursive uninstall-recursive
        +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
        +	ctags-recursive dvi-recursive html-recursive info-recursive \
        +	install-data-recursive install-dvi-recursive \
        +	install-exec-recursive install-html-recursive \
        +	install-info-recursive install-pdf-recursive \
        +	install-ps-recursive install-recursive installcheck-recursive \
        +	installdirs-recursive pdf-recursive ps-recursive \
        +	tags-recursive uninstall-recursive
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
         RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
           distclean-recursive maintainer-clean-recursive
        -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        -	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
        +am__recursive_targets = \
        +  $(RECURSIVE_TARGETS) \
        +  $(RECURSIVE_CLEAN_TARGETS) \
        +  $(am__extra_recursive_targets)
        +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
         	distdir
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
         DIST_SUBDIRS = $(SUBDIRS)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         am__relativize = \
           dir0=`pwd`; \
        @@ -93,6 +186,7 @@ ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -134,6 +228,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -246,7 +341,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/books/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/books/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -272,22 +366,25 @@ clean-libtool:
         	-rm -rf .libs _libs
         
         # This directory's subdirectories are mostly independent; you can cd
        -# into them and run `make' without going through this Makefile.
        -# To change the values of `make' variables: instead of editing Makefiles,
        -# (1) if the variable is set in `config.status', edit `config.status'
        -#     (which will cause the Makefiles to be regenerated when you run `make');
        -# (2) otherwise, pass the desired values on the `make' command line.
        -$(RECURSIVE_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        +# into them and run 'make' without going through this Makefile.
        +# To change the values of 'make' variables: instead of editing Makefiles,
        +# (1) if the variable is set in 'config.status', edit 'config.status'
        +#     (which will cause the Makefiles to be regenerated when you run 'make');
        +# (2) otherwise, pass the desired values on the 'make' command line.
        +$(am__recursive_targets):
        +	@fail=; \
        +	if $(am__make_keepgoing); then \
        +	  failcom='fail=yes'; \
        +	else \
        +	  failcom='exit 1'; \
        +	fi; \
         	dot_seen=no; \
         	target=`echo $@ | sed s/-recursive//`; \
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        +	case "$@" in \
        +	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        +	  *) list='$(SUBDIRS)' ;; \
        +	esac; \
        +	for subdir in $$list; do \
         	  echo "Making $$target in $$subdir"; \
         	  if test "$$subdir" = "."; then \
         	    dot_seen=yes; \
        @@ -302,57 +399,12 @@ $(RECURSIVE_TARGETS):
         	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
         	fi; test -z "$$fail"
         
        -$(RECURSIVE_CLEAN_TARGETS):
        -	@fail= failcom='exit 1'; \
        -	for f in x $$MAKEFLAGS; do \
        -	  case $$f in \
        -	    *=* | --[!k]*);; \
        -	    *k*) failcom='fail=yes';; \
        -	  esac; \
        -	done; \
        -	dot_seen=no; \
        -	case "$@" in \
        -	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
        -	  *) list='$(SUBDIRS)' ;; \
        -	esac; \
        -	rev=''; for subdir in $$list; do \
        -	  if test "$$subdir" = "."; then :; else \
        -	    rev="$$subdir $$rev"; \
        -	  fi; \
        -	done; \
        -	rev="$$rev ."; \
        -	target=`echo $@ | sed s/-recursive//`; \
        -	for subdir in $$rev; do \
        -	  echo "Making $$target in $$subdir"; \
        -	  if test "$$subdir" = "."; then \
        -	    local_target="$$target-am"; \
        -	  else \
        -	    local_target="$$target"; \
        -	  fi; \
        -	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
        -	  || eval $$failcom; \
        -	done && test -z "$$fail"
        -tags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
        -	done
        -ctags-recursive:
        -	list='$(SUBDIRS)'; for subdir in $$list; do \
        -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
        -	done
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-recursive
        +TAGS: tags
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        -
        -TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
         	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
        @@ -368,12 +420,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
         	  fi; \
         	done; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -385,15 +432,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-recursive
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -402,6 +445,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-recursive
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -438,13 +496,10 @@ distdir: $(DISTFILES)
         	done
         	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
         	  if test "$$subdir" = .; then :; else \
        -	    test -d "$(distdir)/$$subdir" \
        -	    || $(MKDIR_P) "$(distdir)/$$subdir" \
        -	    || exit 1; \
        -	  fi; \
        -	done
        -	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
        -	  if test "$$subdir" = .; then :; else \
        +	    $(am__make_dryrun) \
        +	      || test -d "$(distdir)/$$subdir" \
        +	      || $(MKDIR_P) "$(distdir)/$$subdir" \
        +	      || exit 1; \
         	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
         	    $(am__relativize); \
         	    new_distdir=$$reldir; \
        @@ -479,10 +534,15 @@ install-am: all-am
         
         installcheck: installcheck-recursive
         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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -560,22 +620,22 @@ ps-am:
         
         uninstall-am:
         
        -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
        -	install-am install-strip tags-recursive
        +.MAKE: $(am__recursive_targets) install-am install-strip
         
        -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
        -	all all-am check check-am clean clean-generic clean-libtool \
        -	ctags ctags-recursive distclean distclean-generic \
        -	distclean-libtool distclean-tags distdir dvi dvi-am html \
        -	html-am info info-am install install-am install-data \
        -	install-data-am install-dvi install-dvi-am install-exec \
        -	install-exec-am install-html install-html-am install-info \
        -	install-info-am install-man install-pdf install-pdf-am \
        -	install-ps install-ps-am install-strip installcheck \
        -	installcheck-am installdirs installdirs-am maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
        -	uninstall uninstall-am
        +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
        +	check-am clean clean-generic clean-libtool cscopelist-am ctags \
        +	ctags-am distclean distclean-generic distclean-libtool \
        +	distclean-tags distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	installdirs-am maintainer-clean maintainer-clean-generic \
        +	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
        +	ps ps-am tags tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/lib/books/coupled/Makefile.am b/libs/libvorbis-1.3.5/lib/books/coupled/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/books/coupled/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/books/coupled/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/books/coupled/Makefile.in b/libs/libvorbis-1.3.5/lib/books/coupled/Makefile.in
        similarity index 72%
        rename from libs/libvorbis-1.3.3/lib/books/coupled/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/books/coupled/Makefile.in
        index fdda80d7..5fed3d42 100644
        --- a/libs/libvorbis-1.3.3/lib/books/coupled/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/books/coupled/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,24 +89,44 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = lib/books/coupled
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -94,6 +168,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -206,7 +281,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/books/coupled/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/books/coupled/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -230,11 +304,11 @@ mostlyclean-libtool:
         
         clean-libtool:
         	-rm -rf .libs _libs
        -tags: TAGS
        -TAGS:
        +tags TAGS:
         
        -ctags: CTAGS
        -CTAGS:
        +ctags CTAGS:
        +
        +cscope cscopelist:
         
         
         distdir: $(DISTFILES)
        @@ -281,10 +355,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -365,15 +444,18 @@ uninstall-am:
         .MAKE: install-am install-strip
         
         .PHONY: all all-am check check-am clean clean-generic clean-libtool \
        -	distclean distclean-generic distclean-libtool distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
        +	cscopelist-am ctags-am distclean distclean-generic \
        +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/lib/books/coupled/res_books_51.h b/libs/libvorbis-1.3.5/lib/books/coupled/res_books_51.h
        similarity index 95%
        rename from libs/libvorbis-1.3.3/lib/books/coupled/res_books_51.h
        rename to libs/libvorbis-1.3.5/lib/books/coupled/res_books_51.h
        index 917a9558..93910ff4 100644
        --- a/libs/libvorbis-1.3.3/lib/books/coupled/res_books_51.h
        +++ b/libs/libvorbis-1.3.5/lib/books/coupled/res_books_51.h
        @@ -1,3 +1,20 @@
        +/********************************************************************
        + *                                                                  *
        + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
        + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
        + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
        + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
        + *                                                                  *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010             *
        + * by the Xiph.Org Foundation http://www.xiph.org/                  *
        + *                                                                  *
        + ********************************************************************
        + *
        + * function: static codebooks for 5.1 surround
        + * last modified: $Id: res_books_51.h 19057 2014-01-22 12:32:31Z xiphmont $
        + *
        + ********************************************************************/
        +
         static const long _vq_quantlist__44p0_l0_0[] = {
         	6,
         	5,
        @@ -14,7 +31,7 @@ static const long _vq_quantlist__44p0_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p0_l0_0[] = {
        +static const char _vq_lengthlist__44p0_l0_0[] = {
         	 1, 3, 4, 7, 7, 8, 8, 9, 9, 9,10,10,10, 5, 6, 5,
         	 8, 7, 9, 8, 9, 9,10, 9,11,10, 5, 5, 7, 7, 8, 8,
         	 9, 9, 9, 9,10,10,11, 8, 9, 8,10, 9,10, 9,10, 9,
        @@ -30,7 +47,7 @@ static const long _vq_lengthlist__44p0_l0_0[] = {
         
         static const static_codebook _44p0_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p0_l0_0,
        +	(char *)_vq_lengthlist__44p0_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p0_l0_0,
         	0
        @@ -44,14 +61,14 @@ static const long _vq_quantlist__44p0_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p0_l0_1[] = {
        +static const char _vq_lengthlist__44p0_l0_1[] = {
         	 1, 4, 4, 6, 6, 5, 5, 5, 7, 5, 5, 5, 5, 6, 7, 7,
         	 6, 7, 7, 7, 6, 7, 7, 7, 7,
         };
         
         static const static_codebook _44p0_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p0_l0_1,
        +	(char *)_vq_lengthlist__44p0_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p0_l0_1,
         	0
        @@ -63,31 +80,31 @@ static const long _vq_quantlist__44p0_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_l1_0[] = {
        +static const char _vq_lengthlist__44p0_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p0_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p0_l1_0,
        +	(char *)_vq_lengthlist__44p0_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p0_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p0_lfe[] = {
        +static const char _huff_lengthlist__44p0_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p0_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p0_lfe,
        +	(char *)_huff_lengthlist__44p0_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p0_long[] = {
        +static const char _huff_lengthlist__44p0_long[] = {
         	 2, 3, 6, 7,10,14,16, 3, 2, 5, 7,11,14,17, 6, 5,
         	 5, 7,10,12,14, 7, 7, 6, 6, 7, 9,13,10,11, 9, 6,
         	 6, 9,11,15,15,13,10, 9,10,12,18,18,16,14,12,13,
        @@ -96,7 +113,7 @@ static const long _huff_lengthlist__44p0_long[] = {
         
         static const static_codebook _huff_book__44p0_long = {
         	2, 49,
        -	(long *)_huff_lengthlist__44p0_long,
        +	(char *)_huff_lengthlist__44p0_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -108,7 +125,7 @@ static const long _vq_quantlist__44p0_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p1_0[] = {
        +static const char _vq_lengthlist__44p0_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -129,7 +146,7 @@ static const long _vq_lengthlist__44p0_p1_0[] = {
         
         static const static_codebook _44p0_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p1_0,
        +	(char *)_vq_lengthlist__44p0_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p0_p1_0,
         	0
        @@ -141,7 +158,7 @@ static const long _vq_quantlist__44p0_p2_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p2_0[] = {
        +static const char _vq_lengthlist__44p0_p2_0[] = {
         	 1, 5, 5, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         	 8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 0, 6, 6, 0,11,
         	11, 0,12,12, 0,12,12, 0,15,15, 0,11,11, 0,12,12,
        @@ -162,7 +179,7 @@ static const long _vq_lengthlist__44p0_p2_0[] = {
         
         static const static_codebook _44p0_p2_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p2_0,
        +	(char *)_vq_lengthlist__44p0_p2_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p0_p2_0,
         	0
        @@ -174,7 +191,7 @@ static const long _vq_quantlist__44p0_p2_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p2_1[] = {
        +static const char _vq_lengthlist__44p0_p2_1[] = {
         	 1, 3, 3, 0, 9, 9, 0, 9, 9, 0,10,10, 0, 9, 9, 0,
         	10,10, 0,10,10, 0, 9, 9, 0,10,10, 0, 7, 7, 0, 7,
         	 7, 0, 6, 6, 0, 8, 8, 0, 7, 7, 0, 8, 8, 0, 8, 9,
        @@ -195,7 +212,7 @@ static const long _vq_lengthlist__44p0_p2_1[] = {
         
         static const static_codebook _44p0_p2_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p2_1,
        +	(char *)_vq_lengthlist__44p0_p2_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p0_p2_1,
         	0
        @@ -207,7 +224,7 @@ static const long _vq_quantlist__44p0_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p3_0[] = {
        +static const char _vq_lengthlist__44p0_p3_0[] = {
         	 1, 6, 6, 7, 8, 8, 7, 8, 8, 7, 9, 9,10,12,11, 9,
         	 8, 8, 7, 9, 9,11,12,12, 9, 9, 9, 6, 7, 7,10,11,
         	11,10,11,11,10,11,11,13,13,14,12,12,12,11,11,11,
        @@ -228,7 +245,7 @@ static const long _vq_lengthlist__44p0_p3_0[] = {
         
         static const static_codebook _44p0_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p3_0,
        +	(char *)_vq_lengthlist__44p0_p3_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p0_p3_0,
         	0
        @@ -242,7 +259,7 @@ static const long _vq_quantlist__44p0_p3_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p0_p3_1[] = {
        +static const char _vq_lengthlist__44p0_p3_1[] = {
         	 2, 4, 4, 8, 8,10,12,12,11,11, 9,11,11,12,13,11,
         	12,12,11,11,11,12,12,12,12,10,13,12,13,13,11,12,
         	12,13,13,11,12,12,13,13,11,12,13,13,13,11,13,13,
        @@ -443,7 +460,7 @@ static const long _vq_lengthlist__44p0_p3_1[] = {
         
         static const static_codebook _44p0_p3_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p0_p3_1,
        +	(char *)_vq_lengthlist__44p0_p3_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p0_p3_1,
         	0
        @@ -457,7 +474,7 @@ static const long _vq_quantlist__44p0_p4_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p0_p4_0[] = {
        +static const char _vq_lengthlist__44p0_p4_0[] = {
         	 2, 6, 6,14,14, 6, 8, 8,14,14, 7, 7, 7,14,14, 0,
         	13,13,15,16, 0,13,13,15,15, 7, 8, 8,15,15, 9,10,
         	10,16,16, 9, 8, 8,14,15, 0,13,13,17,17, 0,13,13,
        @@ -658,7 +675,7 @@ static const long _vq_lengthlist__44p0_p4_0[] = {
         
         static const static_codebook _44p0_p4_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p0_p4_0,
        +	(char *)_vq_lengthlist__44p0_p4_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p0_p4_0,
         	0
        @@ -674,13 +691,13 @@ static const long _vq_quantlist__44p0_p4_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p0_p4_1[] = {
        +static const char _vq_lengthlist__44p0_p4_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p0_p4_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p0_p4_1,
        +	(char *)_vq_lengthlist__44p0_p4_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p0_p4_1,
         	0
        @@ -692,7 +709,7 @@ static const long _vq_quantlist__44p0_p5_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p5_0[] = {
        +static const char _vq_lengthlist__44p0_p5_0[] = {
         	 1, 6, 6, 6, 8, 8, 7, 8, 8, 7, 9, 8,10,11,11, 9,
         	 8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
         	10,10,10,10,10,10,10,14,13,13,12,11,11,10,10,10,
        @@ -713,7 +730,7 @@ static const long _vq_lengthlist__44p0_p5_0[] = {
         
         static const static_codebook _44p0_p5_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p5_0,
        +	(char *)_vq_lengthlist__44p0_p5_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p0_p5_0,
         	0
        @@ -725,7 +742,7 @@ static const long _vq_quantlist__44p0_p5_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p5_1[] = {
        +static const char _vq_lengthlist__44p0_p5_1[] = {
         	 2, 7, 7, 7, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 9, 8,
         	 7, 7, 8, 8, 8, 9, 9, 9, 9, 7, 7, 6, 6, 6, 9, 7,
         	 7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
        @@ -746,7 +763,7 @@ static const long _vq_lengthlist__44p0_p5_1[] = {
         
         static const static_codebook _44p0_p5_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p5_1,
        +	(char *)_vq_lengthlist__44p0_p5_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p0_p5_1,
         	0
        @@ -758,7 +775,7 @@ static const long _vq_quantlist__44p0_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p0_p6_0[] = {
        +static const char _vq_lengthlist__44p0_p6_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -779,7 +796,7 @@ static const long _vq_lengthlist__44p0_p6_0[] = {
         
         static const static_codebook _44p0_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p0_p6_0,
        +	(char *)_vq_lengthlist__44p0_p6_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p0_p6_0,
         	0
        @@ -813,14 +830,14 @@ static const long _vq_quantlist__44p0_p6_1[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p0_p6_1[] = {
        +static const char _vq_lengthlist__44p0_p6_1[] = {
         	 1, 3, 2, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
         	11,12,12,12,14,14,14,15,15,
         };
         
         static const static_codebook _44p0_p6_1 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p0_p6_1,
        +	(char *)_vq_lengthlist__44p0_p6_1,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p0_p6_1,
         	0
        @@ -854,20 +871,20 @@ static const long _vq_quantlist__44p0_p6_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p0_p6_2[] = {
        +static const char _vq_lengthlist__44p0_p6_2[] = {
         	 3, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p0_p6_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p0_p6_2,
        +	(char *)_vq_lengthlist__44p0_p6_2,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p0_p6_2,
         	0
         };
         
        -static const long _huff_lengthlist__44p0_short[] = {
        +static const char _huff_lengthlist__44p0_short[] = {
         	 3, 3, 7, 8,10,13,16, 3, 2, 5, 7, 9,13,16, 6, 4,
         	 4, 6,10,14,15, 7, 5, 5, 7,10,13,14, 9, 8, 9, 9,
         	 9,11,13,12,11,12, 9, 7, 8,11,14,12,10, 6, 5, 7,
        @@ -876,7 +893,7 @@ static const long _huff_lengthlist__44p0_short[] = {
         
         static const static_codebook _huff_book__44p0_short = {
         	2, 49,
        -	(long *)_huff_lengthlist__44p0_short,
        +	(char *)_huff_lengthlist__44p0_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -898,7 +915,7 @@ static const long _vq_quantlist__44p1_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p1_l0_0[] = {
        +static const char _vq_lengthlist__44p1_l0_0[] = {
         	 1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 4, 6, 5,
         	 8, 6, 9, 8,10, 9,10,10,11,10, 5, 5, 6, 6, 8, 8,
         	 9, 9,10,10,10,10,11, 7, 8, 8, 9, 8,10, 9,10, 9,
        @@ -914,7 +931,7 @@ static const long _vq_lengthlist__44p1_l0_0[] = {
         
         static const static_codebook _44p1_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p1_l0_0,
        +	(char *)_vq_lengthlist__44p1_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p1_l0_0,
         	0
        @@ -928,14 +945,14 @@ static const long _vq_quantlist__44p1_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p1_l0_1[] = {
        +static const char _vq_lengthlist__44p1_l0_1[] = {
         	 1, 4, 4, 6, 6, 5, 5, 5, 6, 6, 5, 6, 5, 6, 6, 6,
         	 6, 7, 7, 7, 6, 7, 6, 7, 7,
         };
         
         static const static_codebook _44p1_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p1_l0_1,
        +	(char *)_vq_lengthlist__44p1_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p1_l0_1,
         	0
        @@ -947,31 +964,31 @@ static const long _vq_quantlist__44p1_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_l1_0[] = {
        +static const char _vq_lengthlist__44p1_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p1_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p1_l1_0,
        +	(char *)_vq_lengthlist__44p1_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p1_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p1_lfe[] = {
        +static const char _huff_lengthlist__44p1_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p1_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p1_lfe,
        +	(char *)_huff_lengthlist__44p1_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p1_long[] = {
        +static const char _huff_lengthlist__44p1_long[] = {
         	 3, 3, 7, 7, 9,13,16, 3, 2, 4, 6,10,13,17, 7, 4,
         	 4, 6, 9,12,14, 7, 6, 6, 5, 7, 9,12,10,10, 9, 6,
         	 6, 9,12,14,14,13, 9, 8,10,11,18,18,15,13,11,10,
        @@ -980,7 +997,7 @@ static const long _huff_lengthlist__44p1_long[] = {
         
         static const static_codebook _huff_book__44p1_long = {
         	2, 49,
        -	(long *)_huff_lengthlist__44p1_long,
        +	(char *)_huff_lengthlist__44p1_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -992,7 +1009,7 @@ static const long _vq_quantlist__44p1_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p1_0[] = {
        +static const char _vq_lengthlist__44p1_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1013,7 +1030,7 @@ static const long _vq_lengthlist__44p1_p1_0[] = {
         
         static const static_codebook _44p1_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p1_0,
        +	(char *)_vq_lengthlist__44p1_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p1_p1_0,
         	0
        @@ -1025,7 +1042,7 @@ static const long _vq_quantlist__44p1_p2_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p2_0[] = {
        +static const char _vq_lengthlist__44p1_p2_0[] = {
         	 1, 4, 4, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         	 8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 0, 6, 6, 0,11,
         	11, 0,11,11, 0,12,12, 0,14,14, 0,11,11, 0,12,12,
        @@ -1046,7 +1063,7 @@ static const long _vq_lengthlist__44p1_p2_0[] = {
         
         static const static_codebook _44p1_p2_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p2_0,
        +	(char *)_vq_lengthlist__44p1_p2_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p1_p2_0,
         	0
        @@ -1058,7 +1075,7 @@ static const long _vq_quantlist__44p1_p2_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p2_1[] = {
        +static const char _vq_lengthlist__44p1_p2_1[] = {
         	 1, 3, 3, 0, 8, 8, 0, 8, 8, 0,10,10, 0, 9, 9, 0,
         	10,10, 0,10,10, 0, 9, 9, 0,10,10, 0, 7, 7, 0, 7,
         	 7, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 9, 9,
        @@ -1079,7 +1096,7 @@ static const long _vq_lengthlist__44p1_p2_1[] = {
         
         static const static_codebook _44p1_p2_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p2_1,
        +	(char *)_vq_lengthlist__44p1_p2_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p1_p2_1,
         	0
        @@ -1091,7 +1108,7 @@ static const long _vq_quantlist__44p1_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p3_0[] = {
        +static const char _vq_lengthlist__44p1_p3_0[] = {
         	 1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         	 8, 8, 7, 9, 9,11,12,12, 9, 8, 8, 6, 7, 7, 9,11,
         	11,10,11,11,10,11,11,13,13,13,11,12,12,10,11,11,
        @@ -1112,7 +1129,7 @@ static const long _vq_lengthlist__44p1_p3_0[] = {
         
         static const static_codebook _44p1_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p3_0,
        +	(char *)_vq_lengthlist__44p1_p3_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p1_p3_0,
         	0
        @@ -1126,7 +1143,7 @@ static const long _vq_quantlist__44p1_p3_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p1_p3_1[] = {
        +static const char _vq_lengthlist__44p1_p3_1[] = {
         	 2, 3, 4, 7, 7,10,12,12,12,12,10,11,11,13,13,11,
         	12,12,11,11,12,12,12,12,12,11,13,13,13,13,12,12,
         	12,13,14,12,13,13,13,13,12,13,13,13,13,12,13,13,
        @@ -1327,7 +1344,7 @@ static const long _vq_lengthlist__44p1_p3_1[] = {
         
         static const static_codebook _44p1_p3_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p1_p3_1,
        +	(char *)_vq_lengthlist__44p1_p3_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p1_p3_1,
         	0
        @@ -1341,7 +1358,7 @@ static const long _vq_quantlist__44p1_p4_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p1_p4_0[] = {
        +static const char _vq_lengthlist__44p1_p4_0[] = {
         	 2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,14,14, 0,
         	13,13,16,16, 0,13,13,15,14, 7, 8, 8,15,15, 9,10,
         	10,16,16, 9, 8, 8,15,15, 0,13,13,17,16, 0,13,13,
        @@ -1542,7 +1559,7 @@ static const long _vq_lengthlist__44p1_p4_0[] = {
         
         static const static_codebook _44p1_p4_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p1_p4_0,
        +	(char *)_vq_lengthlist__44p1_p4_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p1_p4_0,
         	0
        @@ -1558,13 +1575,13 @@ static const long _vq_quantlist__44p1_p4_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p1_p4_1[] = {
        +static const char _vq_lengthlist__44p1_p4_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p1_p4_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p1_p4_1,
        +	(char *)_vq_lengthlist__44p1_p4_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p1_p4_1,
         	0
        @@ -1576,7 +1593,7 @@ static const long _vq_quantlist__44p1_p5_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p5_0[] = {
        +static const char _vq_lengthlist__44p1_p5_0[] = {
         	 1, 6, 6, 7, 8, 8, 7, 8, 8, 7, 9, 8,10,11,11, 9,
         	 8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
         	10,10,10,10,10,10,10,14,13,13,12,11,11,10,10,10,
        @@ -1597,7 +1614,7 @@ static const long _vq_lengthlist__44p1_p5_0[] = {
         
         static const static_codebook _44p1_p5_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p5_0,
        +	(char *)_vq_lengthlist__44p1_p5_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p1_p5_0,
         	0
        @@ -1609,7 +1626,7 @@ static const long _vq_quantlist__44p1_p5_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p5_1[] = {
        +static const char _vq_lengthlist__44p1_p5_1[] = {
         	 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 8, 8, 8,
         	 7, 7, 8, 8, 8, 9, 8, 8, 9, 7, 7, 6, 6, 6, 9, 8,
         	 7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
        @@ -1630,7 +1647,7 @@ static const long _vq_lengthlist__44p1_p5_1[] = {
         
         static const static_codebook _44p1_p5_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p5_1,
        +	(char *)_vq_lengthlist__44p1_p5_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p1_p5_1,
         	0
        @@ -1642,7 +1659,7 @@ static const long _vq_quantlist__44p1_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p1_p6_0[] = {
        +static const char _vq_lengthlist__44p1_p6_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -1663,7 +1680,7 @@ static const long _vq_lengthlist__44p1_p6_0[] = {
         
         static const static_codebook _44p1_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p1_p6_0,
        +	(char *)_vq_lengthlist__44p1_p6_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p1_p6_0,
         	0
        @@ -1697,14 +1714,14 @@ static const long _vq_quantlist__44p1_p6_1[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p1_p6_1[] = {
        +static const char _vq_lengthlist__44p1_p6_1[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,13,14,16,16,16,16,
         };
         
         static const static_codebook _44p1_p6_1 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p1_p6_1,
        +	(char *)_vq_lengthlist__44p1_p6_1,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p1_p6_1,
         	0
        @@ -1738,20 +1755,20 @@ static const long _vq_quantlist__44p1_p6_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p1_p6_2[] = {
        +static const char _vq_lengthlist__44p1_p6_2[] = {
         	 3, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p1_p6_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p1_p6_2,
        +	(char *)_vq_lengthlist__44p1_p6_2,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p1_p6_2,
         	0
         };
         
        -static const long _huff_lengthlist__44p1_short[] = {
        +static const char _huff_lengthlist__44p1_short[] = {
         	 4, 5, 7, 8,10,13,14, 4, 2, 4, 6, 8,11,12, 7, 4,
         	 3, 5, 8,12,14, 8, 5, 4, 4, 8,12,12, 9, 7, 7, 7,
         	 9,10,11,13,11,11, 9, 7, 8,10,13,11,10, 6, 5, 7,
        @@ -1760,7 +1777,7 @@ static const long _huff_lengthlist__44p1_short[] = {
         
         static const static_codebook _huff_book__44p1_short = {
         	2, 49,
        -	(long *)_huff_lengthlist__44p1_short,
        +	(char *)_huff_lengthlist__44p1_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -1782,7 +1799,7 @@ static const long _vq_quantlist__44p2_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p2_l0_0[] = {
        +static const char _vq_lengthlist__44p2_l0_0[] = {
         	 1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 4, 6, 5,
         	 8, 7, 9, 8,10, 9,11,10,11,11, 4, 5, 6, 7, 8, 8,
         	 9, 9,10,10,10,10,11, 8, 9, 8,10, 8,10, 9,11,10,
        @@ -1798,7 +1815,7 @@ static const long _vq_lengthlist__44p2_l0_0[] = {
         
         static const static_codebook _44p2_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p2_l0_0,
        +	(char *)_vq_lengthlist__44p2_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p2_l0_0,
         	0
        @@ -1812,14 +1829,14 @@ static const long _vq_quantlist__44p2_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p2_l0_1[] = {
        +static const char _vq_lengthlist__44p2_l0_1[] = {
         	 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
         	 5, 6, 6, 6, 5, 6, 5, 6, 6,
         };
         
         static const static_codebook _44p2_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p2_l0_1,
        +	(char *)_vq_lengthlist__44p2_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p2_l0_1,
         	0
        @@ -1831,31 +1848,31 @@ static const long _vq_quantlist__44p2_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_l1_0[] = {
        +static const char _vq_lengthlist__44p2_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p2_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p2_l1_0,
        +	(char *)_vq_lengthlist__44p2_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p2_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p2_lfe[] = {
        +static const char _huff_lengthlist__44p2_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p2_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p2_lfe,
        +	(char *)_huff_lengthlist__44p2_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p2_long[] = {
        +static const char _huff_lengthlist__44p2_long[] = {
         	 3, 4, 9, 8, 8,10,13,16, 4, 2, 9, 5, 7,10,14,18,
         	 9, 7, 6, 5, 7, 9,12,16, 7, 5, 5, 3, 5, 8,11,13,
         	 8, 7, 7, 5, 5, 7, 9,11,10,10, 9, 8, 6, 6, 8,10,
        @@ -1864,7 +1881,7 @@ static const long _huff_lengthlist__44p2_long[] = {
         
         static const static_codebook _huff_book__44p2_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p2_long,
        +	(char *)_huff_lengthlist__44p2_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -1876,7 +1893,7 @@ static const long _vq_quantlist__44p2_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p1_0[] = {
        +static const char _vq_lengthlist__44p2_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1897,7 +1914,7 @@ static const long _vq_lengthlist__44p2_p1_0[] = {
         
         static const static_codebook _44p2_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p1_0,
        +	(char *)_vq_lengthlist__44p2_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p2_p1_0,
         	0
        @@ -1911,7 +1928,7 @@ static const long _vq_quantlist__44p2_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p2_p2_0[] = {
        +static const char _vq_lengthlist__44p2_p2_0[] = {
         	 1, 4, 4, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
         	10,10, 0, 0, 0, 0, 0, 0, 0, 0,10,10, 0, 0, 0, 0,
         	 0, 0, 0, 0, 9, 9, 0, 0, 0,11,11, 0, 0, 0, 0, 0,
        @@ -2112,7 +2129,7 @@ static const long _vq_lengthlist__44p2_p2_0[] = {
         
         static const static_codebook _44p2_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p2_p2_0,
        +	(char *)_vq_lengthlist__44p2_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p2_p2_0,
         	0
        @@ -2124,7 +2141,7 @@ static const long _vq_quantlist__44p2_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p3_0[] = {
        +static const char _vq_lengthlist__44p2_p3_0[] = {
         	 1, 5, 5, 6, 7, 7, 0, 8, 8, 6, 9, 9, 8,11,11, 0,
         	 8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 5, 7, 7, 7,10,
         	10, 0,12,12, 8,11,11, 9,12,12, 0,11,12, 0,12,12,
        @@ -2145,7 +2162,7 @@ static const long _vq_lengthlist__44p2_p3_0[] = {
         
         static const static_codebook _44p2_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p3_0,
        +	(char *)_vq_lengthlist__44p2_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p2_p3_0,
         	0
        @@ -2157,7 +2174,7 @@ static const long _vq_quantlist__44p2_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p3_1[] = {
        +static const char _vq_lengthlist__44p2_p3_1[] = {
         	 2, 3, 3, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0, 9, 9, 0,
         	 9, 9, 0, 9, 9, 0, 9, 9, 0, 8, 8, 0, 6, 6, 0, 7,
         	 7, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
        @@ -2178,7 +2195,7 @@ static const long _vq_lengthlist__44p2_p3_1[] = {
         
         static const static_codebook _44p2_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p3_1,
        +	(char *)_vq_lengthlist__44p2_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p2_p3_1,
         	0
        @@ -2190,7 +2207,7 @@ static const long _vq_quantlist__44p2_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p4_0[] = {
        +static const char _vq_lengthlist__44p2_p4_0[] = {
         	 1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         	 8, 8, 7, 8, 8,11,11,11, 9, 8, 8, 6, 7, 7, 9,11,
         	11, 9,11,11,10,11,11,12,13,13,11,12,12,10,11,11,
        @@ -2211,7 +2228,7 @@ static const long _vq_lengthlist__44p2_p4_0[] = {
         
         static const static_codebook _44p2_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p4_0,
        +	(char *)_vq_lengthlist__44p2_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p2_p4_0,
         	0
        @@ -2225,7 +2242,7 @@ static const long _vq_quantlist__44p2_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p2_p4_1[] = {
        +static const char _vq_lengthlist__44p2_p4_1[] = {
         	 3, 4, 4, 8, 8,11, 9, 9,12,12,11,10,10,12,12,12,
         	10,10,11,11,12,12,12,12,12,12,11,11,13,13,12,12,
         	12,13,13,12,10,10,12,12,12,11,11,13,13,12,13,13,
        @@ -2426,7 +2443,7 @@ static const long _vq_lengthlist__44p2_p4_1[] = {
         
         static const static_codebook _44p2_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p2_p4_1,
        +	(char *)_vq_lengthlist__44p2_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p2_p4_1,
         	0
        @@ -2440,7 +2457,7 @@ static const long _vq_quantlist__44p2_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p2_p5_0[] = {
        +static const char _vq_lengthlist__44p2_p5_0[] = {
         	 2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,15,15, 0,
         	13,13,16,16, 0,13,13,15,15, 7, 8, 8,15,15, 9,10,
         	10,17,16, 9, 8, 8,15,15, 0,13,13,18,17, 0,13,13,
        @@ -2641,7 +2658,7 @@ static const long _vq_lengthlist__44p2_p5_0[] = {
         
         static const static_codebook _44p2_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p2_p5_0,
        +	(char *)_vq_lengthlist__44p2_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p2_p5_0,
         	0
        @@ -2657,13 +2674,13 @@ static const long _vq_quantlist__44p2_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p2_p5_1[] = {
        +static const char _vq_lengthlist__44p2_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p2_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p2_p5_1,
        +	(char *)_vq_lengthlist__44p2_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p2_p5_1,
         	0
        @@ -2675,7 +2692,7 @@ static const long _vq_quantlist__44p2_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p6_0[] = {
        +static const char _vq_lengthlist__44p2_p6_0[] = {
         	 1, 7, 7, 7, 8, 8, 7, 8, 8, 7, 9, 9,10,11,11, 9,
         	 8, 8, 7, 8, 9,11,11,11, 9, 8, 8, 6, 7, 7,10,10,
         	10,10,10,10,10,10,10,14,14,14,12,11,11,10,11,11,
        @@ -2696,7 +2713,7 @@ static const long _vq_lengthlist__44p2_p6_0[] = {
         
         static const static_codebook _44p2_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p6_0,
        +	(char *)_vq_lengthlist__44p2_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p2_p6_0,
         	0
        @@ -2708,7 +2725,7 @@ static const long _vq_quantlist__44p2_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p6_1[] = {
        +static const char _vq_lengthlist__44p2_p6_1[] = {
         	 2, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 8,
         	 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 7, 7, 9, 8,
         	 8, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
        @@ -2729,7 +2746,7 @@ static const long _vq_lengthlist__44p2_p6_1[] = {
         
         static const static_codebook _44p2_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p6_1,
        +	(char *)_vq_lengthlist__44p2_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p2_p6_1,
         	0
        @@ -2741,7 +2758,7 @@ static const long _vq_quantlist__44p2_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p7_0[] = {
        +static const char _vq_lengthlist__44p2_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -2762,7 +2779,7 @@ static const long _vq_lengthlist__44p2_p7_0[] = {
         
         static const static_codebook _44p2_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p7_0,
        +	(char *)_vq_lengthlist__44p2_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p2_p7_0,
         	0
        @@ -2774,7 +2791,7 @@ static const long _vq_quantlist__44p2_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p2_p7_1[] = {
        +static const char _vq_lengthlist__44p2_p7_1[] = {
         	 1, 9, 9, 6, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -2795,7 +2812,7 @@ static const long _vq_lengthlist__44p2_p7_1[] = {
         
         static const static_codebook _44p2_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p2_p7_1,
        +	(char *)_vq_lengthlist__44p2_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p2_p7_1,
         	0
        @@ -2829,14 +2846,14 @@ static const long _vq_quantlist__44p2_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p2_p7_2[] = {
        +static const char _vq_lengthlist__44p2_p7_2[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p2_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p2_p7_2,
        +	(char *)_vq_lengthlist__44p2_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p2_p7_2,
         	0
        @@ -2870,20 +2887,20 @@ static const long _vq_quantlist__44p2_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p2_p7_3[] = {
        +static const char _vq_lengthlist__44p2_p7_3[] = {
         	 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p2_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p2_p7_3,
        +	(char *)_vq_lengthlist__44p2_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p2_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p2_short[] = {
        +static const char _huff_lengthlist__44p2_short[] = {
         	 4, 4,12, 9, 8,12,15,17, 4, 2,11, 6, 5, 9,13,15,
         	11, 7, 8, 7, 7,10,14,13, 8, 5, 7, 5, 5, 8,12,12,
         	 8, 4, 7, 4, 3, 6,11,12,11, 8, 9, 7, 6, 8,11,12,
        @@ -2892,7 +2909,7 @@ static const long _huff_lengthlist__44p2_short[] = {
         
         static const static_codebook _huff_book__44p2_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p2_short,
        +	(char *)_huff_lengthlist__44p2_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -2914,7 +2931,7 @@ static const long _vq_quantlist__44p3_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p3_l0_0[] = {
        +static const char _vq_lengthlist__44p3_l0_0[] = {
         	 1, 4, 4, 8, 8, 8, 8, 9, 9,10,10,10,10, 4, 6, 5,
         	 8, 7, 9, 9, 9, 9,10, 9,11, 9, 4, 5, 6, 7, 8, 9,
         	 9, 9, 9, 9,10, 9,10, 8, 9, 8, 9, 8,10, 9,11, 9,
        @@ -2930,7 +2947,7 @@ static const long _vq_lengthlist__44p3_l0_0[] = {
         
         static const static_codebook _44p3_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p3_l0_0,
        +	(char *)_vq_lengthlist__44p3_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p3_l0_0,
         	0
        @@ -2944,14 +2961,14 @@ static const long _vq_quantlist__44p3_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p3_l0_1[] = {
        +static const char _vq_lengthlist__44p3_l0_1[] = {
         	 3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         	 5, 6, 5, 6, 5, 6, 5, 6, 5,
         };
         
         static const static_codebook _44p3_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p3_l0_1,
        +	(char *)_vq_lengthlist__44p3_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p3_l0_1,
         	0
        @@ -2963,31 +2980,31 @@ static const long _vq_quantlist__44p3_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_l1_0[] = {
        +static const char _vq_lengthlist__44p3_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p3_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p3_l1_0,
        +	(char *)_vq_lengthlist__44p3_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p3_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p3_lfe[] = {
        +static const char _huff_lengthlist__44p3_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p3_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p3_lfe,
        +	(char *)_huff_lengthlist__44p3_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p3_long[] = {
        +static const char _huff_lengthlist__44p3_long[] = {
         	 3, 4,13, 9, 9,12,15,17, 4, 2,18, 5, 7,10,14,18,
         	11, 8, 6, 5, 6, 8,11,14, 8, 5, 5, 3, 5, 8,11,13,
         	 9, 6, 7, 5, 5, 7, 9,10,11,10, 9, 8, 6, 6, 8,10,
        @@ -2996,7 +3013,7 @@ static const long _huff_lengthlist__44p3_long[] = {
         
         static const static_codebook _huff_book__44p3_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p3_long,
        +	(char *)_huff_lengthlist__44p3_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -3008,7 +3025,7 @@ static const long _vq_quantlist__44p3_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p1_0[] = {
        +static const char _vq_lengthlist__44p3_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -3029,7 +3046,7 @@ static const long _vq_lengthlist__44p3_p1_0[] = {
         
         static const static_codebook _44p3_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p1_0,
        +	(char *)_vq_lengthlist__44p3_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p3_p1_0,
         	0
        @@ -3043,7 +3060,7 @@ static const long _vq_quantlist__44p3_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p3_p2_0[] = {
        +static const char _vq_lengthlist__44p3_p2_0[] = {
         	 3, 7, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,
         	11,11, 0, 0, 0, 0, 0, 0, 0, 0,10, 9, 0, 0, 0, 0,
         	 0, 0, 0, 0, 9, 9, 0, 0, 0,10,11, 0, 0, 0, 0, 0,
        @@ -3244,7 +3261,7 @@ static const long _vq_lengthlist__44p3_p2_0[] = {
         
         static const static_codebook _44p3_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p3_p2_0,
        +	(char *)_vq_lengthlist__44p3_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p3_p2_0,
         	0
        @@ -3256,7 +3273,7 @@ static const long _vq_quantlist__44p3_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p3_0[] = {
        +static const char _vq_lengthlist__44p3_p3_0[] = {
         	 1, 5, 5, 5, 8, 8, 0, 8, 8, 6, 9, 9, 8,10,10, 0,
         	 8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 4, 7, 7, 6,10,
         	10, 0,12,12, 7,11,11, 9,12,12, 0,12,12, 0,13,13,
        @@ -3277,7 +3294,7 @@ static const long _vq_lengthlist__44p3_p3_0[] = {
         
         static const static_codebook _44p3_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p3_0,
        +	(char *)_vq_lengthlist__44p3_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p3_p3_0,
         	0
        @@ -3289,7 +3306,7 @@ static const long _vq_quantlist__44p3_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p3_1[] = {
        +static const char _vq_lengthlist__44p3_p3_1[] = {
         	 3, 4, 4, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0,10,10, 0,
         	 8, 8, 0, 9, 9, 0,10,10, 0, 8, 8, 0, 7, 7, 0, 8,
         	 8, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
        @@ -3310,7 +3327,7 @@ static const long _vq_lengthlist__44p3_p3_1[] = {
         
         static const static_codebook _44p3_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p3_1,
        +	(char *)_vq_lengthlist__44p3_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p3_p3_1,
         	0
        @@ -3322,7 +3339,7 @@ static const long _vq_quantlist__44p3_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p4_0[] = {
        +static const char _vq_lengthlist__44p3_p4_0[] = {
         	 1, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8,10,11,11, 9,
         	 8, 8, 8, 8, 8,11,11,11,10, 8, 8, 5, 7, 7, 9,11,
         	11,10,11,11,10,11,11,12,13,14,11,12,12,10,11,11,
        @@ -3343,7 +3360,7 @@ static const long _vq_lengthlist__44p3_p4_0[] = {
         
         static const static_codebook _44p3_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p4_0,
        +	(char *)_vq_lengthlist__44p3_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p3_p4_0,
         	0
        @@ -3357,7 +3374,7 @@ static const long _vq_quantlist__44p3_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p3_p4_1[] = {
        +static const char _vq_lengthlist__44p3_p4_1[] = {
         	 3, 4, 5, 8, 8,12,10,10,12,12,12,10,10,12,12,13,
         	11,11,12,12,13,12,12,12,12,13,10,10,13,13,13,13,
         	13,13,13,13,10,10,13,13,13,11,11,13,13,14,13,13,
        @@ -3558,7 +3575,7 @@ static const long _vq_lengthlist__44p3_p4_1[] = {
         
         static const static_codebook _44p3_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p3_p4_1,
        +	(char *)_vq_lengthlist__44p3_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p3_p4_1,
         	0
        @@ -3572,7 +3589,7 @@ static const long _vq_quantlist__44p3_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p3_p5_0[] = {
        +static const char _vq_lengthlist__44p3_p5_0[] = {
         	 2, 6, 6,14,14, 6, 7, 7,14,14, 7, 7, 7,15,15, 0,
         	12,12,15,15, 0,13,13,15,15, 7, 8, 8,15,15,10,10,
         	10,16,16, 9, 8, 8,15,15, 0,13,13,18,17, 0,13,13,
        @@ -3773,7 +3790,7 @@ static const long _vq_lengthlist__44p3_p5_0[] = {
         
         static const static_codebook _44p3_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p3_p5_0,
        +	(char *)_vq_lengthlist__44p3_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p3_p5_0,
         	0
        @@ -3789,13 +3806,13 @@ static const long _vq_quantlist__44p3_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p3_p5_1[] = {
        +static const char _vq_lengthlist__44p3_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p3_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p3_p5_1,
        +	(char *)_vq_lengthlist__44p3_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p3_p5_1,
         	0
        @@ -3807,7 +3824,7 @@ static const long _vq_quantlist__44p3_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p6_0[] = {
        +static const char _vq_lengthlist__44p3_p6_0[] = {
         	 1, 6, 6, 7, 7, 7, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         	 8, 8, 8, 9, 9,12,11,11, 9, 8, 8, 6, 7, 7,10,11,
         	10,10,10,10,11,11,10,14,13,14,12,11,11,11,11,11,
        @@ -3828,7 +3845,7 @@ static const long _vq_lengthlist__44p3_p6_0[] = {
         
         static const static_codebook _44p3_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p6_0,
        +	(char *)_vq_lengthlist__44p3_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p3_p6_0,
         	0
        @@ -3840,7 +3857,7 @@ static const long _vq_quantlist__44p3_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p6_1[] = {
        +static const char _vq_lengthlist__44p3_p6_1[] = {
         	 2, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
         	 7, 7, 8, 8, 8, 9, 9, 9, 9, 7, 8, 6, 7, 7, 8, 8,
         	 8, 8, 8, 8, 9, 8, 8,10, 9, 9,10, 8, 8,10, 8, 8,
        @@ -3861,7 +3878,7 @@ static const long _vq_lengthlist__44p3_p6_1[] = {
         
         static const static_codebook _44p3_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p6_1,
        +	(char *)_vq_lengthlist__44p3_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p3_p6_1,
         	0
        @@ -3873,7 +3890,7 @@ static const long _vq_quantlist__44p3_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p7_0[] = {
        +static const char _vq_lengthlist__44p3_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -3894,7 +3911,7 @@ static const long _vq_lengthlist__44p3_p7_0[] = {
         
         static const static_codebook _44p3_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p7_0,
        +	(char *)_vq_lengthlist__44p3_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p3_p7_0,
         	0
        @@ -3906,7 +3923,7 @@ static const long _vq_quantlist__44p3_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p3_p7_1[] = {
        +static const char _vq_lengthlist__44p3_p7_1[] = {
         	 1, 9, 9, 6, 9, 9, 5, 9, 9, 8, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -3927,7 +3944,7 @@ static const long _vq_lengthlist__44p3_p7_1[] = {
         
         static const static_codebook _44p3_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p3_p7_1,
        +	(char *)_vq_lengthlist__44p3_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p3_p7_1,
         	0
        @@ -3961,14 +3978,14 @@ static const long _vq_quantlist__44p3_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p3_p7_2[] = {
        +static const char _vq_lengthlist__44p3_p7_2[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p3_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p3_p7_2,
        +	(char *)_vq_lengthlist__44p3_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p3_p7_2,
         	0
        @@ -4002,20 +4019,20 @@ static const long _vq_quantlist__44p3_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p3_p7_3[] = {
        +static const char _vq_lengthlist__44p3_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p3_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p3_p7_3,
        +	(char *)_vq_lengthlist__44p3_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p3_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p3_short[] = {
        +static const char _huff_lengthlist__44p3_short[] = {
         	 4, 5,16, 9, 9,12,17,18, 4, 2,18, 6, 5, 9,13,15,
         	10, 7, 7, 6, 7, 9,13,13, 8, 5, 6, 5, 5, 7,11,12,
         	 8, 4, 7, 4, 3, 6,10,12,11, 8, 9, 7, 6, 8,11,12,
        @@ -4024,7 +4041,7 @@ static const long _huff_lengthlist__44p3_short[] = {
         
         static const static_codebook _huff_book__44p3_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p3_short,
        +	(char *)_huff_lengthlist__44p3_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -4046,7 +4063,7 @@ static const long _vq_quantlist__44p4_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p4_l0_0[] = {
        +static const char _vq_lengthlist__44p4_l0_0[] = {
         	 1, 4, 4, 8, 8, 9, 8, 9, 9,10,10,10,10, 4, 6, 5,
         	 8, 7, 9, 9, 9, 9,10, 9,10,10, 4, 5, 6, 7, 8, 9,
         	 9, 9, 9, 9,10, 9,10, 8, 9, 8, 9, 8,10, 9,11, 9,
        @@ -4062,7 +4079,7 @@ static const long _vq_lengthlist__44p4_l0_0[] = {
         
         static const static_codebook _44p4_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p4_l0_0,
        +	(char *)_vq_lengthlist__44p4_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p4_l0_0,
         	0
        @@ -4076,14 +4093,14 @@ static const long _vq_quantlist__44p4_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p4_l0_1[] = {
        +static const char _vq_lengthlist__44p4_l0_1[] = {
         	 3, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         	 5, 6, 5, 6, 5, 6, 5, 6, 5,
         };
         
         static const static_codebook _44p4_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p4_l0_1,
        +	(char *)_vq_lengthlist__44p4_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p4_l0_1,
         	0
        @@ -4095,31 +4112,31 @@ static const long _vq_quantlist__44p4_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_l1_0[] = {
        +static const char _vq_lengthlist__44p4_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p4_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p4_l1_0,
        +	(char *)_vq_lengthlist__44p4_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p4_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p4_lfe[] = {
        +static const char _huff_lengthlist__44p4_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p4_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p4_lfe,
        +	(char *)_huff_lengthlist__44p4_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p4_long[] = {
        +static const char _huff_lengthlist__44p4_long[] = {
         	 3, 5,13, 9, 9,12,16,18, 4, 2,20, 6, 7,10,15,20,
         	10, 7, 5, 5, 6, 8,10,13, 8, 5, 5, 3, 5, 7,10,11,
         	 9, 7, 6, 5, 5, 7, 9, 9,11,10, 8, 7, 6, 6, 8, 8,
        @@ -4128,7 +4145,7 @@ static const long _huff_lengthlist__44p4_long[] = {
         
         static const static_codebook _huff_book__44p4_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p4_long,
        +	(char *)_huff_lengthlist__44p4_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -4140,7 +4157,7 @@ static const long _vq_quantlist__44p4_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p1_0[] = {
        +static const char _vq_lengthlist__44p4_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -4161,7 +4178,7 @@ static const long _vq_lengthlist__44p4_p1_0[] = {
         
         static const static_codebook _44p4_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p1_0,
        +	(char *)_vq_lengthlist__44p4_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p4_p1_0,
         	0
        @@ -4175,7 +4192,7 @@ static const long _vq_quantlist__44p4_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p4_p2_0[] = {
        +static const char _vq_lengthlist__44p4_p2_0[] = {
         	 3, 9, 9, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
         	12,12, 0, 0, 0, 0, 0, 0, 0, 0,10,10, 0, 0, 0, 0,
         	 0, 0, 0, 0, 9, 9, 0, 0, 0,11,11, 0, 0, 0, 0, 0,
        @@ -4376,7 +4393,7 @@ static const long _vq_lengthlist__44p4_p2_0[] = {
         
         static const static_codebook _44p4_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p4_p2_0,
        +	(char *)_vq_lengthlist__44p4_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p4_p2_0,
         	0
        @@ -4388,7 +4405,7 @@ static const long _vq_quantlist__44p4_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p3_0[] = {
        +static const char _vq_lengthlist__44p4_p3_0[] = {
         	 1, 6, 6, 5, 7, 8, 0, 8, 8, 6, 9, 9, 7,10,10, 0,
         	 8, 8, 0, 9, 9, 0,12,12, 0, 8, 8, 4, 7, 7, 6,10,
         	10, 0,12,12, 7,11,11, 8,12,12, 0,12,12, 0,13,12,
        @@ -4409,7 +4426,7 @@ static const long _vq_lengthlist__44p4_p3_0[] = {
         
         static const static_codebook _44p4_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p3_0,
        +	(char *)_vq_lengthlist__44p4_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p4_p3_0,
         	0
        @@ -4421,7 +4438,7 @@ static const long _vq_quantlist__44p4_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p3_1[] = {
        +static const char _vq_lengthlist__44p4_p3_1[] = {
         	 3, 5, 5, 0, 8, 8, 0, 8, 8, 0, 9, 9, 0,10,10, 0,
         	 8, 8, 0, 8, 8, 0,10,10, 0, 8, 8, 0, 7, 7, 0, 8,
         	 8, 0, 7, 7, 0, 8, 8, 0, 8, 8, 0, 8, 8, 0, 8, 8,
        @@ -4442,7 +4459,7 @@ static const long _vq_lengthlist__44p4_p3_1[] = {
         
         static const static_codebook _44p4_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p3_1,
        +	(char *)_vq_lengthlist__44p4_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p4_p3_1,
         	0
        @@ -4454,7 +4471,7 @@ static const long _vq_quantlist__44p4_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p4_0[] = {
        +static const char _vq_lengthlist__44p4_p4_0[] = {
         	 1, 6, 6, 6, 7, 7, 7, 8, 8, 7, 8, 8,10,11,11, 9,
         	 8, 8, 8, 8, 8,11,11,12, 9, 8, 8, 5, 7, 7, 9,11,
         	11,10,11,11,10,11,11,12,14,14,11,12,12,10,12,12,
        @@ -4475,7 +4492,7 @@ static const long _vq_lengthlist__44p4_p4_0[] = {
         
         static const static_codebook _44p4_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p4_0,
        +	(char *)_vq_lengthlist__44p4_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p4_p4_0,
         	0
        @@ -4489,7 +4506,7 @@ static const long _vq_quantlist__44p4_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p4_p4_1[] = {
        +static const char _vq_lengthlist__44p4_p4_1[] = {
         	 4, 5, 5, 9, 9,12, 9, 9,12,12,12,10,10,13,13,13,
         	11,11,12,12,13,13,13,12,12,13,10,10,13,13,13,13,
         	13,13,13,13,10,10,13,12,13,11,11,13,13,13,14,14,
        @@ -4690,7 +4707,7 @@ static const long _vq_lengthlist__44p4_p4_1[] = {
         
         static const static_codebook _44p4_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p4_p4_1,
        +	(char *)_vq_lengthlist__44p4_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p4_p4_1,
         	0
        @@ -4704,7 +4721,7 @@ static const long _vq_quantlist__44p4_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p4_p5_0[] = {
        +static const char _vq_lengthlist__44p4_p5_0[] = {
         	 1, 7, 6,15,15, 7, 8, 8,15,15, 8, 8, 8,15,15, 0,
         	13,13,16,16, 0,14,14,16,16, 7, 9, 9,16,16,10,11,
         	11,17,17,10, 8, 8,15,16, 0,14,14,18,18, 0,14,14,
        @@ -4905,7 +4922,7 @@ static const long _vq_lengthlist__44p4_p5_0[] = {
         
         static const static_codebook _44p4_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p4_p5_0,
        +	(char *)_vq_lengthlist__44p4_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p4_p5_0,
         	0
        @@ -4921,13 +4938,13 @@ static const long _vq_quantlist__44p4_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p4_p5_1[] = {
        +static const char _vq_lengthlist__44p4_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p4_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p4_p5_1,
        +	(char *)_vq_lengthlist__44p4_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p4_p5_1,
         	0
        @@ -4939,7 +4956,7 @@ static const long _vq_quantlist__44p4_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p6_0[] = {
        +static const char _vq_lengthlist__44p4_p6_0[] = {
         	 1, 7, 7, 7, 8, 8, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         	 8, 8, 8, 9, 9,12,11,12, 9, 8, 8, 6, 7, 7,10,11,
         	11,10,10,10,11,11,11,14,14,14,12,11,12,11,11,11,
        @@ -4960,7 +4977,7 @@ static const long _vq_lengthlist__44p4_p6_0[] = {
         
         static const static_codebook _44p4_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p6_0,
        +	(char *)_vq_lengthlist__44p4_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p4_p6_0,
         	0
        @@ -4972,7 +4989,7 @@ static const long _vq_quantlist__44p4_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p6_1[] = {
        +static const char _vq_lengthlist__44p4_p6_1[] = {
         	 2, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
         	 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 7, 7, 8, 8,
         	 8, 8, 8, 8, 9, 8, 8, 9, 8, 9, 9, 8, 8,10, 8, 8,
        @@ -4993,7 +5010,7 @@ static const long _vq_lengthlist__44p4_p6_1[] = {
         
         static const static_codebook _44p4_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p6_1,
        +	(char *)_vq_lengthlist__44p4_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p4_p6_1,
         	0
        @@ -5005,7 +5022,7 @@ static const long _vq_quantlist__44p4_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p7_0[] = {
        +static const char _vq_lengthlist__44p4_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -5026,7 +5043,7 @@ static const long _vq_lengthlist__44p4_p7_0[] = {
         
         static const static_codebook _44p4_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p7_0,
        +	(char *)_vq_lengthlist__44p4_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p4_p7_0,
         	0
        @@ -5038,7 +5055,7 @@ static const long _vq_quantlist__44p4_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p4_p7_1[] = {
        +static const char _vq_lengthlist__44p4_p7_1[] = {
         	 1, 9, 9, 7, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8,
         	 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -5059,7 +5076,7 @@ static const long _vq_lengthlist__44p4_p7_1[] = {
         
         static const static_codebook _44p4_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p4_p7_1,
        +	(char *)_vq_lengthlist__44p4_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p4_p7_1,
         	0
        @@ -5093,14 +5110,14 @@ static const long _vq_quantlist__44p4_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p4_p7_2[] = {
        +static const char _vq_lengthlist__44p4_p7_2[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p4_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p4_p7_2,
        +	(char *)_vq_lengthlist__44p4_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p4_p7_2,
         	0
        @@ -5134,20 +5151,20 @@ static const long _vq_quantlist__44p4_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p4_p7_3[] = {
        +static const char _vq_lengthlist__44p4_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p4_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p4_p7_3,
        +	(char *)_vq_lengthlist__44p4_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p4_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p4_short[] = {
        +static const char _huff_lengthlist__44p4_short[] = {
         	 3, 5,16, 9, 9,13,18,21, 4, 2,21, 6, 6,10,15,21,
         	16,19, 6, 5, 7,10,13,16, 8, 6, 5, 4, 4, 8,13,16,
         	 8, 5, 6, 4, 4, 7,12,15,13,10, 9, 7, 7, 9,13,16,
        @@ -5156,7 +5173,7 @@ static const long _huff_lengthlist__44p4_short[] = {
         
         static const static_codebook _huff_book__44p4_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p4_short,
        +	(char *)_huff_lengthlist__44p4_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -5178,7 +5195,7 @@ static const long _vq_quantlist__44p5_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p5_l0_0[] = {
        +static const char _vq_lengthlist__44p5_l0_0[] = {
         	 1, 4, 4, 8, 8,10,10,10,10, 9, 8,11,11, 4, 6, 5,
         	 8, 6,10,10,10,10,10, 9,10, 9, 4, 5, 6, 6, 9,10,
         	10,10,10, 9,10, 9,10, 8, 9, 8, 9, 8, 9, 9,10, 9,
        @@ -5194,7 +5211,7 @@ static const long _vq_lengthlist__44p5_l0_0[] = {
         
         static const static_codebook _44p5_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p5_l0_0,
        +	(char *)_vq_lengthlist__44p5_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p5_l0_0,
         	0
        @@ -5208,14 +5225,14 @@ static const long _vq_quantlist__44p5_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p5_l0_1[] = {
        +static const char _vq_lengthlist__44p5_l0_1[] = {
         	 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p5_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p5_l0_1,
        +	(char *)_vq_lengthlist__44p5_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p5_l0_1,
         	0
        @@ -5227,31 +5244,31 @@ static const long _vq_quantlist__44p5_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_l1_0[] = {
        +static const char _vq_lengthlist__44p5_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44p5_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p5_l1_0,
        +	(char *)_vq_lengthlist__44p5_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p5_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p5_lfe[] = {
        +static const char _huff_lengthlist__44p5_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44p5_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p5_lfe,
        +	(char *)_huff_lengthlist__44p5_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p5_long[] = {
        +static const char _huff_lengthlist__44p5_long[] = {
         	 3, 7,12,14,14,16,18,19, 6, 2, 4, 6, 8, 9,12,14,
         	12, 3, 3, 5, 7, 8,11,13,13, 6, 4, 5, 7, 8,10,11,
         	14, 8, 7, 7, 7, 7, 9,10,15, 9, 8, 7, 7, 6, 8, 9,
        @@ -5260,7 +5277,7 @@ static const long _huff_lengthlist__44p5_long[] = {
         
         static const static_codebook _huff_book__44p5_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p5_long,
        +	(char *)_huff_lengthlist__44p5_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -5272,7 +5289,7 @@ static const long _vq_quantlist__44p5_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p1_0[] = {
        +static const char _vq_lengthlist__44p5_p1_0[] = {
         	 2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
         	10, 8, 9,10, 8, 9,10, 9,10,12,10,11,11, 8,10,10,
        @@ -5293,7 +5310,7 @@ static const long _vq_lengthlist__44p5_p1_0[] = {
         
         static const static_codebook _44p5_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p1_0,
        +	(char *)_vq_lengthlist__44p5_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p5_p1_0,
         	0
        @@ -5307,7 +5324,7 @@ static const long _vq_quantlist__44p5_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p5_p2_0[] = {
        +static const char _vq_lengthlist__44p5_p2_0[] = {
         	 4, 6, 6, 9, 9, 6, 7, 8,10,10, 6, 8, 7,10,10, 8,
         	10,10,12,13, 8,10,10,13,12, 6, 7, 8,10,10, 7, 8,
         	 9,10,11, 8, 9, 9,11,11,10,10,11,12,14,10,11,11,
        @@ -5508,7 +5525,7 @@ static const long _vq_lengthlist__44p5_p2_0[] = {
         
         static const static_codebook _44p5_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p5_p2_0,
        +	(char *)_vq_lengthlist__44p5_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p5_p2_0,
         	0
        @@ -5520,7 +5537,7 @@ static const long _vq_quantlist__44p5_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p3_0[] = {
        +static const char _vq_lengthlist__44p5_p3_0[] = {
         	 1, 5, 6, 5, 7, 8, 5, 8, 7, 5, 7, 8, 7, 8,10, 8,
         	10,10, 5, 8, 7, 8,10,10, 7,10, 8, 6, 8, 9, 8,10,
         	11, 9,10,10, 9,10,11,10,11,12,11,12,12, 9,11,10,
        @@ -5541,7 +5558,7 @@ static const long _vq_lengthlist__44p5_p3_0[] = {
         
         static const static_codebook _44p5_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p3_0,
        +	(char *)_vq_lengthlist__44p5_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p5_p3_0,
         	0
        @@ -5553,7 +5570,7 @@ static const long _vq_quantlist__44p5_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p3_1[] = {
        +static const char _vq_lengthlist__44p5_p3_1[] = {
         	 5, 6, 6, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 8, 7,
         	 8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
        @@ -5574,7 +5591,7 @@ static const long _vq_lengthlist__44p5_p3_1[] = {
         
         static const static_codebook _44p5_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p3_1,
        +	(char *)_vq_lengthlist__44p5_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p5_p3_1,
         	0
        @@ -5586,7 +5603,7 @@ static const long _vq_quantlist__44p5_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p4_0[] = {
        +static const char _vq_lengthlist__44p5_p4_0[] = {
         	 1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
         	10,10, 5, 8, 7, 9,10,10, 7,10, 7, 6, 8, 9, 9,10,
         	12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
        @@ -5607,7 +5624,7 @@ static const long _vq_lengthlist__44p5_p4_0[] = {
         
         static const static_codebook _44p5_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p4_0,
        +	(char *)_vq_lengthlist__44p5_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p5_p4_0,
         	0
        @@ -5621,7 +5638,7 @@ static const long _vq_quantlist__44p5_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p5_p4_1[] = {
        +static const char _vq_lengthlist__44p5_p4_1[] = {
         	 5, 7, 7,10,10, 7, 8, 9,10,11, 7, 9, 8,11,10, 9,
         	10,10,11,11, 9,10,10,11,11, 7, 9, 9,10,10, 8, 9,
         	10,10,11, 9,10,10,11,11,10,10,11,11,11,10,11,11,
        @@ -5822,7 +5839,7 @@ static const long _vq_lengthlist__44p5_p4_1[] = {
         
         static const static_codebook _44p5_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p5_p4_1,
        +	(char *)_vq_lengthlist__44p5_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p5_p4_1,
         	0
        @@ -5836,7 +5853,7 @@ static const long _vq_quantlist__44p5_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p5_p5_0[] = {
        +static const char _vq_lengthlist__44p5_p5_0[] = {
         	 1, 6, 6,10,10, 6, 7, 9,11,13, 5, 9, 7,13,11, 8,
         	11,12,13,15, 8,12,11,15,13, 6, 7, 8,11,11, 7, 8,
         	10,11,13, 9,10,10,13,13,11,11,13,12,16,12,13,13,
        @@ -6037,7 +6054,7 @@ static const long _vq_lengthlist__44p5_p5_0[] = {
         
         static const static_codebook _44p5_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p5_p5_0,
        +	(char *)_vq_lengthlist__44p5_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p5_p5_0,
         	0
        @@ -6053,13 +6070,13 @@ static const long _vq_quantlist__44p5_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p5_p5_1[] = {
        +static const char _vq_lengthlist__44p5_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p5_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p5_p5_1,
        +	(char *)_vq_lengthlist__44p5_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p5_p5_1,
         	0
        @@ -6071,7 +6088,7 @@ static const long _vq_quantlist__44p5_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p6_0[] = {
        +static const char _vq_lengthlist__44p5_p6_0[] = {
         	 1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
         	 9,10, 5, 8, 7, 9,10, 9, 7,10, 7, 6, 9, 9, 9,10,
         	12,10,12,11, 9,10,11,11,10,13,12,12,13,10,11,11,
        @@ -6092,7 +6109,7 @@ static const long _vq_lengthlist__44p5_p6_0[] = {
         
         static const static_codebook _44p5_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p6_0,
        +	(char *)_vq_lengthlist__44p5_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p5_p6_0,
         	0
        @@ -6104,7 +6121,7 @@ static const long _vq_quantlist__44p5_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p6_1[] = {
        +static const char _vq_lengthlist__44p5_p6_1[] = {
         	 2, 6, 6, 5, 7, 8, 5, 8, 7, 6, 7, 7, 7, 7, 8, 8,
         	 8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 8, 9,
         	10, 8, 9, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 9, 9,
        @@ -6125,7 +6142,7 @@ static const long _vq_lengthlist__44p5_p6_1[] = {
         
         static const static_codebook _44p5_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p6_1,
        +	(char *)_vq_lengthlist__44p5_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p5_p6_1,
         	0
        @@ -6137,7 +6154,7 @@ static const long _vq_quantlist__44p5_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p7_0[] = {
        +static const char _vq_lengthlist__44p5_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -6158,7 +6175,7 @@ static const long _vq_lengthlist__44p5_p7_0[] = {
         
         static const static_codebook _44p5_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p7_0,
        +	(char *)_vq_lengthlist__44p5_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p5_p7_0,
         	0
        @@ -6170,7 +6187,7 @@ static const long _vq_quantlist__44p5_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p5_p7_1[] = {
        +static const char _vq_lengthlist__44p5_p7_1[] = {
         	 1, 7, 7, 6, 9, 9, 7, 9, 9, 6, 9, 9, 9, 9, 9, 9,
         	 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -6191,7 +6208,7 @@ static const long _vq_lengthlist__44p5_p7_1[] = {
         
         static const static_codebook _44p5_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p5_p7_1,
        +	(char *)_vq_lengthlist__44p5_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p5_p7_1,
         	0
        @@ -6225,14 +6242,14 @@ static const long _vq_quantlist__44p5_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p5_p7_2[] = {
        +static const char _vq_lengthlist__44p5_p7_2[] = {
         	 1, 2, 3, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
         	11,12,12,13,13,14,14,14,14,
         };
         
         static const static_codebook _44p5_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p5_p7_2,
        +	(char *)_vq_lengthlist__44p5_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p5_p7_2,
         	0
        @@ -6266,20 +6283,20 @@ static const long _vq_quantlist__44p5_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p5_p7_3[] = {
        +static const char _vq_lengthlist__44p5_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p5_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p5_p7_3,
        +	(char *)_vq_lengthlist__44p5_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p5_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p5_short[] = {
        +static const char _huff_lengthlist__44p5_short[] = {
         	 4, 7,12,14,15,18,20,20, 5, 3, 4, 6, 9,11,15,19,
         	 9, 4, 3, 4, 7, 9,13,18,11, 6, 3, 3, 5, 8,13,19,
         	14, 9, 6, 5, 7,10,16,20,16,11, 9, 8,10,10,14,16,
        @@ -6288,7 +6305,7 @@ static const long _huff_lengthlist__44p5_short[] = {
         
         static const static_codebook _huff_book__44p5_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p5_short,
        +	(char *)_huff_lengthlist__44p5_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -6310,7 +6327,7 @@ static const long _vq_quantlist__44p6_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p6_l0_0[] = {
        +static const char _vq_lengthlist__44p6_l0_0[] = {
         	 1, 4, 4, 7, 7,10,10,12,12,12,12,13,12, 5, 5, 5,
         	 8, 6,11, 9,12,12,13,12,12,12, 4, 5, 5, 6, 8, 9,
         	11,12,12,13,12,12,12, 7, 7, 8, 9, 9,11, 8,12, 9,
        @@ -6326,7 +6343,7 @@ static const long _vq_lengthlist__44p6_l0_0[] = {
         
         static const static_codebook _44p6_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p6_l0_0,
        +	(char *)_vq_lengthlist__44p6_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p6_l0_0,
         	0
        @@ -6340,14 +6357,14 @@ static const long _vq_quantlist__44p6_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p6_l0_1[] = {
        +static const char _vq_lengthlist__44p6_l0_1[] = {
         	 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
         	 5, 5, 4, 5, 5, 5, 5, 5, 4,
         };
         
         static const static_codebook _44p6_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p6_l0_1,
        +	(char *)_vq_lengthlist__44p6_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p6_l0_1,
         	0
        @@ -6359,31 +6376,31 @@ static const long _vq_quantlist__44p6_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_l1_0[] = {
        +static const char _vq_lengthlist__44p6_l1_0[] = {
         	 1, 3, 2, 5, 5, 6, 6, 6, 6,
         };
         
         static const static_codebook _44p6_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44p6_l1_0,
        +	(char *)_vq_lengthlist__44p6_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p6_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p6_lfe[] = {
        +static const char _huff_lengthlist__44p6_lfe[] = {
         	 2, 3, 1, 3,
         };
         
         static const static_codebook _huff_book__44p6_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p6_lfe,
        +	(char *)_huff_lengthlist__44p6_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p6_long[] = {
        +static const char _huff_lengthlist__44p6_long[] = {
         	 2, 7,13,15,16,17,19,20, 6, 3, 4, 7, 9,10,12,15,
         	13, 4, 3, 4, 7, 8,11,13,14, 7, 4, 4, 6, 7,10,11,
         	16, 9, 7, 6, 7, 8, 9,10,16, 9, 8, 7, 7, 6, 8, 8,
        @@ -6392,7 +6409,7 @@ static const long _huff_lengthlist__44p6_long[] = {
         
         static const static_codebook _huff_book__44p6_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p6_long,
        +	(char *)_huff_lengthlist__44p6_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -6404,7 +6421,7 @@ static const long _vq_quantlist__44p6_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p1_0[] = {
        +static const char _vq_lengthlist__44p6_p1_0[] = {
         	 2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
         	10, 8, 9, 9, 8, 9,10, 9,10,12,10,11,11, 8, 9,10,
        @@ -6425,7 +6442,7 @@ static const long _vq_lengthlist__44p6_p1_0[] = {
         
         static const static_codebook _44p6_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p1_0,
        +	(char *)_vq_lengthlist__44p6_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p6_p1_0,
         	0
        @@ -6439,7 +6456,7 @@ static const long _vq_quantlist__44p6_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p6_p2_0[] = {
        +static const char _vq_lengthlist__44p6_p2_0[] = {
         	 4, 6, 6, 9, 9, 6, 7, 8,10,10, 6, 8, 7,10,10, 8,
         	10,10,12,13, 8,10,10,13,12, 6, 8, 8,10,10, 7, 8,
         	 9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
        @@ -6640,7 +6657,7 @@ static const long _vq_lengthlist__44p6_p2_0[] = {
         
         static const static_codebook _44p6_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p6_p2_0,
        +	(char *)_vq_lengthlist__44p6_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p6_p2_0,
         	0
        @@ -6652,7 +6669,7 @@ static const long _vq_quantlist__44p6_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p3_0[] = {
        +static const char _vq_lengthlist__44p6_p3_0[] = {
         	 1, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 8, 8, 8,10, 8,
         	10,10, 5, 8, 7, 8,10,10, 8,10, 8, 6, 8, 9, 8,10,
         	12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
        @@ -6673,7 +6690,7 @@ static const long _vq_lengthlist__44p6_p3_0[] = {
         
         static const static_codebook _44p6_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p3_0,
        +	(char *)_vq_lengthlist__44p6_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p6_p3_0,
         	0
        @@ -6685,7 +6702,7 @@ static const long _vq_quantlist__44p6_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p3_1[] = {
        +static const char _vq_lengthlist__44p6_p3_1[] = {
         	 5, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 8, 8, 7,
         	 8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 8, 7, 7, 8, 7, 8,
         	 8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
        @@ -6706,7 +6723,7 @@ static const long _vq_lengthlist__44p6_p3_1[] = {
         
         static const static_codebook _44p6_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p3_1,
        +	(char *)_vq_lengthlist__44p6_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p6_p3_1,
         	0
        @@ -6718,7 +6735,7 @@ static const long _vq_quantlist__44p6_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p4_0[] = {
        +static const char _vq_lengthlist__44p6_p4_0[] = {
         	 2, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 7, 7, 7, 9, 7,
         	 9, 9, 5, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
         	10, 8, 9, 9, 8, 9,10, 9, 9,11,10,11,11, 8, 9, 9,
        @@ -6739,7 +6756,7 @@ static const long _vq_lengthlist__44p6_p4_0[] = {
         
         static const static_codebook _44p6_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p4_0,
        +	(char *)_vq_lengthlist__44p6_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p6_p4_0,
         	0
        @@ -6753,7 +6770,7 @@ static const long _vq_quantlist__44p6_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p6_p4_1[] = {
        +static const char _vq_lengthlist__44p6_p4_1[] = {
         	 6, 8, 8,10,10, 8, 9, 9,10,11, 8,10, 9,11,10, 9,
         	10,10,11,11, 9,10,10,11,11, 8, 9, 9,10,10, 9, 9,
         	10,11,11,10,10,10,11,11,10,11,11,11,11,10,11,11,
        @@ -6954,7 +6971,7 @@ static const long _vq_lengthlist__44p6_p4_1[] = {
         
         static const static_codebook _44p6_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p6_p4_1,
        +	(char *)_vq_lengthlist__44p6_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p6_p4_1,
         	0
        @@ -6968,7 +6985,7 @@ static const long _vq_quantlist__44p6_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p6_p5_0[] = {
        +static const char _vq_lengthlist__44p6_p5_0[] = {
         	 2, 6, 6,10,10, 5, 7, 8,11,12, 5, 8, 7,12,11, 9,
         	11,11,13,15, 9,11,11,15,13, 6, 7, 8,11,11, 7, 7,
         	 9,11,13, 8, 9, 9,13,12,11,11,12,12,15,11,12,12,
        @@ -7169,7 +7186,7 @@ static const long _vq_lengthlist__44p6_p5_0[] = {
         
         static const static_codebook _44p6_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p6_p5_0,
        +	(char *)_vq_lengthlist__44p6_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p6_p5_0,
         	0
        @@ -7185,13 +7202,13 @@ static const long _vq_quantlist__44p6_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p6_p5_1[] = {
        +static const char _vq_lengthlist__44p6_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p6_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p6_p5_1,
        +	(char *)_vq_lengthlist__44p6_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p6_p5_1,
         	0
        @@ -7203,7 +7220,7 @@ static const long _vq_quantlist__44p6_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p6_0[] = {
        +static const char _vq_lengthlist__44p6_p6_0[] = {
         	 1, 5, 5, 5, 7, 9, 5, 9, 7, 5, 7, 8, 7, 7,10, 9,
         	10,10, 5, 8, 7, 9,10,10, 7,10, 7, 6, 9, 9, 9,10,
         	12, 9,11,11, 9,10,11,11,11,13,12,13,13, 9,11,11,
        @@ -7224,7 +7241,7 @@ static const long _vq_lengthlist__44p6_p6_0[] = {
         
         static const static_codebook _44p6_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p6_0,
        +	(char *)_vq_lengthlist__44p6_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p6_p6_0,
         	0
        @@ -7236,7 +7253,7 @@ static const long _vq_quantlist__44p6_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p6_1[] = {
        +static const char _vq_lengthlist__44p6_p6_1[] = {
         	 2, 6, 6, 6, 7, 8, 6, 8, 7, 6, 7, 7, 7, 7, 8, 7,
         	 8, 8, 6, 7, 7, 7, 8, 8, 7, 8, 7, 6, 8, 8, 8, 9,
         	 9, 8, 9, 9, 8, 9, 9, 9, 9,10, 9,10,10, 8, 9, 9,
        @@ -7257,7 +7274,7 @@ static const long _vq_lengthlist__44p6_p6_1[] = {
         
         static const static_codebook _44p6_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p6_1,
        +	(char *)_vq_lengthlist__44p6_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p6_p6_1,
         	0
        @@ -7269,7 +7286,7 @@ static const long _vq_quantlist__44p6_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p7_0[] = {
        +static const char _vq_lengthlist__44p6_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -7290,7 +7307,7 @@ static const long _vq_lengthlist__44p6_p7_0[] = {
         
         static const static_codebook _44p6_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p7_0,
        +	(char *)_vq_lengthlist__44p6_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p6_p7_0,
         	0
        @@ -7302,7 +7319,7 @@ static const long _vq_quantlist__44p6_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p6_p7_1[] = {
        +static const char _vq_lengthlist__44p6_p7_1[] = {
         	 1, 4, 5, 5,10,10, 5,10,10, 5,10,10,10,10,10,10,
         	10,10, 5,10,10,10,10,10,10,10,10, 7,10,10,10,10,
         	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -7323,7 +7340,7 @@ static const long _vq_lengthlist__44p6_p7_1[] = {
         
         static const static_codebook _44p6_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p6_p7_1,
        +	(char *)_vq_lengthlist__44p6_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p6_p7_1,
         	0
        @@ -7357,14 +7374,14 @@ static const long _vq_quantlist__44p6_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p6_p7_2[] = {
        +static const char _vq_lengthlist__44p6_p7_2[] = {
         	 1, 2, 3, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p6_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p6_p7_2,
        +	(char *)_vq_lengthlist__44p6_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p6_p7_2,
         	0
        @@ -7398,20 +7415,20 @@ static const long _vq_quantlist__44p6_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p6_p7_3[] = {
        +static const char _vq_lengthlist__44p6_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p6_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p6_p7_3,
        +	(char *)_vq_lengthlist__44p6_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p6_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p6_short[] = {
        +static const char _huff_lengthlist__44p6_short[] = {
         	 2, 8,13,15,16,18,21,22, 5, 4, 6, 8,10,12,17,21,
         	 9, 5, 5, 6, 8,11,15,19,11, 6, 5, 5, 6, 7,12,14,
         	14, 8, 7, 5, 4, 4, 9,11,16,11, 9, 7, 4, 3, 7,10,
        @@ -7420,7 +7437,7 @@ static const long _huff_lengthlist__44p6_short[] = {
         
         static const static_codebook _huff_book__44p6_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p6_short,
        +	(char *)_huff_lengthlist__44p6_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -7442,7 +7459,7 @@ static const long _vq_quantlist__44p7_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p7_l0_0[] = {
        +static const char _vq_lengthlist__44p7_l0_0[] = {
         	 2, 4, 4, 7, 7, 8, 8,10,10,11,11,12,12, 4, 5, 5,
         	 7, 7, 9, 9,11, 9,12,11,12,12, 4, 5, 5, 7, 7, 9,
         	 9, 9,10,10,11,12,12, 7, 7, 7, 7, 8, 9, 8,11, 5,
        @@ -7458,7 +7475,7 @@ static const long _vq_lengthlist__44p7_l0_0[] = {
         
         static const static_codebook _44p7_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p7_l0_0,
        +	(char *)_vq_lengthlist__44p7_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p7_l0_0,
         	0
        @@ -7472,14 +7489,14 @@ static const long _vq_quantlist__44p7_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p7_l0_1[] = {
        +static const char _vq_lengthlist__44p7_l0_1[] = {
         	 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p7_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p7_l0_1,
        +	(char *)_vq_lengthlist__44p7_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p7_l0_1,
         	0
        @@ -7493,32 +7510,32 @@ static const long _vq_quantlist__44p7_l1_0[] = {
         	108,
         };
         
        -static const long _vq_lengthlist__44p7_l1_0[] = {
        +static const char _vq_lengthlist__44p7_l1_0[] = {
         	 1, 2, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8,
         };
         
         static const static_codebook _44p7_l1_0 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p7_l1_0,
        +	(char *)_vq_lengthlist__44p7_l1_0,
         	1, -514516992, 1620639744, 7, 0,
         	(long *)_vq_quantlist__44p7_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p7_lfe[] = {
        +static const char _huff_lengthlist__44p7_lfe[] = {
         	 2, 3, 1, 3,
         };
         
         static const static_codebook _huff_book__44p7_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p7_lfe,
        +	(char *)_huff_lengthlist__44p7_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p7_long[] = {
        +static const char _huff_lengthlist__44p7_long[] = {
         	 2, 7,14,16,17,17,18,20, 6, 3, 5, 8,10,11,13,15,
         	13, 5, 3, 5, 8, 9,11,12,15, 7, 4, 3, 5, 7, 9,11,
         	16,10, 7, 5, 6, 7, 9,10,17,11, 8, 7, 7, 6, 8, 8,
        @@ -7527,7 +7544,7 @@ static const long _huff_lengthlist__44p7_long[] = {
         
         static const static_codebook _huff_book__44p7_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p7_long,
        +	(char *)_huff_lengthlist__44p7_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -7539,7 +7556,7 @@ static const long _vq_quantlist__44p7_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p1_0[] = {
        +static const char _vq_lengthlist__44p7_p1_0[] = {
         	 2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
         	10, 8, 9,10, 8, 9,10,10,10,12,10,11,11, 8,10,10,
        @@ -7560,7 +7577,7 @@ static const long _vq_lengthlist__44p7_p1_0[] = {
         
         static const static_codebook _44p7_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p1_0,
        +	(char *)_vq_lengthlist__44p7_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p7_p1_0,
         	0
        @@ -7574,7 +7591,7 @@ static const long _vq_quantlist__44p7_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p7_p2_0[] = {
        +static const char _vq_lengthlist__44p7_p2_0[] = {
         	 4, 6, 6, 9, 9, 6, 8, 8,10,10, 6, 8, 8,10,10, 8,
         	10,10,12,13, 8,10,10,13,12, 6, 8, 8,10,10, 8, 8,
         	 9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
        @@ -7775,7 +7792,7 @@ static const long _vq_lengthlist__44p7_p2_0[] = {
         
         static const static_codebook _44p7_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p7_p2_0,
        +	(char *)_vq_lengthlist__44p7_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p7_p2_0,
         	0
        @@ -7787,7 +7804,7 @@ static const long _vq_quantlist__44p7_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p3_0[] = {
        +static const char _vq_lengthlist__44p7_p3_0[] = {
         	 2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 8, 7, 8,10, 8,
         	 9, 9, 5, 7, 7, 8, 9, 9, 7,10, 8, 5, 7, 8, 8, 9,
         	10, 8,10,10, 8, 9,10,10,10,12,10,12,12, 8,10,10,
        @@ -7808,7 +7825,7 @@ static const long _vq_lengthlist__44p7_p3_0[] = {
         
         static const static_codebook _44p7_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p3_0,
        +	(char *)_vq_lengthlist__44p7_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p7_p3_0,
         	0
        @@ -7820,7 +7837,7 @@ static const long _vq_quantlist__44p7_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p3_1[] = {
        +static const char _vq_lengthlist__44p7_p3_1[] = {
         	 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7,
         	 8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
        @@ -7841,7 +7858,7 @@ static const long _vq_lengthlist__44p7_p3_1[] = {
         
         static const static_codebook _44p7_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p3_1,
        +	(char *)_vq_lengthlist__44p7_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p7_p3_1,
         	0
        @@ -7853,7 +7870,7 @@ static const long _vq_quantlist__44p7_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p4_0[] = {
        +static const char _vq_lengthlist__44p7_p4_0[] = {
         	 1, 5, 5, 5, 7, 8, 5, 8, 7, 5, 7, 8, 7, 8,10, 8,
         	10,10, 5, 8, 7, 8,10,10, 7,10, 8, 6, 8, 9, 9,10,
         	12, 9,11,11, 9,10,11,11,11,13,11,13,13, 9,11,11,
        @@ -7874,7 +7891,7 @@ static const long _vq_lengthlist__44p7_p4_0[] = {
         
         static const static_codebook _44p7_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p4_0,
        +	(char *)_vq_lengthlist__44p7_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p7_p4_0,
         	0
        @@ -7888,7 +7905,7 @@ static const long _vq_quantlist__44p7_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p7_p4_1[] = {
        +static const char _vq_lengthlist__44p7_p4_1[] = {
         	 7, 8, 8,10,10, 8, 9, 9,10,11, 8, 9, 9,10,10, 9,
         	10,10,11,11, 9,10,10,11,11, 8, 9, 9,10,10, 9, 9,
         	10,11,11, 9,10,10,11,11,10,10,11,11,11,10,11,11,
        @@ -8089,7 +8106,7 @@ static const long _vq_lengthlist__44p7_p4_1[] = {
         
         static const static_codebook _44p7_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p7_p4_1,
        +	(char *)_vq_lengthlist__44p7_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p7_p4_1,
         	0
        @@ -8103,7 +8120,7 @@ static const long _vq_quantlist__44p7_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p7_p5_0[] = {
        +static const char _vq_lengthlist__44p7_p5_0[] = {
         	 2, 6, 6, 9, 9, 5, 7, 8,10,11, 5, 8, 7,11,10, 8,
         	10,11,12,13, 8,11,10,13,12, 6, 7, 8,10,11, 7, 8,
         	10,10,12, 8, 9, 9,12,11,10,10,12,11,14,10,11,12,
        @@ -8304,7 +8321,7 @@ static const long _vq_lengthlist__44p7_p5_0[] = {
         
         static const static_codebook _44p7_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p7_p5_0,
        +	(char *)_vq_lengthlist__44p7_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p7_p5_0,
         	0
        @@ -8320,13 +8337,13 @@ static const long _vq_quantlist__44p7_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p7_p5_1[] = {
        +static const char _vq_lengthlist__44p7_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p7_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p7_p5_1,
        +	(char *)_vq_lengthlist__44p7_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p7_p5_1,
         	0
        @@ -8338,7 +8355,7 @@ static const long _vq_quantlist__44p7_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p6_0[] = {
        +static const char _vq_lengthlist__44p7_p6_0[] = {
         	 2, 5, 6, 5, 7, 8, 5, 8, 7, 5, 7, 7, 7, 7, 9, 8,
         	 9, 9, 5, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
         	10, 8, 9, 9, 8, 9,10, 9, 9,11,10,10,11, 8,10, 9,
        @@ -8359,7 +8376,7 @@ static const long _vq_lengthlist__44p7_p6_0[] = {
         
         static const static_codebook _44p7_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p6_0,
        +	(char *)_vq_lengthlist__44p7_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p7_p6_0,
         	0
        @@ -8371,7 +8388,7 @@ static const long _vq_quantlist__44p7_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p6_1[] = {
        +static const char _vq_lengthlist__44p7_p6_1[] = {
         	 4, 7, 7, 6, 7, 8, 6, 8, 7, 7, 7, 8, 7, 7, 8, 8,
         	 8, 8, 7, 7, 7, 8, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8,
        @@ -8392,7 +8409,7 @@ static const long _vq_lengthlist__44p7_p6_1[] = {
         
         static const static_codebook _44p7_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p6_1,
        +	(char *)_vq_lengthlist__44p7_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p7_p6_1,
         	0
        @@ -8404,7 +8421,7 @@ static const long _vq_quantlist__44p7_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p7_0[] = {
        +static const char _vq_lengthlist__44p7_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -8425,7 +8442,7 @@ static const long _vq_lengthlist__44p7_p7_0[] = {
         
         static const static_codebook _44p7_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p7_0,
        +	(char *)_vq_lengthlist__44p7_p7_0,
         	1, -513979392, 1633504256, 2, 0,
         	(long *)_vq_quantlist__44p7_p7_0,
         	0
        @@ -8437,7 +8454,7 @@ static const long _vq_quantlist__44p7_p7_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p7_p7_1[] = {
        +static const char _vq_lengthlist__44p7_p7_1[] = {
         	 1, 5, 5, 4,10,10, 5,10,10, 5,10,10,10,10,10,10,
         	10,10, 5,10,10,10,10,10, 9,10,10, 6,10,10,10,10,
         	10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -8458,7 +8475,7 @@ static const long _vq_lengthlist__44p7_p7_1[] = {
         
         static const static_codebook _44p7_p7_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p7_p7_1,
        +	(char *)_vq_lengthlist__44p7_p7_1,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44p7_p7_1,
         	0
        @@ -8492,14 +8509,14 @@ static const long _vq_quantlist__44p7_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p7_p7_2[] = {
        +static const char _vq_lengthlist__44p7_p7_2[] = {
         	 1, 3, 2, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p7_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p7_p7_2,
        +	(char *)_vq_lengthlist__44p7_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p7_p7_2,
         	0
        @@ -8533,20 +8550,20 @@ static const long _vq_quantlist__44p7_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p7_p7_3[] = {
        +static const char _vq_lengthlist__44p7_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p7_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p7_p7_3,
        +	(char *)_vq_lengthlist__44p7_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p7_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p7_short[] = {
        +static const char _huff_lengthlist__44p7_short[] = {
         	 3, 9,14,16,17,19,22,22, 5, 4, 6, 9,11,13,17,20,
         	 9, 5, 5, 6, 9,11,15,19,11, 7, 5, 5, 7, 9,13,17,
         	14, 9, 7, 6, 6, 7,11,14,16,11, 9, 7, 6, 4, 4, 8,
        @@ -8555,7 +8572,7 @@ static const long _huff_lengthlist__44p7_short[] = {
         
         static const static_codebook _huff_book__44p7_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p7_short,
        +	(char *)_huff_lengthlist__44p7_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -8577,7 +8594,7 @@ static const long _vq_quantlist__44p8_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p8_l0_0[] = {
        +static const char _vq_lengthlist__44p8_l0_0[] = {
         	 2, 4, 4, 7, 7, 8, 8,10,10,11,11,12,12, 4, 5, 5,
         	 7, 7, 9, 9,10, 9,12,10,12,12, 4, 5, 5, 7, 7, 9,
         	 9, 9,10,10,12,12,12, 7, 7, 7, 7, 8, 9, 8,11, 5,
        @@ -8593,7 +8610,7 @@ static const long _vq_lengthlist__44p8_l0_0[] = {
         
         static const static_codebook _44p8_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p8_l0_0,
        +	(char *)_vq_lengthlist__44p8_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p8_l0_0,
         	0
        @@ -8607,14 +8624,14 @@ static const long _vq_quantlist__44p8_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p8_l0_1[] = {
        +static const char _vq_lengthlist__44p8_l0_1[] = {
         	 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p8_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p8_l0_1,
        +	(char *)_vq_lengthlist__44p8_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p8_l0_1,
         	0
        @@ -8628,32 +8645,32 @@ static const long _vq_quantlist__44p8_l1_0[] = {
         	108,
         };
         
        -static const long _vq_lengthlist__44p8_l1_0[] = {
        +static const char _vq_lengthlist__44p8_l1_0[] = {
         	 1, 2, 3, 6, 7, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8,
         };
         
         static const static_codebook _44p8_l1_0 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p8_l1_0,
        +	(char *)_vq_lengthlist__44p8_l1_0,
         	1, -514516992, 1620639744, 7, 0,
         	(long *)_vq_quantlist__44p8_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p8_lfe[] = {
        +static const char _huff_lengthlist__44p8_lfe[] = {
         	 2, 3, 1, 3,
         };
         
         static const static_codebook _huff_book__44p8_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44p8_lfe,
        +	(char *)_huff_lengthlist__44p8_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p8_long[] = {
        +static const char _huff_lengthlist__44p8_long[] = {
         	 2, 7,14,16,17,18,20,21, 7, 4, 6, 8,11,12,14,16,
         	13, 5, 4, 4, 8, 9,11,13,15, 8, 4, 3, 5, 7, 9,10,
         	17,11, 8, 4, 4, 6, 9, 9,17,11, 9, 7, 6, 5, 7, 8,
        @@ -8662,7 +8679,7 @@ static const long _huff_lengthlist__44p8_long[] = {
         
         static const static_codebook _huff_book__44p8_long = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p8_long,
        +	(char *)_huff_lengthlist__44p8_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -8674,7 +8691,7 @@ static const long _vq_quantlist__44p8_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p1_0[] = {
        +static const char _vq_lengthlist__44p8_p1_0[] = {
         	 2, 5, 5, 4, 7, 7, 4, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
         	10, 8, 9,10, 8, 9,10,10,10,12,10,11,12, 8,10,10,
        @@ -8695,7 +8712,7 @@ static const long _vq_lengthlist__44p8_p1_0[] = {
         
         static const static_codebook _44p8_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p1_0,
        +	(char *)_vq_lengthlist__44p8_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p8_p1_0,
         	0
        @@ -8709,7 +8726,7 @@ static const long _vq_quantlist__44p8_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p8_p2_0[] = {
        +static const char _vq_lengthlist__44p8_p2_0[] = {
         	 4, 6, 6, 9, 9, 6, 8, 8,10,10, 6, 8, 8,10,10, 8,
         	 9,10,12,12, 8,10, 9,12,12, 6, 8, 8,10,10, 8, 8,
         	 9,10,11, 8, 9, 9,11,11, 9,10,11,12,13,10,11,11,
        @@ -8910,7 +8927,7 @@ static const long _vq_lengthlist__44p8_p2_0[] = {
         
         static const static_codebook _44p8_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p8_p2_0,
        +	(char *)_vq_lengthlist__44p8_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p8_p2_0,
         	0
        @@ -8922,7 +8939,7 @@ static const long _vq_quantlist__44p8_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p3_0[] = {
        +static const char _vq_lengthlist__44p8_p3_0[] = {
         	 2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 7, 9,
         	10, 8, 9, 9, 8, 9,10, 9,10,12,10,11,11, 8,10, 9,
        @@ -8943,7 +8960,7 @@ static const long _vq_lengthlist__44p8_p3_0[] = {
         
         static const static_codebook _44p8_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p3_0,
        +	(char *)_vq_lengthlist__44p8_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p8_p3_0,
         	0
        @@ -8955,7 +8972,7 @@ static const long _vq_quantlist__44p8_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p3_1[] = {
        +static const char _vq_lengthlist__44p8_p3_1[] = {
         	 6, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 8, 8, 8,
         	 8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
        @@ -8976,7 +8993,7 @@ static const long _vq_lengthlist__44p8_p3_1[] = {
         
         static const static_codebook _44p8_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p3_1,
        +	(char *)_vq_lengthlist__44p8_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p8_p3_1,
         	0
        @@ -8988,7 +9005,7 @@ static const long _vq_quantlist__44p8_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p4_0[] = {
        +static const char _vq_lengthlist__44p8_p4_0[] = {
         	 2, 5, 5, 4, 7, 8, 4, 8, 7, 5, 7, 8, 7, 7,10, 8,
         	 9, 9, 5, 7, 7, 8, 9, 9, 7,10, 7, 5, 7, 8, 8, 9,
         	11, 8,10,10, 8, 9,10,10,10,12,11,12,12, 8,10,10,
        @@ -9009,7 +9026,7 @@ static const long _vq_lengthlist__44p8_p4_0[] = {
         
         static const static_codebook _44p8_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p4_0,
        +	(char *)_vq_lengthlist__44p8_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p8_p4_0,
         	0
        @@ -9023,7 +9040,7 @@ static const long _vq_quantlist__44p8_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p8_p4_1[] = {
        +static const char _vq_lengthlist__44p8_p4_1[] = {
         	 7, 9, 9,10,10, 9,10,10,10,11, 9,10,10,11,10, 9,
         	10,10,11,11, 9,10,10,11,11, 9,10,10,11,11,10,10,
         	10,11,11,10,10,10,11,11,10,11,11,11,11,10,11,11,
        @@ -9224,7 +9241,7 @@ static const long _vq_lengthlist__44p8_p4_1[] = {
         
         static const static_codebook _44p8_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p8_p4_1,
        +	(char *)_vq_lengthlist__44p8_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p8_p4_1,
         	0
        @@ -9238,7 +9255,7 @@ static const long _vq_quantlist__44p8_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p8_p5_0[] = {
        +static const char _vq_lengthlist__44p8_p5_0[] = {
         	 2, 6, 6, 9, 9, 5, 7, 8,10,11, 5, 8, 7,11,10, 8,
         	10,11,12,13, 8,11,10,13,12, 6, 7, 8,10,11, 7, 8,
         	10,10,12, 8, 9, 9,12,12,10,10,12,12,14,10,12,12,
        @@ -9439,7 +9456,7 @@ static const long _vq_lengthlist__44p8_p5_0[] = {
         
         static const static_codebook _44p8_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p8_p5_0,
        +	(char *)_vq_lengthlist__44p8_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p8_p5_0,
         	0
        @@ -9455,13 +9472,13 @@ static const long _vq_quantlist__44p8_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p8_p5_1[] = {
        +static const char _vq_lengthlist__44p8_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p8_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p8_p5_1,
        +	(char *)_vq_lengthlist__44p8_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p8_p5_1,
         	0
        @@ -9473,7 +9490,7 @@ static const long _vq_quantlist__44p8_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p6_0[] = {
        +static const char _vq_lengthlist__44p8_p6_0[] = {
         	 2, 6, 6, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 7, 9, 7,
         	 9, 9, 6, 7, 7, 8, 9, 9, 7, 9, 7, 6, 8, 8, 8, 9,
         	10, 8, 9, 9, 8, 9,10, 9, 9,10,10,10,10, 8, 9, 9,
        @@ -9494,7 +9511,7 @@ static const long _vq_lengthlist__44p8_p6_0[] = {
         
         static const static_codebook _44p8_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p6_0,
        +	(char *)_vq_lengthlist__44p8_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p8_p6_0,
         	0
        @@ -9506,7 +9523,7 @@ static const long _vq_quantlist__44p8_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p6_1[] = {
        +static const char _vq_lengthlist__44p8_p6_1[] = {
         	 4, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 8, 8, 8,
         	 8, 8, 7, 8, 7, 8, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
        @@ -9527,7 +9544,7 @@ static const long _vq_lengthlist__44p8_p6_1[] = {
         
         static const static_codebook _44p8_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p6_1,
        +	(char *)_vq_lengthlist__44p8_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p8_p6_1,
         	0
        @@ -9539,7 +9556,7 @@ static const long _vq_quantlist__44p8_p7_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p8_p7_0[] = {
        +static const char _vq_lengthlist__44p8_p7_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -9560,7 +9577,7 @@ static const long _vq_lengthlist__44p8_p7_0[] = {
         
         static const static_codebook _44p8_p7_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p8_p7_0,
        +	(char *)_vq_lengthlist__44p8_p7_0,
         	1, -512202240, 1635281408, 2, 0,
         	(long *)_vq_quantlist__44p8_p7_0,
         	0
        @@ -9574,7 +9591,7 @@ static const long _vq_quantlist__44p8_p7_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p8_p7_1[] = {
        +static const char _vq_lengthlist__44p8_p7_1[] = {
         	 1, 7, 7,12,12, 5,11,12,12,12, 5,12,11,12,12,12,
         	12,12,12,12,12,13,13,13,13, 7,11,11,13,13,13,12,
         	13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
        @@ -9775,7 +9792,7 @@ static const long _vq_lengthlist__44p8_p7_1[] = {
         
         static const static_codebook _44p8_p7_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p8_p7_1,
        +	(char *)_vq_lengthlist__44p8_p7_1,
         	1, -514619392, 1630767104, 3, 0,
         	(long *)_vq_quantlist__44p8_p7_1,
         	0
        @@ -9809,14 +9826,14 @@ static const long _vq_quantlist__44p8_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p8_p7_2[] = {
        +static const char _vq_lengthlist__44p8_p7_2[] = {
         	 1, 3, 2, 4, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44p8_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p8_p7_2,
        +	(char *)_vq_lengthlist__44p8_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p8_p7_2,
         	0
        @@ -9850,20 +9867,20 @@ static const long _vq_quantlist__44p8_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p8_p7_3[] = {
        +static const char _vq_lengthlist__44p8_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p8_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p8_p7_3,
        +	(char *)_vq_lengthlist__44p8_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p8_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p8_short[] = {
        +static const char _huff_lengthlist__44p8_short[] = {
         	 3, 9,15,17,20,21,22,23, 5, 5, 7, 9,11,13,17,20,
         	 9, 5, 5, 6, 8,10,15,18,11, 7, 5, 4, 6, 9,13,17,
         	14, 9, 7, 5, 6, 7,10,14,17,10, 8, 6, 6, 4, 5, 8,
        @@ -9872,7 +9889,7 @@ static const long _huff_lengthlist__44p8_short[] = {
         
         static const static_codebook _huff_book__44p8_short = {
         	2, 64,
        -	(long *)_huff_lengthlist__44p8_short,
        +	(char *)_huff_lengthlist__44p8_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -9894,7 +9911,7 @@ static const long _vq_quantlist__44p9_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44p9_l0_0[] = {
        +static const char _vq_lengthlist__44p9_l0_0[] = {
         	 2, 5, 5, 7, 6, 8, 8, 9, 9,10,10,11,11, 4, 5, 5,
         	 6, 7, 8, 8, 9, 9,10,10,11,10, 4, 5, 5, 7, 6, 8,
         	 8, 9, 9,10,10,10,10, 6, 6, 7, 6, 7, 8, 8, 9, 9,
        @@ -9910,7 +9927,7 @@ static const long _vq_lengthlist__44p9_l0_0[] = {
         
         static const static_codebook _44p9_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44p9_l0_0,
        +	(char *)_vq_lengthlist__44p9_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44p9_l0_0,
         	0
        @@ -9924,14 +9941,14 @@ static const long _vq_quantlist__44p9_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_l0_1[] = {
        +static const char _vq_lengthlist__44p9_l0_1[] = {
         	 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p9_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p9_l0_1,
        +	(char *)_vq_lengthlist__44p9_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p9_l0_1,
         	0
        @@ -9945,38 +9962,38 @@ static const long _vq_quantlist__44p9_l1_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_l1_0[] = {
        +static const char _vq_lengthlist__44p9_l1_0[] = {
         	 1, 2, 3, 5, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9,10,10,10,10,10,10,10,10,
         };
         
         static const static_codebook _44p9_l1_0 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44p9_l1_0,
        +	(char *)_vq_lengthlist__44p9_l1_0,
         	1, -514619392, 1630767104, 3, 0,
         	(long *)_vq_quantlist__44p9_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44p9_lfe[] = {
        +static const char _huff_lengthlist__44p9_lfe[] = {
         	 1, 1,
         };
         
         static const static_codebook _huff_book__44p9_lfe = {
         	1, 2,
        -	(long *)_huff_lengthlist__44p9_lfe,
        +	(char *)_huff_lengthlist__44p9_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44p9_long[] = {
        +static const char _huff_lengthlist__44p9_long[] = {
         	 3, 3, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _huff_book__44p9_long = {
         	1, 8,
        -	(long *)_huff_lengthlist__44p9_long,
        +	(char *)_huff_lengthlist__44p9_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -9988,7 +10005,7 @@ static const long _vq_quantlist__44p9_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p1_0[] = {
        +static const char _vq_lengthlist__44p9_p1_0[] = {
         	 1, 5, 5, 4, 8, 8, 4, 8, 8, 5, 7, 8, 8, 9,10, 8,
         	10,10, 5, 8, 7, 8,10,10, 8,10, 9, 7, 9, 9, 9,11,
         	11, 9,11,11, 9,11,11,11,12,13,11,13,13, 9,11,11,
        @@ -10009,7 +10026,7 @@ static const long _vq_lengthlist__44p9_p1_0[] = {
         
         static const static_codebook _44p9_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p1_0,
        +	(char *)_vq_lengthlist__44p9_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p9_p1_0,
         	0
        @@ -10023,7 +10040,7 @@ static const long _vq_quantlist__44p9_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_p2_0[] = {
        +static const char _vq_lengthlist__44p9_p2_0[] = {
         	 4, 6, 6, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 6,
         	 8, 8,11,11, 6, 8, 8,11,11, 6, 7, 7, 9, 9, 7, 8,
         	 9,10,11, 7, 9, 9,11,10, 8, 9,10,12,12, 8,10,10,
        @@ -10224,7 +10241,7 @@ static const long _vq_lengthlist__44p9_p2_0[] = {
         
         static const static_codebook _44p9_p2_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p9_p2_0,
        +	(char *)_vq_lengthlist__44p9_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p9_p2_0,
         	0
        @@ -10236,7 +10253,7 @@ static const long _vq_quantlist__44p9_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p3_0[] = {
        +static const char _vq_lengthlist__44p9_p3_0[] = {
         	 2, 5, 4, 4, 7, 7, 4, 7, 6, 5, 6, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 6, 7, 9, 9, 7, 9, 8, 6, 8, 8, 8,10,
         	10, 8,10,10, 8, 9,10,10,11,12,10,12,12, 8,10,10,
        @@ -10257,7 +10274,7 @@ static const long _vq_lengthlist__44p9_p3_0[] = {
         
         static const static_codebook _44p9_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p3_0,
        +	(char *)_vq_lengthlist__44p9_p3_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44p9_p3_0,
         	0
        @@ -10269,7 +10286,7 @@ static const long _vq_quantlist__44p9_p3_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p3_1[] = {
        +static const char _vq_lengthlist__44p9_p3_1[] = {
         	 4, 6, 6, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 8, 7,
         	 7, 8, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 9, 9, 8, 8, 8,
        @@ -10290,7 +10307,7 @@ static const long _vq_lengthlist__44p9_p3_1[] = {
         
         static const static_codebook _44p9_p3_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p3_1,
        +	(char *)_vq_lengthlist__44p9_p3_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44p9_p3_1,
         	0
        @@ -10302,7 +10319,7 @@ static const long _vq_quantlist__44p9_p4_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p4_0[] = {
        +static const char _vq_lengthlist__44p9_p4_0[] = {
         	 2, 5, 5, 4, 7, 7, 4, 7, 6, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 6, 7, 8, 8, 9,
         	10, 8,10,10, 8, 9,10,10,11,12,10,11,12, 8,10,10,
        @@ -10323,7 +10340,7 @@ static const long _vq_lengthlist__44p9_p4_0[] = {
         
         static const static_codebook _44p9_p4_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p4_0,
        +	(char *)_vq_lengthlist__44p9_p4_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44p9_p4_0,
         	0
        @@ -10337,7 +10354,7 @@ static const long _vq_quantlist__44p9_p4_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_p4_1[] = {
        +static const char _vq_lengthlist__44p9_p4_1[] = {
         	 6, 8, 8,10, 9, 8, 9, 9,10,10, 8, 9, 9,10,10, 8,
         	10,10,10,10, 8,10,10,10,10, 9, 9, 9,10,10, 9,10,
         	10,10,11, 9,10,10,11,11,10,10,10,11,11,10,10,10,
        @@ -10538,7 +10555,7 @@ static const long _vq_lengthlist__44p9_p4_1[] = {
         
         static const static_codebook _44p9_p4_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p9_p4_1,
        +	(char *)_vq_lengthlist__44p9_p4_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p9_p4_1,
         	0
        @@ -10552,7 +10569,7 @@ static const long _vq_quantlist__44p9_p5_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_p5_0[] = {
        +static const char _vq_lengthlist__44p9_p5_0[] = {
         	 4, 6, 6, 9, 9, 6, 7, 8,10,11, 6, 8, 7,10,10, 8,
         	10,10,12,12, 8,10,10,12,12, 6, 7, 8,10,10, 7, 8,
         	 9,10,11, 8, 9, 9,11,11,10,10,11,12,13,10,11,11,
        @@ -10753,7 +10770,7 @@ static const long _vq_lengthlist__44p9_p5_0[] = {
         
         static const static_codebook _44p9_p5_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p9_p5_0,
        +	(char *)_vq_lengthlist__44p9_p5_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44p9_p5_0,
         	0
        @@ -10769,13 +10786,13 @@ static const long _vq_quantlist__44p9_p5_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44p9_p5_1[] = {
        +static const char _vq_lengthlist__44p9_p5_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44p9_p5_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44p9_p5_1,
        +	(char *)_vq_lengthlist__44p9_p5_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44p9_p5_1,
         	0
        @@ -10787,7 +10804,7 @@ static const long _vq_quantlist__44p9_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p6_0[] = {
        +static const char _vq_lengthlist__44p9_p6_0[] = {
         	 2, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 8, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 8, 5, 7, 8, 8, 9,
         	10, 8, 9,10, 8, 9,10,10,10,12,10,11,11, 8,10,10,
        @@ -10808,7 +10825,7 @@ static const long _vq_lengthlist__44p9_p6_0[] = {
         
         static const static_codebook _44p9_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p6_0,
        +	(char *)_vq_lengthlist__44p9_p6_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44p9_p6_0,
         	0
        @@ -10820,7 +10837,7 @@ static const long _vq_quantlist__44p9_p6_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44p9_p6_1[] = {
        +static const char _vq_lengthlist__44p9_p6_1[] = {
         	 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7,
         	 8, 8, 7, 8, 7, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8,
        @@ -10841,7 +10858,7 @@ static const long _vq_lengthlist__44p9_p6_1[] = {
         
         static const static_codebook _44p9_p6_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44p9_p6_1,
        +	(char *)_vq_lengthlist__44p9_p6_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44p9_p6_1,
         	0
        @@ -10855,7 +10872,7 @@ static const long _vq_quantlist__44p9_p7_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_p7_0[] = {
        +static const char _vq_lengthlist__44p9_p7_0[] = {
         	 1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
         	12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        @@ -11056,7 +11073,7 @@ static const long _vq_lengthlist__44p9_p7_0[] = {
         
         static const static_codebook _44p9_p7_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p9_p7_0,
        +	(char *)_vq_lengthlist__44p9_p7_0,
         	1, -510105088, 1635281408, 3, 0,
         	(long *)_vq_quantlist__44p9_p7_0,
         	0
        @@ -11070,7 +11087,7 @@ static const long _vq_quantlist__44p9_p7_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44p9_p7_1[] = {
        +static const char _vq_lengthlist__44p9_p7_1[] = {
         	 1, 4, 4,16,16, 4, 9,11,15,16, 4,12, 8,16,16,12,
         	16,16,16,16,13,16,16,16,16, 5, 8,10,16,16, 9, 9,
         	14,15,16,12,14,14,16,16,16,16,16,16,16,16,16,16,
        @@ -11271,7 +11288,7 @@ static const long _vq_lengthlist__44p9_p7_1[] = {
         
         static const static_codebook _44p9_p7_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44p9_p7_1,
        +	(char *)_vq_lengthlist__44p9_p7_1,
         	1, -514619392, 1630767104, 3, 0,
         	(long *)_vq_quantlist__44p9_p7_1,
         	0
        @@ -11305,14 +11322,14 @@ static const long _vq_quantlist__44p9_p7_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p9_p7_2[] = {
        +static const char _vq_lengthlist__44p9_p7_2[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9,10,10,10,11,11,11,
         	12,12,12,13,13,13,13,13,13,
         };
         
         static const static_codebook _44p9_p7_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p9_p7_2,
        +	(char *)_vq_lengthlist__44p9_p7_2,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44p9_p7_2,
         	0
        @@ -11346,26 +11363,26 @@ static const long _vq_quantlist__44p9_p7_3[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44p9_p7_3[] = {
        +static const char _vq_lengthlist__44p9_p7_3[] = {
         	 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44p9_p7_3 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44p9_p7_3,
        +	(char *)_vq_lengthlist__44p9_p7_3,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44p9_p7_3,
         	0
         };
         
        -static const long _huff_lengthlist__44p9_short[] = {
        +static const char _huff_lengthlist__44p9_short[] = {
         	 3, 3, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _huff_book__44p9_short = {
         	1, 8,
        -	(long *)_huff_lengthlist__44p9_short,
        +	(char *)_huff_lengthlist__44p9_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -11387,7 +11404,7 @@ static const long _vq_quantlist__44pn1_l0_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__44pn1_l0_0[] = {
        +static const char _vq_lengthlist__44pn1_l0_0[] = {
         	 1, 3, 3, 8, 8,10,10,10,10,10,10,10,10, 5, 7, 5,
         	 9, 8,10,10,10,10,11,10,11,10, 5, 5, 7, 8, 9,10,
         	10,11,10,10,11,10,11,10,10,10,11,11,11,11,11,11,
        @@ -11403,7 +11420,7 @@ static const long _vq_lengthlist__44pn1_l0_0[] = {
         
         static const static_codebook _44pn1_l0_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__44pn1_l0_0,
        +	(char *)_vq_lengthlist__44pn1_l0_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__44pn1_l0_0,
         	0
        @@ -11417,14 +11434,14 @@ static const long _vq_quantlist__44pn1_l0_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44pn1_l0_1[] = {
        +static const char _vq_lengthlist__44pn1_l0_1[] = {
         	 1, 4, 4, 7, 7, 4, 5, 6, 7, 7, 4, 6, 5, 7, 7, 7,
         	 6, 7, 6, 7, 7, 7, 6, 7, 6,
         };
         
         static const static_codebook _44pn1_l0_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__44pn1_l0_1,
        +	(char *)_vq_lengthlist__44pn1_l0_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44pn1_l0_1,
         	0
        @@ -11436,31 +11453,31 @@ static const long _vq_quantlist__44pn1_l1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_l1_0[] = {
        +static const char _vq_lengthlist__44pn1_l1_0[] = {
         	 1, 4, 4, 4, 4, 4, 4, 4, 4,
         };
         
         static const static_codebook _44pn1_l1_0 = {
         	2, 9,
        -	(long *)_vq_lengthlist__44pn1_l1_0,
        +	(char *)_vq_lengthlist__44pn1_l1_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44pn1_l1_0,
         	0
         };
         
        -static const long _huff_lengthlist__44pn1_lfe[] = {
        +static const char _huff_lengthlist__44pn1_lfe[] = {
         	 1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book__44pn1_lfe = {
         	2, 4,
        -	(long *)_huff_lengthlist__44pn1_lfe,
        +	(char *)_huff_lengthlist__44pn1_lfe,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
         };
         
        -static const long _huff_lengthlist__44pn1_long[] = {
        +static const char _huff_lengthlist__44pn1_long[] = {
         	 2, 3, 6, 7, 9,13,17, 3, 2, 5, 7, 9,13,17, 6, 5,
         	 5, 6, 9,12,16, 7, 7, 6, 6, 7,10,13,10,10, 9, 7,
         	 6,10,13,13,13,12,10,10,11,15,17,17,17,14,14,15,
        @@ -11469,7 +11486,7 @@ static const long _huff_lengthlist__44pn1_long[] = {
         
         static const static_codebook _huff_book__44pn1_long = {
         	2, 49,
        -	(long *)_huff_lengthlist__44pn1_long,
        +	(char *)_huff_lengthlist__44pn1_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -11481,7 +11498,7 @@ static const long _vq_quantlist__44pn1_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p1_0[] = {
        +static const char _vq_lengthlist__44pn1_p1_0[] = {
         	 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -11502,7 +11519,7 @@ static const long _vq_lengthlist__44pn1_p1_0[] = {
         
         static const static_codebook _44pn1_p1_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p1_0,
        +	(char *)_vq_lengthlist__44pn1_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44pn1_p1_0,
         	0
        @@ -11514,7 +11531,7 @@ static const long _vq_quantlist__44pn1_p2_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p2_0[] = {
        +static const char _vq_lengthlist__44pn1_p2_0[] = {
         	 1, 5, 5, 0, 7, 7, 0, 8, 8, 0, 9, 9, 0,12,12, 0,
         	 8, 8, 0, 9, 9, 0,13,13, 0, 8, 8, 0, 6, 6, 0,11,
         	11, 0,12,12, 0,12,12, 0,14,14, 0,11,12, 0,12,12,
        @@ -11535,7 +11552,7 @@ static const long _vq_lengthlist__44pn1_p2_0[] = {
         
         static const static_codebook _44pn1_p2_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p2_0,
        +	(char *)_vq_lengthlist__44pn1_p2_0,
         	1, -533200896, 1614282752, 2, 0,
         	(long *)_vq_quantlist__44pn1_p2_0,
         	0
        @@ -11547,7 +11564,7 @@ static const long _vq_quantlist__44pn1_p2_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p2_1[] = {
        +static const char _vq_lengthlist__44pn1_p2_1[] = {
         	 1, 3, 3, 0, 9, 9, 0, 9, 9, 0,10,10, 0, 9, 9, 0,
         	10,10, 0,10,10, 0,10,10, 0,10,10, 0, 7, 7, 0, 7,
         	 7, 0, 6, 6, 0, 8, 8, 0, 7, 7, 0, 8, 8, 0, 8, 8,
        @@ -11568,7 +11585,7 @@ static const long _vq_lengthlist__44pn1_p2_1[] = {
         
         static const static_codebook _44pn1_p2_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p2_1,
        +	(char *)_vq_lengthlist__44pn1_p2_1,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__44pn1_p2_1,
         	0
        @@ -11580,7 +11597,7 @@ static const long _vq_quantlist__44pn1_p3_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p3_0[] = {
        +static const char _vq_lengthlist__44pn1_p3_0[] = {
         	 1, 6, 6, 6, 8, 8, 6, 8, 8, 7, 9, 9,10,11,11, 8,
         	 8, 8, 7, 9, 9,11,12,12, 9, 9, 9, 6, 7, 7,10,11,
         	11,10,11,11,10,11,11,13,13,13,12,12,12,10,12,11,
        @@ -11601,7 +11618,7 @@ static const long _vq_lengthlist__44pn1_p3_0[] = {
         
         static const static_codebook _44pn1_p3_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p3_0,
        +	(char *)_vq_lengthlist__44pn1_p3_0,
         	1, -531365888, 1616117760, 2, 0,
         	(long *)_vq_quantlist__44pn1_p3_0,
         	0
        @@ -11615,7 +11632,7 @@ static const long _vq_quantlist__44pn1_p3_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44pn1_p3_1[] = {
        +static const char _vq_lengthlist__44pn1_p3_1[] = {
         	 2, 3, 4, 9, 9,10,12,12,12,11,10,12,12,13,12,11,
         	13,12,11,11,11,12,12,12,11,11,13,13,13,13,11,12,
         	12,14,14,12,13,13,13,13,11,13,13,13,13,11,13,13,
        @@ -11816,7 +11833,7 @@ static const long _vq_lengthlist__44pn1_p3_1[] = {
         
         static const static_codebook _44pn1_p3_1 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44pn1_p3_1,
        +	(char *)_vq_lengthlist__44pn1_p3_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44pn1_p3_1,
         	0
        @@ -11830,7 +11847,7 @@ static const long _vq_quantlist__44pn1_p4_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__44pn1_p4_0[] = {
        +static const char _vq_lengthlist__44pn1_p4_0[] = {
         	 1, 7, 7,14,14, 6, 8, 8,15,16, 7, 8, 8,16,15, 0,
         	14,14,17,17, 0,14,14,16,16, 7, 9, 9,16,16,10,11,
         	11,17,18, 9, 8, 8,16,16, 0,14,14,19,19, 0,14,14,
        @@ -12031,7 +12048,7 @@ static const long _vq_lengthlist__44pn1_p4_0[] = {
         
         static const static_codebook _44pn1_p4_0 = {
         	5, 3125,
        -	(long *)_vq_lengthlist__44pn1_p4_0,
        +	(char *)_vq_lengthlist__44pn1_p4_0,
         	1, -528744448, 1616642048, 3, 0,
         	(long *)_vq_quantlist__44pn1_p4_0,
         	0
        @@ -12047,13 +12064,13 @@ static const long _vq_quantlist__44pn1_p4_1[] = {
         	6,
         };
         
        -static const long _vq_lengthlist__44pn1_p4_1[] = {
        +static const char _vq_lengthlist__44pn1_p4_1[] = {
         	 2, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _44pn1_p4_1 = {
         	1, 7,
        -	(long *)_vq_lengthlist__44pn1_p4_1,
        +	(char *)_vq_lengthlist__44pn1_p4_1,
         	1, -533200896, 1611661312, 3, 0,
         	(long *)_vq_quantlist__44pn1_p4_1,
         	0
        @@ -12065,7 +12082,7 @@ static const long _vq_quantlist__44pn1_p5_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p5_0[] = {
        +static const char _vq_lengthlist__44pn1_p5_0[] = {
         	 1, 7, 7, 6, 8, 8, 7, 8, 8, 7, 9, 9,11,11,11, 9,
         	 8, 8, 7, 9, 9,11,12,11, 9, 9, 9, 6, 7, 7,10,11,
         	11,10,10,10,10,11,11,15,14,14,12,12,12,11,11,11,
        @@ -12086,7 +12103,7 @@ static const long _vq_lengthlist__44pn1_p5_0[] = {
         
         static const static_codebook _44pn1_p5_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p5_0,
        +	(char *)_vq_lengthlist__44pn1_p5_0,
         	1, -527106048, 1620377600, 2, 0,
         	(long *)_vq_quantlist__44pn1_p5_0,
         	0
        @@ -12098,7 +12115,7 @@ static const long _vq_quantlist__44pn1_p5_1[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p5_1[] = {
        +static const char _vq_lengthlist__44pn1_p5_1[] = {
         	 2, 6, 7, 6, 8, 8, 7, 7, 8, 7, 8, 8, 9, 9, 9, 8,
         	 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 6, 6, 6, 9, 7,
         	 7, 9, 7, 7, 9, 8, 8,10, 8, 8,10, 8, 8,10, 8, 8,
        @@ -12119,7 +12136,7 @@ static const long _vq_lengthlist__44pn1_p5_1[] = {
         
         static const static_codebook _44pn1_p5_1 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p5_1,
        +	(char *)_vq_lengthlist__44pn1_p5_1,
         	1, -530841600, 1616642048, 2, 0,
         	(long *)_vq_quantlist__44pn1_p5_1,
         	0
        @@ -12131,7 +12148,7 @@ static const long _vq_quantlist__44pn1_p6_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__44pn1_p6_0[] = {
        +static const char _vq_lengthlist__44pn1_p6_0[] = {
         	 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -12152,7 +12169,7 @@ static const long _vq_lengthlist__44pn1_p6_0[] = {
         
         static const static_codebook _44pn1_p6_0 = {
         	5, 243,
        -	(long *)_vq_lengthlist__44pn1_p6_0,
        +	(char *)_vq_lengthlist__44pn1_p6_0,
         	1, -516716544, 1630767104, 2, 0,
         	(long *)_vq_quantlist__44pn1_p6_0,
         	0
        @@ -12186,14 +12203,14 @@ static const long _vq_quantlist__44pn1_p6_1[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44pn1_p6_1[] = {
        +static const char _vq_lengthlist__44pn1_p6_1[] = {
         	 1, 3, 2, 5, 4, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
         	12,13,13,14,14,15,15,15,15,
         };
         
         static const static_codebook _44pn1_p6_1 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44pn1_p6_1,
        +	(char *)_vq_lengthlist__44pn1_p6_1,
         	1, -518864896, 1620639744, 5, 0,
         	(long *)_vq_quantlist__44pn1_p6_1,
         	0
        @@ -12227,20 +12244,20 @@ static const long _vq_quantlist__44pn1_p6_2[] = {
         	24,
         };
         
        -static const long _vq_lengthlist__44pn1_p6_2[] = {
        +static const char _vq_lengthlist__44pn1_p6_2[] = {
         	 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 4, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44pn1_p6_2 = {
         	1, 25,
        -	(long *)_vq_lengthlist__44pn1_p6_2,
        +	(char *)_vq_lengthlist__44pn1_p6_2,
         	1, -529006592, 1611661312, 5, 0,
         	(long *)_vq_quantlist__44pn1_p6_2,
         	0
         };
         
        -static const long _huff_lengthlist__44pn1_short[] = {
        +static const char _huff_lengthlist__44pn1_short[] = {
         	 4, 3, 7, 9,12,16,16, 3, 2, 5, 7,11,14,15, 7, 4,
         	 5, 6, 9,12,15, 8, 5, 5, 5, 8,10,14, 9, 7, 6, 6,
         	 8,10,12,12,10,10, 7, 6, 8,10,15,12,10, 6, 4, 7,
        @@ -12249,7 +12266,7 @@ static const long _huff_lengthlist__44pn1_short[] = {
         
         static const static_codebook _huff_book__44pn1_short = {
         	2, 49,
        -	(long *)_huff_lengthlist__44pn1_short,
        +	(char *)_huff_lengthlist__44pn1_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        diff --git a/libs/libvorbis-1.3.3/lib/books/coupled/res_books_stereo.h b/libs/libvorbis-1.3.5/lib/books/coupled/res_books_stereo.h
        similarity index 95%
        rename from libs/libvorbis-1.3.3/lib/books/coupled/res_books_stereo.h
        rename to libs/libvorbis-1.3.5/lib/books/coupled/res_books_stereo.h
        index 5f26215e..9a9049f6 100644
        --- a/libs/libvorbis-1.3.3/lib/books/coupled/res_books_stereo.h
        +++ b/libs/libvorbis-1.3.5/lib/books/coupled/res_books_stereo.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: static codebooks autogenerated by huff/huffbuld
        - last modified: $Id: res_books_stereo.h 17025 2010-03-25 04:56:56Z xiphmont $
        + last modified: $Id: res_books_stereo.h 19057 2014-01-22 12:32:31Z xiphmont $
         
          ********************************************************************/
         
        @@ -23,7 +23,7 @@ static const long _vq_quantlist__16c0_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16c0_s_p1_0[] = {
        +static const char _vq_lengthlist__16c0_s_p1_0[] = {
                  1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -439,7 +439,7 @@ static const long _vq_lengthlist__16c0_s_p1_0[] = {
         
         static const static_codebook _16c0_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__16c0_s_p1_0,
        +        (char *)_vq_lengthlist__16c0_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16c0_s_p1_0,
                 0
        @@ -453,7 +453,7 @@ static const long _vq_quantlist__16c0_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16c0_s_p3_0[] = {
        +static const char _vq_lengthlist__16c0_s_p3_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 7, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -498,7 +498,7 @@ static const long _vq_lengthlist__16c0_s_p3_0[] = {
         
         static const static_codebook _16c0_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16c0_s_p3_0,
        +        (char *)_vq_lengthlist__16c0_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16c0_s_p3_0,
                 0
        @@ -516,7 +516,7 @@ static const long _vq_quantlist__16c0_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16c0_s_p4_0[] = {
        +static const char _vq_lengthlist__16c0_s_p4_0[] = {
                  1, 3, 2, 7, 8, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -527,7 +527,7 @@ static const long _vq_lengthlist__16c0_s_p4_0[] = {
         
         static const static_codebook _16c0_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16c0_s_p4_0,
        +        (char *)_vq_lengthlist__16c0_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c0_s_p4_0,
                 0
        @@ -545,7 +545,7 @@ static const long _vq_quantlist__16c0_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16c0_s_p5_0[] = {
        +static const char _vq_lengthlist__16c0_s_p5_0[] = {
                  1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
                  8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 8, 0, 0, 0, 7, 7,
                  8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0,
        @@ -556,7 +556,7 @@ static const long _vq_lengthlist__16c0_s_p5_0[] = {
         
         static const static_codebook _16c0_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16c0_s_p5_0,
        +        (char *)_vq_lengthlist__16c0_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c0_s_p5_0,
                 0
        @@ -582,7 +582,7 @@ static const long _vq_quantlist__16c0_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__16c0_s_p6_0[] = {
        +static const char _vq_lengthlist__16c0_s_p6_0[] = {
                  1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
                 11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -606,7 +606,7 @@ static const long _vq_lengthlist__16c0_s_p6_0[] = {
         
         static const static_codebook _16c0_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__16c0_s_p6_0,
        +        (char *)_vq_lengthlist__16c0_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16c0_s_p6_0,
                 0
        @@ -618,7 +618,7 @@ static const long _vq_quantlist__16c0_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16c0_s_p7_0[] = {
        +static const char _vq_lengthlist__16c0_s_p7_0[] = {
                  1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,11,10,10,11,
                 11,10, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
                 11,11,11,10, 6, 9, 9,11,12,12,11, 9, 9, 6, 9,10,
        @@ -629,7 +629,7 @@ static const long _vq_lengthlist__16c0_s_p7_0[] = {
         
         static const static_codebook _16c0_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16c0_s_p7_0,
        +        (char *)_vq_lengthlist__16c0_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__16c0_s_p7_0,
                 0
        @@ -649,7 +649,7 @@ static const long _vq_quantlist__16c0_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__16c0_s_p7_1[] = {
        +static const char _vq_lengthlist__16c0_s_p7_1[] = {
                  1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7,
                  8, 8, 8, 9, 9, 9,10,10,10, 6, 7, 8, 8, 8, 8, 9,
                  8,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10, 7,
        @@ -662,7 +662,7 @@ static const long _vq_lengthlist__16c0_s_p7_1[] = {
         
         static const static_codebook _16c0_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__16c0_s_p7_1,
        +        (char *)_vq_lengthlist__16c0_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c0_s_p7_1,
                 0
        @@ -684,7 +684,7 @@ static const long _vq_quantlist__16c0_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__16c0_s_p8_0[] = {
        +static const char _vq_lengthlist__16c0_s_p8_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8,10,10, 6, 5, 6,
                  8, 8, 8, 8, 8, 8, 8, 9,10,10, 7, 6, 6, 8, 8, 8,
                  8, 8, 8, 8, 8,10,10, 0, 8, 8, 8, 8, 9, 8, 9, 9,
        @@ -700,7 +700,7 @@ static const long _vq_lengthlist__16c0_s_p8_0[] = {
         
         static const static_codebook _16c0_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__16c0_s_p8_0,
        +        (char *)_vq_lengthlist__16c0_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__16c0_s_p8_0,
                 0
        @@ -714,14 +714,14 @@ static const long _vq_quantlist__16c0_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16c0_s_p8_1[] = {
        +static const char _vq_lengthlist__16c0_s_p8_1[] = {
                  1, 4, 3, 5, 5, 7, 7, 7, 6, 6, 7, 7, 7, 5, 5, 7,
                  7, 7, 6, 6, 7, 7, 7, 6, 6,
         };
         
         static const static_codebook _16c0_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__16c0_s_p8_1,
        +        (char *)_vq_lengthlist__16c0_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16c0_s_p8_1,
                 0
        @@ -733,7 +733,7 @@ static const long _vq_quantlist__16c0_s_p9_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16c0_s_p9_0[] = {
        +static const char _vq_lengthlist__16c0_s_p9_0[] = {
                  1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -744,7 +744,7 @@ static const long _vq_lengthlist__16c0_s_p9_0[] = {
         
         static const static_codebook _16c0_s_p9_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16c0_s_p9_0,
        +        (char *)_vq_lengthlist__16c0_s_p9_0,
                 1, -518803456, 1628680192, 2, 0,
                 (long *)_vq_quantlist__16c0_s_p9_0,
                 0
        @@ -768,7 +768,7 @@ static const long _vq_quantlist__16c0_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__16c0_s_p9_1[] = {
        +static const char _vq_lengthlist__16c0_s_p9_1[] = {
                  1, 5, 5, 5, 5, 9,11,11,10,10,10,10,10,10,10, 7,
                  6, 6, 6, 6,10,10,10,10,10,10,10,10,10,10, 7, 6,
                  6, 6, 6,10, 9,10,10,10,10,10,10,10,10,10, 7, 7,
        @@ -788,7 +788,7 @@ static const long _vq_lengthlist__16c0_s_p9_1[] = {
         
         static const static_codebook _16c0_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__16c0_s_p9_1,
        +        (char *)_vq_lengthlist__16c0_s_p9_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__16c0_s_p9_1,
                 0
        @@ -818,7 +818,7 @@ static const long _vq_quantlist__16c0_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__16c0_s_p9_2[] = {
        +static const char _vq_lengthlist__16c0_s_p9_2[] = {
                  1, 5, 5, 7, 8, 8, 7, 9, 9, 9,12,12,11,12,12,10,
                 10,11,12,12,12,11,12,12, 8, 9, 8, 7, 9,10,10,11,
                 11,10,11,12,10,12,10,12,12,12,11,12,11, 9, 8, 8,
        @@ -851,13 +851,13 @@ static const long _vq_lengthlist__16c0_s_p9_2[] = {
         
         static const static_codebook _16c0_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__16c0_s_p9_2,
        +        (char *)_vq_lengthlist__16c0_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16c0_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__16c0_s_single[] = {
        +static const char _huff_lengthlist__16c0_s_single[] = {
                  3, 4,19, 7, 9, 7, 8,11, 9,12, 4, 1,19, 6, 7, 7,
                  8,10,11,13,18,18,18,18,18,18,18,18,18,18, 8, 6,
                 18, 8, 9, 9,11,12,14,18, 9, 6,18, 9, 7, 8, 9,11,
        @@ -869,13 +869,13 @@ static const long _huff_lengthlist__16c0_s_single[] = {
         
         static const static_codebook _huff_book__16c0_s_single = {
                 2, 100,
        -        (long *)_huff_lengthlist__16c0_s_single,
        +        (char *)_huff_lengthlist__16c0_s_single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__16c1_s_long[] = {
        +static const char _huff_lengthlist__16c1_s_long[] = {
                  2, 5,20, 7,10, 7, 8,10,11,11, 4, 2,20, 5, 8, 6,
                  7, 9,10,10,20,20,20,20,19,19,19,19,19,19, 7, 5,
                 19, 6,10, 7, 9,11,13,17,11, 8,19,10, 7, 7, 8,10,
        @@ -887,7 +887,7 @@ static const long _huff_lengthlist__16c1_s_long[] = {
         
         static const static_codebook _huff_book__16c1_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__16c1_s_long,
        +        (char *)_huff_lengthlist__16c1_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -899,7 +899,7 @@ static const long _vq_quantlist__16c1_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16c1_s_p1_0[] = {
        +static const char _vq_lengthlist__16c1_s_p1_0[] = {
                  1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1315,7 +1315,7 @@ static const long _vq_lengthlist__16c1_s_p1_0[] = {
         
         static const static_codebook _16c1_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__16c1_s_p1_0,
        +        (char *)_vq_lengthlist__16c1_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16c1_s_p1_0,
                 0
        @@ -1329,7 +1329,7 @@ static const long _vq_quantlist__16c1_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16c1_s_p3_0[] = {
        +static const char _vq_lengthlist__16c1_s_p3_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1374,7 +1374,7 @@ static const long _vq_lengthlist__16c1_s_p3_0[] = {
         
         static const static_codebook _16c1_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16c1_s_p3_0,
        +        (char *)_vq_lengthlist__16c1_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16c1_s_p3_0,
                 0
        @@ -1392,7 +1392,7 @@ static const long _vq_quantlist__16c1_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16c1_s_p4_0[] = {
        +static const char _vq_lengthlist__16c1_s_p4_0[] = {
                  1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -1403,7 +1403,7 @@ static const long _vq_lengthlist__16c1_s_p4_0[] = {
         
         static const static_codebook _16c1_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16c1_s_p4_0,
        +        (char *)_vq_lengthlist__16c1_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p4_0,
                 0
        @@ -1421,7 +1421,7 @@ static const long _vq_quantlist__16c1_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16c1_s_p5_0[] = {
        +static const char _vq_lengthlist__16c1_s_p5_0[] = {
                  1, 3, 3, 5, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
                  9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 8, 8,
                  8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
        @@ -1432,7 +1432,7 @@ static const long _vq_lengthlist__16c1_s_p5_0[] = {
         
         static const static_codebook _16c1_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16c1_s_p5_0,
        +        (char *)_vq_lengthlist__16c1_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p5_0,
                 0
        @@ -1458,7 +1458,7 @@ static const long _vq_quantlist__16c1_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__16c1_s_p6_0[] = {
        +static const char _vq_lengthlist__16c1_s_p6_0[] = {
                  1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
                 12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -1482,7 +1482,7 @@ static const long _vq_lengthlist__16c1_s_p6_0[] = {
         
         static const static_codebook _16c1_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__16c1_s_p6_0,
        +        (char *)_vq_lengthlist__16c1_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16c1_s_p6_0,
                 0
        @@ -1494,7 +1494,7 @@ static const long _vq_quantlist__16c1_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16c1_s_p7_0[] = {
        +static const char _vq_lengthlist__16c1_s_p7_0[] = {
                  1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9,10,10,
                 10, 9, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
                 11,11,10,10, 6,10, 9,11,11,11,11,10,10, 6,10,10,
        @@ -1505,7 +1505,7 @@ static const long _vq_lengthlist__16c1_s_p7_0[] = {
         
         static const static_codebook _16c1_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16c1_s_p7_0,
        +        (char *)_vq_lengthlist__16c1_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__16c1_s_p7_0,
                 0
        @@ -1525,7 +1525,7 @@ static const long _vq_quantlist__16c1_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__16c1_s_p7_1[] = {
        +static const char _vq_lengthlist__16c1_s_p7_1[] = {
                  2, 3, 3, 5, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
                  7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -1538,7 +1538,7 @@ static const long _vq_lengthlist__16c1_s_p7_1[] = {
         
         static const static_codebook _16c1_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__16c1_s_p7_1,
        +        (char *)_vq_lengthlist__16c1_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p7_1,
                 0
        @@ -1560,7 +1560,7 @@ static const long _vq_quantlist__16c1_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__16c1_s_p8_0[] = {
        +static const char _vq_lengthlist__16c1_s_p8_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
                  7, 8, 8, 9, 8, 8, 9, 9,10,11, 6, 5, 5, 8, 8, 9,
                  9, 8, 8, 9,10,10,11, 0, 8, 8, 8, 9, 9, 9, 9, 9,
        @@ -1576,7 +1576,7 @@ static const long _vq_lengthlist__16c1_s_p8_0[] = {
         
         static const static_codebook _16c1_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__16c1_s_p8_0,
        +        (char *)_vq_lengthlist__16c1_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p8_0,
                 0
        @@ -1590,14 +1590,14 @@ static const long _vq_quantlist__16c1_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16c1_s_p8_1[] = {
        +static const char _vq_lengthlist__16c1_s_p8_1[] = {
                  2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _16c1_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__16c1_s_p8_1,
        +        (char *)_vq_lengthlist__16c1_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16c1_s_p8_1,
                 0
        @@ -1619,7 +1619,7 @@ static const long _vq_quantlist__16c1_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__16c1_s_p9_0[] = {
        +static const char _vq_lengthlist__16c1_s_p9_0[] = {
                  1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -1635,7 +1635,7 @@ static const long _vq_lengthlist__16c1_s_p9_0[] = {
         
         static const static_codebook _16c1_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__16c1_s_p9_0,
        +        (char *)_vq_lengthlist__16c1_s_p9_0,
                 1, -513964032, 1628680192, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p9_0,
                 0
        @@ -1659,7 +1659,7 @@ static const long _vq_quantlist__16c1_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__16c1_s_p9_1[] = {
        +static const char _vq_lengthlist__16c1_s_p9_1[] = {
                  1, 4, 4, 4, 4, 8, 8,12,13,14,14,14,14,14,14, 6,
                  6, 6, 6, 6,10, 9,14,14,14,14,14,14,14,14, 7, 6,
                  5, 6, 6,10, 9,12,13,13,13,13,13,13,13,13, 7, 7,
        @@ -1679,7 +1679,7 @@ static const long _vq_lengthlist__16c1_s_p9_1[] = {
         
         static const static_codebook _16c1_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__16c1_s_p9_1,
        +        (char *)_vq_lengthlist__16c1_s_p9_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__16c1_s_p9_1,
                 0
        @@ -1709,7 +1709,7 @@ static const long _vq_quantlist__16c1_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__16c1_s_p9_2[] = {
        +static const char _vq_lengthlist__16c1_s_p9_2[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9,10,
                 10,10, 9,10,10,11,12,12, 8, 8, 8, 8, 9, 9, 9, 9,
                 10,10,10,10,10,11,11,10,12,11,11,13,11, 7, 7, 8,
        @@ -1742,13 +1742,13 @@ static const long _vq_lengthlist__16c1_s_p9_2[] = {
         
         static const static_codebook _16c1_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__16c1_s_p9_2,
        +        (char *)_vq_lengthlist__16c1_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16c1_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__16c1_s_short[] = {
        +static const char _huff_lengthlist__16c1_s_short[] = {
                  5, 6,17, 8,12, 9,10,10,12,13, 5, 2,17, 4, 9, 5,
                  7, 8,11,13,16,16,16,16,16,16,16,16,16,16, 6, 4,
                 16, 5,10, 5, 7,10,14,16,13, 9,16,11, 8, 7, 8, 9,
        @@ -1760,13 +1760,13 @@ static const long _huff_lengthlist__16c1_s_short[] = {
         
         static const static_codebook _huff_book__16c1_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__16c1_s_short,
        +        (char *)_huff_lengthlist__16c1_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__16c2_s_long[] = {
        +static const char _huff_lengthlist__16c2_s_long[] = {
         	 4, 7, 9, 9, 9, 8, 9,10,13,16, 5, 4, 5, 6, 7, 7,
         	 8, 9,12,16, 6, 5, 5, 5, 7, 7, 9,10,12,15, 7, 6,
         	 5, 4, 5, 6, 8, 9,10,13, 8, 7, 7, 5, 5, 5, 7, 9,
        @@ -1778,7 +1778,7 @@ static const long _huff_lengthlist__16c2_s_long[] = {
         
         static const static_codebook _huff_book__16c2_s_long = {
         	2, 100,
        -	(long *)_huff_lengthlist__16c2_s_long,
        +	(char *)_huff_lengthlist__16c2_s_long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -1790,7 +1790,7 @@ static const long _vq_quantlist__16c2_s_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__16c2_s_p1_0[] = {
        +static const char _vq_lengthlist__16c2_s_p1_0[] = {
         	 1, 3, 3, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0, 0, 0, 0,
         	 0, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1801,7 +1801,7 @@ static const long _vq_lengthlist__16c2_s_p1_0[] = {
         
         static const static_codebook _16c2_s_p1_0 = {
         	4, 81,
        -	(long *)_vq_lengthlist__16c2_s_p1_0,
        +	(char *)_vq_lengthlist__16c2_s_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__16c2_s_p1_0,
         	0
        @@ -1815,7 +1815,7 @@ static const long _vq_quantlist__16c2_s_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__16c2_s_p2_0[] = {
        +static const char _vq_lengthlist__16c2_s_p2_0[] = {
         	 2, 4, 4, 7, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
         	 0, 0, 8, 8, 0, 0, 0, 8, 8, 4, 4, 4, 8, 7, 0, 0,
         	 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
        @@ -1860,7 +1860,7 @@ static const long _vq_lengthlist__16c2_s_p2_0[] = {
         
         static const static_codebook _16c2_s_p2_0 = {
         	4, 625,
        -	(long *)_vq_lengthlist__16c2_s_p2_0,
        +	(char *)_vq_lengthlist__16c2_s_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__16c2_s_p2_0,
         	0
        @@ -1878,7 +1878,7 @@ static const long _vq_quantlist__16c2_s_p3_0[] = {
         	8,
         };
         
        -static const long _vq_lengthlist__16c2_s_p3_0[] = {
        +static const char _vq_lengthlist__16c2_s_p3_0[] = {
         	 1, 3, 3, 5, 5, 7, 7, 8, 8, 0, 0, 0, 6, 6, 8, 8,
         	 9, 9, 0, 0, 0, 6, 6, 8, 8, 9, 9, 0, 0, 0, 7, 7,
         	 8, 9,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0, 0, 0,
        @@ -1889,7 +1889,7 @@ static const long _vq_lengthlist__16c2_s_p3_0[] = {
         
         static const static_codebook _16c2_s_p3_0 = {
         	2, 81,
        -	(long *)_vq_lengthlist__16c2_s_p3_0,
        +	(char *)_vq_lengthlist__16c2_s_p3_0,
         	1, -531628032, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p3_0,
         	0
        @@ -1915,7 +1915,7 @@ static const long _vq_quantlist__16c2_s_p4_0[] = {
         	16,
         };
         
        -static const long _vq_lengthlist__16c2_s_p4_0[] = {
        +static const char _vq_lengthlist__16c2_s_p4_0[] = {
         	 2, 3, 3, 5, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9,
         	 9, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
         	11,10, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
        @@ -1939,7 +1939,7 @@ static const long _vq_lengthlist__16c2_s_p4_0[] = {
         
         static const static_codebook _16c2_s_p4_0 = {
         	2, 289,
        -	(long *)_vq_lengthlist__16c2_s_p4_0,
        +	(char *)_vq_lengthlist__16c2_s_p4_0,
         	1, -529530880, 1611661312, 5, 0,
         	(long *)_vq_quantlist__16c2_s_p4_0,
         	0
        @@ -1951,7 +1951,7 @@ static const long _vq_quantlist__16c2_s_p5_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__16c2_s_p5_0[] = {
        +static const char _vq_lengthlist__16c2_s_p5_0[] = {
         	 1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,11,10,10,
         	10,11, 4, 6, 6,10,10,11,10,11,10, 5,10,10, 9,12,
         	11,10,12,12, 7,10,10,12,12,12,12,13,13, 7,11,10,
        @@ -1962,7 +1962,7 @@ static const long _vq_lengthlist__16c2_s_p5_0[] = {
         
         static const static_codebook _16c2_s_p5_0 = {
         	4, 81,
        -	(long *)_vq_lengthlist__16c2_s_p5_0,
        +	(char *)_vq_lengthlist__16c2_s_p5_0,
         	1, -529137664, 1618345984, 2, 0,
         	(long *)_vq_quantlist__16c2_s_p5_0,
         	0
        @@ -1982,7 +1982,7 @@ static const long _vq_quantlist__16c2_s_p5_1[] = {
         	10,
         };
         
        -static const long _vq_lengthlist__16c2_s_p5_1[] = {
        +static const char _vq_lengthlist__16c2_s_p5_1[] = {
         	 2, 3, 3, 6, 6, 6, 6, 7, 7, 7, 7,11,10,10, 6, 6,
         	 7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
         	 8,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9,11,11,11, 6,
        @@ -1995,7 +1995,7 @@ static const long _vq_lengthlist__16c2_s_p5_1[] = {
         
         static const static_codebook _16c2_s_p5_1 = {
         	2, 121,
        -	(long *)_vq_lengthlist__16c2_s_p5_1,
        +	(char *)_vq_lengthlist__16c2_s_p5_1,
         	1, -531365888, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p5_1,
         	0
        @@ -2017,7 +2017,7 @@ static const long _vq_quantlist__16c2_s_p6_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__16c2_s_p6_0[] = {
        +static const char _vq_lengthlist__16c2_s_p6_0[] = {
         	 1, 4, 4, 6, 6, 8, 7, 8, 8, 9, 9,10,10, 5, 5, 5,
         	 7, 7, 9, 9, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
         	 9,10, 9,11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,
        @@ -2033,7 +2033,7 @@ static const long _vq_lengthlist__16c2_s_p6_0[] = {
         
         static const static_codebook _16c2_s_p6_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__16c2_s_p6_0,
        +	(char *)_vq_lengthlist__16c2_s_p6_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p6_0,
         	0
        @@ -2047,14 +2047,14 @@ static const long _vq_quantlist__16c2_s_p6_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__16c2_s_p6_1[] = {
        +static const char _vq_lengthlist__16c2_s_p6_1[] = {
         	 2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
         	 6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _16c2_s_p6_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__16c2_s_p6_1,
        +	(char *)_vq_lengthlist__16c2_s_p6_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__16c2_s_p6_1,
         	0
        @@ -2076,7 +2076,7 @@ static const long _vq_quantlist__16c2_s_p7_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__16c2_s_p7_0[] = {
        +static const char _vq_lengthlist__16c2_s_p7_0[] = {
         	 1, 4, 4, 7, 7, 8, 8, 8, 8,10, 9,10,10, 5, 5, 5,
         	 7, 7, 9, 9,10,10,11,10,12,11, 6, 5, 5, 7, 7, 9,
         	 9,10,10,11,11,12,12,20, 7, 7, 7, 7, 9, 9,10,10,
        @@ -2092,7 +2092,7 @@ static const long _vq_lengthlist__16c2_s_p7_0[] = {
         
         static const static_codebook _16c2_s_p7_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__16c2_s_p7_0,
        +	(char *)_vq_lengthlist__16c2_s_p7_0,
         	1, -523206656, 1618345984, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p7_0,
         	0
        @@ -2112,7 +2112,7 @@ static const long _vq_quantlist__16c2_s_p7_1[] = {
         	10,
         };
         
        -static const long _vq_lengthlist__16c2_s_p7_1[] = {
        +static const char _vq_lengthlist__16c2_s_p7_1[] = {
         	 2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 7,
         	 7, 7, 7, 7, 8, 8, 9, 9, 9, 6, 6, 7, 7, 7, 7, 8,
         	 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
        @@ -2125,7 +2125,7 @@ static const long _vq_lengthlist__16c2_s_p7_1[] = {
         
         static const static_codebook _16c2_s_p7_1 = {
         	2, 121,
        -	(long *)_vq_lengthlist__16c2_s_p7_1,
        +	(char *)_vq_lengthlist__16c2_s_p7_1,
         	1, -531365888, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p7_1,
         	0
        @@ -2149,7 +2149,7 @@ static const long _vq_quantlist__16c2_s_p8_0[] = {
         	14,
         };
         
        -static const long _vq_lengthlist__16c2_s_p8_0[] = {
        +static const char _vq_lengthlist__16c2_s_p8_0[] = {
         	 1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 6,
         	 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11, 6, 5,
         	 5, 8, 7, 9, 9, 8, 8, 9, 9,10,10,11,11,20, 8, 8,
        @@ -2169,7 +2169,7 @@ static const long _vq_lengthlist__16c2_s_p8_0[] = {
         
         static const static_codebook _16c2_s_p8_0 = {
         	2, 225,
        -	(long *)_vq_lengthlist__16c2_s_p8_0,
        +	(char *)_vq_lengthlist__16c2_s_p8_0,
         	1, -520986624, 1620377600, 4, 0,
         	(long *)_vq_quantlist__16c2_s_p8_0,
         	0
        @@ -2199,7 +2199,7 @@ static const long _vq_quantlist__16c2_s_p8_1[] = {
         	20,
         };
         
        -static const long _vq_lengthlist__16c2_s_p8_1[] = {
        +static const char _vq_lengthlist__16c2_s_p8_1[] = {
         	 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
         	 8, 8, 8, 8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9,
         	 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,10, 7, 7, 8,
        @@ -2232,7 +2232,7 @@ static const long _vq_lengthlist__16c2_s_p8_1[] = {
         
         static const static_codebook _16c2_s_p8_1 = {
         	2, 441,
        -	(long *)_vq_lengthlist__16c2_s_p8_1,
        +	(char *)_vq_lengthlist__16c2_s_p8_1,
         	1, -529268736, 1611661312, 5, 0,
         	(long *)_vq_quantlist__16c2_s_p8_1,
         	0
        @@ -2258,7 +2258,7 @@ static const long _vq_quantlist__16c2_s_p9_0[] = {
         	16,
         };
         
        -static const long _vq_lengthlist__16c2_s_p9_0[] = {
        +static const char _vq_lengthlist__16c2_s_p9_0[] = {
         	 1, 4, 3,10, 8,10,10,10,10,10,10,10,10,10,10,10,
         	10, 6,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
         	10,10, 6,10, 9,10,10,10,10,10,10,10,10,10,10,10,
        @@ -2282,7 +2282,7 @@ static const long _vq_lengthlist__16c2_s_p9_0[] = {
         
         static const static_codebook _16c2_s_p9_0 = {
         	2, 289,
        -	(long *)_vq_lengthlist__16c2_s_p9_0,
        +	(char *)_vq_lengthlist__16c2_s_p9_0,
         	1, -509798400, 1631393792, 5, 0,
         	(long *)_vq_quantlist__16c2_s_p9_0,
         	0
        @@ -2310,7 +2310,7 @@ static const long _vq_quantlist__16c2_s_p9_1[] = {
         	18,
         };
         
        -static const long _vq_lengthlist__16c2_s_p9_1[] = {
        +static const char _vq_lengthlist__16c2_s_p9_1[] = {
         	 1, 4, 4, 7, 7, 7, 7, 7, 7, 8, 8,10, 9,11,10,13,
         	11,14,13, 6, 6, 6, 8, 8, 8, 8, 8, 7, 9, 8,11, 9,
         	13,11,14,12,14,13, 5, 6, 6, 8, 8, 8, 8, 8, 8, 9,
        @@ -2338,7 +2338,7 @@ static const long _vq_lengthlist__16c2_s_p9_1[] = {
         
         static const static_codebook _16c2_s_p9_1 = {
         	2, 361,
        -	(long *)_vq_lengthlist__16c2_s_p9_1,
        +	(char *)_vq_lengthlist__16c2_s_p9_1,
         	1, -518287360, 1622704128, 5, 0,
         	(long *)_vq_quantlist__16c2_s_p9_1,
         	0
        @@ -2396,7 +2396,7 @@ static const long _vq_quantlist__16c2_s_p9_2[] = {
         	48,
         };
         
        -static const long _vq_lengthlist__16c2_s_p9_2[] = {
        +static const char _vq_lengthlist__16c2_s_p9_2[] = {
         	 2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
         	 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
         	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -2405,13 +2405,13 @@ static const long _vq_lengthlist__16c2_s_p9_2[] = {
         
         static const static_codebook _16c2_s_p9_2 = {
         	1, 49,
        -	(long *)_vq_lengthlist__16c2_s_p9_2,
        +	(char *)_vq_lengthlist__16c2_s_p9_2,
         	1, -526909440, 1611661312, 6, 0,
         	(long *)_vq_quantlist__16c2_s_p9_2,
         	0
         };
         
        -static const long _huff_lengthlist__16c2_s_short[] = {
        +static const char _huff_lengthlist__16c2_s_short[] = {
         	 7,10,12,11,12,13,15,16,18,15,10, 8, 8, 8, 9,10,
         	12,13,14,17,10, 7, 7, 7, 7, 8,10,12,15,18,10, 7,
         	 7, 5, 5, 6, 8,10,13,15,10, 7, 6, 5, 4, 4, 6, 9,
        @@ -2423,7 +2423,7 @@ static const long _huff_lengthlist__16c2_s_short[] = {
         
         static const static_codebook _huff_book__16c2_s_short = {
         	2, 100,
        -	(long *)_huff_lengthlist__16c2_s_short,
        +	(char *)_huff_lengthlist__16c2_s_short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -2435,7 +2435,7 @@ static const long _vq_quantlist__8c0_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8c0_s_p1_0[] = {
        +static const char _vq_lengthlist__8c0_s_p1_0[] = {
                  1, 5, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -2851,7 +2851,7 @@ static const long _vq_lengthlist__8c0_s_p1_0[] = {
         
         static const static_codebook _8c0_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__8c0_s_p1_0,
        +        (char *)_vq_lengthlist__8c0_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8c0_s_p1_0,
                 0
        @@ -2865,7 +2865,7 @@ static const long _vq_quantlist__8c0_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8c0_s_p3_0[] = {
        +static const char _vq_lengthlist__8c0_s_p3_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 7, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -2910,7 +2910,7 @@ static const long _vq_lengthlist__8c0_s_p3_0[] = {
         
         static const static_codebook _8c0_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8c0_s_p3_0,
        +        (char *)_vq_lengthlist__8c0_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8c0_s_p3_0,
                 0
        @@ -2928,7 +2928,7 @@ static const long _vq_quantlist__8c0_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8c0_s_p4_0[] = {
        +static const char _vq_lengthlist__8c0_s_p4_0[] = {
                  1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -2939,7 +2939,7 @@ static const long _vq_lengthlist__8c0_s_p4_0[] = {
         
         static const static_codebook _8c0_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8c0_s_p4_0,
        +        (char *)_vq_lengthlist__8c0_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c0_s_p4_0,
                 0
        @@ -2957,7 +2957,7 @@ static const long _vq_quantlist__8c0_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8c0_s_p5_0[] = {
        +static const char _vq_lengthlist__8c0_s_p5_0[] = {
                  1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
                  8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
                  8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
        @@ -2968,7 +2968,7 @@ static const long _vq_lengthlist__8c0_s_p5_0[] = {
         
         static const static_codebook _8c0_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8c0_s_p5_0,
        +        (char *)_vq_lengthlist__8c0_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c0_s_p5_0,
                 0
        @@ -2994,7 +2994,7 @@ static const long _vq_quantlist__8c0_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__8c0_s_p6_0[] = {
        +static const char _vq_lengthlist__8c0_s_p6_0[] = {
                  1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
                 11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -3018,7 +3018,7 @@ static const long _vq_lengthlist__8c0_s_p6_0[] = {
         
         static const static_codebook _8c0_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__8c0_s_p6_0,
        +        (char *)_vq_lengthlist__8c0_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8c0_s_p6_0,
                 0
        @@ -3030,7 +3030,7 @@ static const long _vq_quantlist__8c0_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8c0_s_p7_0[] = {
        +static const char _vq_lengthlist__8c0_s_p7_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
                  9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
                 12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
        @@ -3041,7 +3041,7 @@ static const long _vq_lengthlist__8c0_s_p7_0[] = {
         
         static const static_codebook _8c0_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8c0_s_p7_0,
        +        (char *)_vq_lengthlist__8c0_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__8c0_s_p7_0,
                 0
        @@ -3061,7 +3061,7 @@ static const long _vq_quantlist__8c0_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__8c0_s_p7_1[] = {
        +static const char _vq_lengthlist__8c0_s_p7_1[] = {
                  1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
                  8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
                  9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
        @@ -3074,7 +3074,7 @@ static const long _vq_lengthlist__8c0_s_p7_1[] = {
         
         static const static_codebook _8c0_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__8c0_s_p7_1,
        +        (char *)_vq_lengthlist__8c0_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c0_s_p7_1,
                 0
        @@ -3096,7 +3096,7 @@ static const long _vq_quantlist__8c0_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__8c0_s_p8_0[] = {
        +static const char _vq_lengthlist__8c0_s_p8_0[] = {
                  1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
                  7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
                  7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
        @@ -3112,7 +3112,7 @@ static const long _vq_lengthlist__8c0_s_p8_0[] = {
         
         static const static_codebook _8c0_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__8c0_s_p8_0,
        +        (char *)_vq_lengthlist__8c0_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__8c0_s_p8_0,
                 0
        @@ -3126,14 +3126,14 @@ static const long _vq_quantlist__8c0_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8c0_s_p8_1[] = {
        +static const char _vq_lengthlist__8c0_s_p8_1[] = {
                  1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
                  7, 7, 6, 6, 7, 7, 7, 6, 6,
         };
         
         static const static_codebook _8c0_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__8c0_s_p8_1,
        +        (char *)_vq_lengthlist__8c0_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8c0_s_p8_1,
                 0
        @@ -3145,7 +3145,7 @@ static const long _vq_quantlist__8c0_s_p9_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8c0_s_p9_0[] = {
        +static const char _vq_lengthlist__8c0_s_p9_0[] = {
                  1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -3156,7 +3156,7 @@ static const long _vq_lengthlist__8c0_s_p9_0[] = {
         
         static const static_codebook _8c0_s_p9_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8c0_s_p9_0,
        +        (char *)_vq_lengthlist__8c0_s_p9_0,
                 1, -518803456, 1628680192, 2, 0,
                 (long *)_vq_quantlist__8c0_s_p9_0,
                 0
        @@ -3180,7 +3180,7 @@ static const long _vq_quantlist__8c0_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__8c0_s_p9_1[] = {
        +static const char _vq_lengthlist__8c0_s_p9_1[] = {
                  1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
                  6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
                  6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
        @@ -3200,7 +3200,7 @@ static const long _vq_lengthlist__8c0_s_p9_1[] = {
         
         static const static_codebook _8c0_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__8c0_s_p9_1,
        +        (char *)_vq_lengthlist__8c0_s_p9_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__8c0_s_p9_1,
                 0
        @@ -3230,7 +3230,7 @@ static const long _vq_quantlist__8c0_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__8c0_s_p9_2[] = {
        +static const char _vq_lengthlist__8c0_s_p9_2[] = {
                  1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
                 11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
                 10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
        @@ -3263,13 +3263,13 @@ static const long _vq_lengthlist__8c0_s_p9_2[] = {
         
         static const static_codebook _8c0_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__8c0_s_p9_2,
        +        (char *)_vq_lengthlist__8c0_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8c0_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__8c0_s_single[] = {
        +static const char _huff_lengthlist__8c0_s_single[] = {
                  4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
                  6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
                 17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
        @@ -3281,7 +3281,7 @@ static const long _huff_lengthlist__8c0_s_single[] = {
         
         static const static_codebook _huff_book__8c0_s_single = {
                 2, 100,
        -        (long *)_huff_lengthlist__8c0_s_single,
        +        (char *)_huff_lengthlist__8c0_s_single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -3293,7 +3293,7 @@ static const long _vq_quantlist__8c1_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8c1_s_p1_0[] = {
        +static const char _vq_lengthlist__8c1_s_p1_0[] = {
                  1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -3709,7 +3709,7 @@ static const long _vq_lengthlist__8c1_s_p1_0[] = {
         
         static const static_codebook _8c1_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__8c1_s_p1_0,
        +        (char *)_vq_lengthlist__8c1_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8c1_s_p1_0,
                 0
        @@ -3723,7 +3723,7 @@ static const long _vq_quantlist__8c1_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8c1_s_p3_0[] = {
        +static const char _vq_lengthlist__8c1_s_p3_0[] = {
                  2, 4, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -3768,7 +3768,7 @@ static const long _vq_lengthlist__8c1_s_p3_0[] = {
         
         static const static_codebook _8c1_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8c1_s_p3_0,
        +        (char *)_vq_lengthlist__8c1_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8c1_s_p3_0,
                 0
        @@ -3786,7 +3786,7 @@ static const long _vq_quantlist__8c1_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8c1_s_p4_0[] = {
        +static const char _vq_lengthlist__8c1_s_p4_0[] = {
                  1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -3797,7 +3797,7 @@ static const long _vq_lengthlist__8c1_s_p4_0[] = {
         
         static const static_codebook _8c1_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8c1_s_p4_0,
        +        (char *)_vq_lengthlist__8c1_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p4_0,
                 0
        @@ -3815,7 +3815,7 @@ static const long _vq_quantlist__8c1_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8c1_s_p5_0[] = {
        +static const char _vq_lengthlist__8c1_s_p5_0[] = {
                  1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
                  9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
                  8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
        @@ -3826,7 +3826,7 @@ static const long _vq_lengthlist__8c1_s_p5_0[] = {
         
         static const static_codebook _8c1_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8c1_s_p5_0,
        +        (char *)_vq_lengthlist__8c1_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p5_0,
                 0
        @@ -3852,7 +3852,7 @@ static const long _vq_quantlist__8c1_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__8c1_s_p6_0[] = {
        +static const char _vq_lengthlist__8c1_s_p6_0[] = {
                  1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
                 11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -3876,7 +3876,7 @@ static const long _vq_lengthlist__8c1_s_p6_0[] = {
         
         static const static_codebook _8c1_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__8c1_s_p6_0,
        +        (char *)_vq_lengthlist__8c1_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8c1_s_p6_0,
                 0
        @@ -3888,7 +3888,7 @@ static const long _vq_quantlist__8c1_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8c1_s_p7_0[] = {
        +static const char _vq_lengthlist__8c1_s_p7_0[] = {
                  1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
                  9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
                 10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
        @@ -3899,7 +3899,7 @@ static const long _vq_lengthlist__8c1_s_p7_0[] = {
         
         static const static_codebook _8c1_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8c1_s_p7_0,
        +        (char *)_vq_lengthlist__8c1_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__8c1_s_p7_0,
                 0
        @@ -3919,7 +3919,7 @@ static const long _vq_quantlist__8c1_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__8c1_s_p7_1[] = {
        +static const char _vq_lengthlist__8c1_s_p7_1[] = {
                  2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
                  7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -3932,7 +3932,7 @@ static const long _vq_lengthlist__8c1_s_p7_1[] = {
         
         static const static_codebook _8c1_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__8c1_s_p7_1,
        +        (char *)_vq_lengthlist__8c1_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p7_1,
                 0
        @@ -3954,7 +3954,7 @@ static const long _vq_quantlist__8c1_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__8c1_s_p8_0[] = {
        +static const char _vq_lengthlist__8c1_s_p8_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
                  7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -3970,7 +3970,7 @@ static const long _vq_lengthlist__8c1_s_p8_0[] = {
         
         static const static_codebook _8c1_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__8c1_s_p8_0,
        +        (char *)_vq_lengthlist__8c1_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p8_0,
                 0
        @@ -3984,14 +3984,14 @@ static const long _vq_quantlist__8c1_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8c1_s_p8_1[] = {
        +static const char _vq_lengthlist__8c1_s_p8_1[] = {
                  2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _8c1_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__8c1_s_p8_1,
        +        (char *)_vq_lengthlist__8c1_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8c1_s_p8_1,
                 0
        @@ -4013,7 +4013,7 @@ static const long _vq_quantlist__8c1_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__8c1_s_p9_0[] = {
        +static const char _vq_lengthlist__8c1_s_p9_0[] = {
                  1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
                 10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
                 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -4029,7 +4029,7 @@ static const long _vq_lengthlist__8c1_s_p9_0[] = {
         
         static const static_codebook _8c1_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__8c1_s_p9_0,
        +        (char *)_vq_lengthlist__8c1_s_p9_0,
                 1, -513964032, 1628680192, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p9_0,
                 0
        @@ -4053,7 +4053,7 @@ static const long _vq_quantlist__8c1_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__8c1_s_p9_1[] = {
        +static const char _vq_lengthlist__8c1_s_p9_1[] = {
                  1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
                  5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
                  5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
        @@ -4073,7 +4073,7 @@ static const long _vq_lengthlist__8c1_s_p9_1[] = {
         
         static const static_codebook _8c1_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__8c1_s_p9_1,
        +        (char *)_vq_lengthlist__8c1_s_p9_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__8c1_s_p9_1,
                 0
        @@ -4103,7 +4103,7 @@ static const long _vq_quantlist__8c1_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__8c1_s_p9_2[] = {
        +static const char _vq_lengthlist__8c1_s_p9_2[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
                  9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
                  9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
        @@ -4136,13 +4136,13 @@ static const long _vq_lengthlist__8c1_s_p9_2[] = {
         
         static const static_codebook _8c1_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__8c1_s_p9_2,
        +        (char *)_vq_lengthlist__8c1_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8c1_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__8c1_s_single[] = {
        +static const char _huff_lengthlist__8c1_s_single[] = {
                  4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
                  6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
                 17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
        @@ -4154,13 +4154,13 @@ static const long _huff_lengthlist__8c1_s_single[] = {
         
         static const static_codebook _huff_book__8c1_s_single = {
                 2, 100,
        -        (long *)_huff_lengthlist__8c1_s_single,
        +        (char *)_huff_lengthlist__8c1_s_single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c2_s_long[] = {
        +static const char _huff_lengthlist__44c2_s_long[] = {
                  6, 6,12,10,10,10, 9,10,12,12, 6, 1,10, 5, 6, 6,
                  7, 9,11,14,12, 9, 8,11, 7, 8, 9,11,13,15,10, 5,
                 12, 7, 8, 7, 9,12,14,15,10, 6, 7, 8, 5, 6, 7, 9,
        @@ -4172,7 +4172,7 @@ static const long _huff_lengthlist__44c2_s_long[] = {
         
         static const static_codebook _huff_book__44c2_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c2_s_long,
        +        (char *)_huff_lengthlist__44c2_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -4184,7 +4184,7 @@ static const long _vq_quantlist__44c2_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c2_s_p1_0[] = {
        +static const char _vq_lengthlist__44c2_s_p1_0[] = {
                  2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
                  0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -4600,7 +4600,7 @@ static const long _vq_lengthlist__44c2_s_p1_0[] = {
         
         static const static_codebook _44c2_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c2_s_p1_0,
        +        (char *)_vq_lengthlist__44c2_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c2_s_p1_0,
                 0
        @@ -4614,7 +4614,7 @@ static const long _vq_quantlist__44c2_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c2_s_p2_0[] = {
        +static const char _vq_lengthlist__44c2_s_p2_0[] = {
                  1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
                  8, 8, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
                  8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
        @@ -4659,7 +4659,7 @@ static const long _vq_lengthlist__44c2_s_p2_0[] = {
         
         static const static_codebook _44c2_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c2_s_p2_0,
        +        (char *)_vq_lengthlist__44c2_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c2_s_p2_0,
                 0
        @@ -4673,7 +4673,7 @@ static const long _vq_quantlist__44c2_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c2_s_p3_0[] = {
        +static const char _vq_lengthlist__44c2_s_p3_0[] = {
                  2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -4718,7 +4718,7 @@ static const long _vq_lengthlist__44c2_s_p3_0[] = {
         
         static const static_codebook _44c2_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c2_s_p3_0,
        +        (char *)_vq_lengthlist__44c2_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c2_s_p3_0,
                 0
        @@ -4736,7 +4736,7 @@ static const long _vq_quantlist__44c2_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c2_s_p4_0[] = {
        +static const char _vq_lengthlist__44c2_s_p4_0[] = {
                  1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
                  0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 6, 6,
                  0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -4747,7 +4747,7 @@ static const long _vq_lengthlist__44c2_s_p4_0[] = {
         
         static const static_codebook _44c2_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c2_s_p4_0,
        +        (char *)_vq_lengthlist__44c2_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p4_0,
                 0
        @@ -4765,7 +4765,7 @@ static const long _vq_quantlist__44c2_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c2_s_p5_0[] = {
        +static const char _vq_lengthlist__44c2_s_p5_0[] = {
                  1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 7, 7, 7, 7, 7, 7,
                  9, 9, 0, 7, 7, 7, 7, 7, 7, 9, 9, 0, 8, 8, 7, 7,
                  8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
        @@ -4776,7 +4776,7 @@ static const long _vq_lengthlist__44c2_s_p5_0[] = {
         
         static const static_codebook _44c2_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c2_s_p5_0,
        +        (char *)_vq_lengthlist__44c2_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p5_0,
                 0
        @@ -4802,7 +4802,7 @@ static const long _vq_quantlist__44c2_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c2_s_p6_0[] = {
        +static const char _vq_lengthlist__44c2_s_p6_0[] = {
                  1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9, 9, 9,10,10,11,
                 11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 12,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -4826,7 +4826,7 @@ static const long _vq_lengthlist__44c2_s_p6_0[] = {
         
         static const static_codebook _44c2_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c2_s_p6_0,
        +        (char *)_vq_lengthlist__44c2_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c2_s_p6_0,
                 0
        @@ -4838,7 +4838,7 @@ static const long _vq_quantlist__44c2_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c2_s_p7_0[] = {
        +static const char _vq_lengthlist__44c2_s_p7_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,10, 9, 9, 7,10,10,11,10,
                 11,11,10,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -4849,7 +4849,7 @@ static const long _vq_lengthlist__44c2_s_p7_0[] = {
         
         static const static_codebook _44c2_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c2_s_p7_0,
        +        (char *)_vq_lengthlist__44c2_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c2_s_p7_0,
                 0
        @@ -4869,7 +4869,7 @@ static const long _vq_quantlist__44c2_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c2_s_p7_1[] = {
        +static const char _vq_lengthlist__44c2_s_p7_1[] = {
                  2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 7, 7, 6, 6,
                  7, 7, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -4882,7 +4882,7 @@ static const long _vq_lengthlist__44c2_s_p7_1[] = {
         
         static const static_codebook _44c2_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c2_s_p7_1,
        +        (char *)_vq_lengthlist__44c2_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p7_1,
                 0
        @@ -4904,7 +4904,7 @@ static const long _vq_quantlist__44c2_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c2_s_p8_0[] = {
        +static const char _vq_lengthlist__44c2_s_p8_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -4920,7 +4920,7 @@ static const long _vq_lengthlist__44c2_s_p8_0[] = {
         
         static const static_codebook _44c2_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c2_s_p8_0,
        +        (char *)_vq_lengthlist__44c2_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p8_0,
                 0
        @@ -4934,14 +4934,14 @@ static const long _vq_quantlist__44c2_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c2_s_p8_1[] = {
        +static const char _vq_lengthlist__44c2_s_p8_1[] = {
                  2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c2_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c2_s_p8_1,
        +        (char *)_vq_lengthlist__44c2_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c2_s_p8_1,
                 0
        @@ -4963,7 +4963,7 @@ static const long _vq_quantlist__44c2_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c2_s_p9_0[] = {
        +static const char _vq_lengthlist__44c2_s_p9_0[] = {
                  1, 5, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
                 11,11,11,11,11,11,11,11,11,11, 2, 8, 7,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -4979,7 +4979,7 @@ static const long _vq_lengthlist__44c2_s_p9_0[] = {
         
         static const static_codebook _44c2_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c2_s_p9_0,
        +        (char *)_vq_lengthlist__44c2_s_p9_0,
                 1, -514541568, 1627103232, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p9_0,
                 0
        @@ -5001,7 +5001,7 @@ static const long _vq_quantlist__44c2_s_p9_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c2_s_p9_1[] = {
        +static const char _vq_lengthlist__44c2_s_p9_1[] = {
                  1, 4, 4, 6, 6, 7, 6, 8, 8,10, 9,10,10, 6, 5, 5,
                  7, 7, 8, 7,10, 9,11,11,12,13, 6, 5, 5, 7, 7, 8,
                  8,10,10,11,11,13,13,18, 8, 8, 8, 8, 9, 9,10,10,
        @@ -5017,7 +5017,7 @@ static const long _vq_lengthlist__44c2_s_p9_1[] = {
         
         static const static_codebook _44c2_s_p9_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c2_s_p9_1,
        +        (char *)_vq_lengthlist__44c2_s_p9_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c2_s_p9_1,
                 0
        @@ -5043,7 +5043,7 @@ static const long _vq_quantlist__44c2_s_p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c2_s_p9_2[] = {
        +static const char _vq_lengthlist__44c2_s_p9_2[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
                  8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
                  9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
        @@ -5067,13 +5067,13 @@ static const long _vq_lengthlist__44c2_s_p9_2[] = {
         
         static const static_codebook _44c2_s_p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c2_s_p9_2,
        +        (char *)_vq_lengthlist__44c2_s_p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c2_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c2_s_short[] = {
        +static const char _huff_lengthlist__44c2_s_short[] = {
                 11, 9,13,12,12,11,12,12,13,15, 8, 2,11, 4, 8, 5,
                  7,10,12,15,13, 7,10, 9, 8, 8,10,13,17,17,11, 4,
                 12, 5, 9, 5, 8,11,14,16,12, 6, 8, 7, 6, 6, 8,11,
        @@ -5085,13 +5085,13 @@ static const long _huff_lengthlist__44c2_s_short[] = {
         
         static const static_codebook _huff_book__44c2_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c2_s_short,
        +        (char *)_huff_lengthlist__44c2_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c3_s_long[] = {
        +static const char _huff_lengthlist__44c3_s_long[] = {
                  5, 6,11,11,11,11,10,10,12,11, 5, 2,11, 5, 6, 6,
                  7, 9,11,13,13,10, 7,11, 6, 7, 8, 9,10,12,11, 5,
                 11, 6, 8, 7, 9,11,14,15,11, 6, 6, 8, 4, 5, 7, 8,
        @@ -5103,7 +5103,7 @@ static const long _huff_lengthlist__44c3_s_long[] = {
         
         static const static_codebook _huff_book__44c3_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c3_s_long,
        +        (char *)_huff_lengthlist__44c3_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -5115,7 +5115,7 @@ static const long _vq_quantlist__44c3_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c3_s_p1_0[] = {
        +static const char _vq_lengthlist__44c3_s_p1_0[] = {
                  2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
                  0, 0, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -5531,7 +5531,7 @@ static const long _vq_lengthlist__44c3_s_p1_0[] = {
         
         static const static_codebook _44c3_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c3_s_p1_0,
        +        (char *)_vq_lengthlist__44c3_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c3_s_p1_0,
                 0
        @@ -5545,7 +5545,7 @@ static const long _vq_quantlist__44c3_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c3_s_p2_0[] = {
        +static const char _vq_lengthlist__44c3_s_p2_0[] = {
                  2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
                  7, 8, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
                  7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
        @@ -5590,7 +5590,7 @@ static const long _vq_lengthlist__44c3_s_p2_0[] = {
         
         static const static_codebook _44c3_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c3_s_p2_0,
        +        (char *)_vq_lengthlist__44c3_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c3_s_p2_0,
                 0
        @@ -5604,7 +5604,7 @@ static const long _vq_quantlist__44c3_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c3_s_p3_0[] = {
        +static const char _vq_lengthlist__44c3_s_p3_0[] = {
                  2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -5649,7 +5649,7 @@ static const long _vq_lengthlist__44c3_s_p3_0[] = {
         
         static const static_codebook _44c3_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c3_s_p3_0,
        +        (char *)_vq_lengthlist__44c3_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c3_s_p3_0,
                 0
        @@ -5667,7 +5667,7 @@ static const long _vq_quantlist__44c3_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c3_s_p4_0[] = {
        +static const char _vq_lengthlist__44c3_s_p4_0[] = {
                  2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
                  0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
        @@ -5678,7 +5678,7 @@ static const long _vq_lengthlist__44c3_s_p4_0[] = {
         
         static const static_codebook _44c3_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c3_s_p4_0,
        +        (char *)_vq_lengthlist__44c3_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p4_0,
                 0
        @@ -5696,7 +5696,7 @@ static const long _vq_quantlist__44c3_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c3_s_p5_0[] = {
        +static const char _vq_lengthlist__44c3_s_p5_0[] = {
                  1, 3, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 7, 8,
                  9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
                  8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
        @@ -5707,7 +5707,7 @@ static const long _vq_lengthlist__44c3_s_p5_0[] = {
         
         static const static_codebook _44c3_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c3_s_p5_0,
        +        (char *)_vq_lengthlist__44c3_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p5_0,
                 0
        @@ -5733,7 +5733,7 @@ static const long _vq_quantlist__44c3_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c3_s_p6_0[] = {
        +static const char _vq_lengthlist__44c3_s_p6_0[] = {
                  2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 10, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
                 11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -5757,7 +5757,7 @@ static const long _vq_lengthlist__44c3_s_p6_0[] = {
         
         static const static_codebook _44c3_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c3_s_p6_0,
        +        (char *)_vq_lengthlist__44c3_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c3_s_p6_0,
                 0
        @@ -5769,7 +5769,7 @@ static const long _vq_quantlist__44c3_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c3_s_p7_0[] = {
        +static const char _vq_lengthlist__44c3_s_p7_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
                 10,12,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -5780,7 +5780,7 @@ static const long _vq_lengthlist__44c3_s_p7_0[] = {
         
         static const static_codebook _44c3_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c3_s_p7_0,
        +        (char *)_vq_lengthlist__44c3_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c3_s_p7_0,
                 0
        @@ -5800,7 +5800,7 @@ static const long _vq_quantlist__44c3_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c3_s_p7_1[] = {
        +static const char _vq_lengthlist__44c3_s_p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -5813,7 +5813,7 @@ static const long _vq_lengthlist__44c3_s_p7_1[] = {
         
         static const static_codebook _44c3_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c3_s_p7_1,
        +        (char *)_vq_lengthlist__44c3_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p7_1,
                 0
        @@ -5835,7 +5835,7 @@ static const long _vq_quantlist__44c3_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c3_s_p8_0[] = {
        +static const char _vq_lengthlist__44c3_s_p8_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
                  8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -5851,7 +5851,7 @@ static const long _vq_lengthlist__44c3_s_p8_0[] = {
         
         static const static_codebook _44c3_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c3_s_p8_0,
        +        (char *)_vq_lengthlist__44c3_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p8_0,
                 0
        @@ -5865,14 +5865,14 @@ static const long _vq_quantlist__44c3_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c3_s_p8_1[] = {
        +static const char _vq_lengthlist__44c3_s_p8_1[] = {
                  2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c3_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c3_s_p8_1,
        +        (char *)_vq_lengthlist__44c3_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c3_s_p8_1,
                 0
        @@ -5894,7 +5894,7 @@ static const long _vq_quantlist__44c3_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c3_s_p9_0[] = {
        +static const char _vq_lengthlist__44c3_s_p9_0[] = {
                  1, 4, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
                 12,12,12,12,12,12,12,12,12,12, 2, 9, 7,12,12,12,
                 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        @@ -5910,7 +5910,7 @@ static const long _vq_lengthlist__44c3_s_p9_0[] = {
         
         static const static_codebook _44c3_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c3_s_p9_0,
        +        (char *)_vq_lengthlist__44c3_s_p9_0,
                 1, -514332672, 1627381760, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p9_0,
                 0
        @@ -5934,7 +5934,7 @@ static const long _vq_quantlist__44c3_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c3_s_p9_1[] = {
        +static const char _vq_lengthlist__44c3_s_p9_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10,10,10, 6,
                  5, 5, 7, 7, 8, 8,10, 8,11,10,12,12,13,13, 6, 5,
                  5, 7, 7, 8, 8,10, 9,11,11,12,12,13,12,18, 8, 8,
        @@ -5954,7 +5954,7 @@ static const long _vq_lengthlist__44c3_s_p9_1[] = {
         
         static const static_codebook _44c3_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c3_s_p9_1,
        +        (char *)_vq_lengthlist__44c3_s_p9_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c3_s_p9_1,
                 0
        @@ -5980,7 +5980,7 @@ static const long _vq_quantlist__44c3_s_p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c3_s_p9_2[] = {
        +static const char _vq_lengthlist__44c3_s_p9_2[] = {
                  2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 9,
                  9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
        @@ -6004,13 +6004,13 @@ static const long _vq_lengthlist__44c3_s_p9_2[] = {
         
         static const static_codebook _44c3_s_p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c3_s_p9_2,
        +        (char *)_vq_lengthlist__44c3_s_p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c3_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c3_s_short[] = {
        +static const char _huff_lengthlist__44c3_s_short[] = {
                 10, 9,13,11,14,10,12,13,13,14, 7, 2,12, 5,10, 5,
                  7,10,12,14,12, 6, 9, 8, 7, 7, 9,11,13,16,10, 4,
                 12, 5,10, 6, 8,12,14,16,12, 6, 8, 7, 6, 5, 7,11,
        @@ -6022,13 +6022,13 @@ static const long _huff_lengthlist__44c3_s_short[] = {
         
         static const static_codebook _huff_book__44c3_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c3_s_short,
        +        (char *)_huff_lengthlist__44c3_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c4_s_long[] = {
        +static const char _huff_lengthlist__44c4_s_long[] = {
                  4, 7,11,11,11,11,10,11,12,11, 5, 2,11, 5, 6, 6,
                  7, 9,11,12,11, 9, 6,10, 6, 7, 8, 9,10,11,11, 5,
                 11, 7, 8, 8, 9,11,13,14,11, 6, 5, 8, 4, 5, 7, 8,
        @@ -6040,7 +6040,7 @@ static const long _huff_lengthlist__44c4_s_long[] = {
         
         static const static_codebook _huff_book__44c4_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c4_s_long,
        +        (char *)_huff_lengthlist__44c4_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -6052,7 +6052,7 @@ static const long _vq_quantlist__44c4_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c4_s_p1_0[] = {
        +static const char _vq_lengthlist__44c4_s_p1_0[] = {
                  2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
                  0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -6468,7 +6468,7 @@ static const long _vq_lengthlist__44c4_s_p1_0[] = {
         
         static const static_codebook _44c4_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c4_s_p1_0,
        +        (char *)_vq_lengthlist__44c4_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c4_s_p1_0,
                 0
        @@ -6482,7 +6482,7 @@ static const long _vq_quantlist__44c4_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c4_s_p2_0[] = {
        +static const char _vq_lengthlist__44c4_s_p2_0[] = {
                  2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
                  7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
                  7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
        @@ -6527,7 +6527,7 @@ static const long _vq_lengthlist__44c4_s_p2_0[] = {
         
         static const static_codebook _44c4_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c4_s_p2_0,
        +        (char *)_vq_lengthlist__44c4_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c4_s_p2_0,
                 0
        @@ -6541,7 +6541,7 @@ static const long _vq_quantlist__44c4_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c4_s_p3_0[] = {
        +static const char _vq_lengthlist__44c4_s_p3_0[] = {
                  2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -6586,7 +6586,7 @@ static const long _vq_lengthlist__44c4_s_p3_0[] = {
         
         static const static_codebook _44c4_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c4_s_p3_0,
        +        (char *)_vq_lengthlist__44c4_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c4_s_p3_0,
                 0
        @@ -6604,7 +6604,7 @@ static const long _vq_quantlist__44c4_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c4_s_p4_0[] = {
        +static const char _vq_lengthlist__44c4_s_p4_0[] = {
                  2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
                  0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
        @@ -6615,7 +6615,7 @@ static const long _vq_lengthlist__44c4_s_p4_0[] = {
         
         static const static_codebook _44c4_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c4_s_p4_0,
        +        (char *)_vq_lengthlist__44c4_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p4_0,
                 0
        @@ -6633,7 +6633,7 @@ static const long _vq_quantlist__44c4_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c4_s_p5_0[] = {
        +static const char _vq_lengthlist__44c4_s_p5_0[] = {
                  2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
                  9, 9, 0, 4, 5, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
                  8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
        @@ -6644,7 +6644,7 @@ static const long _vq_lengthlist__44c4_s_p5_0[] = {
         
         static const static_codebook _44c4_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c4_s_p5_0,
        +        (char *)_vq_lengthlist__44c4_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p5_0,
                 0
        @@ -6670,7 +6670,7 @@ static const long _vq_quantlist__44c4_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c4_s_p6_0[] = {
        +static const char _vq_lengthlist__44c4_s_p6_0[] = {
                  2, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
                 11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 11,11, 0, 4, 4, 7, 6, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -6694,7 +6694,7 @@ static const long _vq_lengthlist__44c4_s_p6_0[] = {
         
         static const static_codebook _44c4_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c4_s_p6_0,
        +        (char *)_vq_lengthlist__44c4_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c4_s_p6_0,
                 0
        @@ -6706,7 +6706,7 @@ static const long _vq_quantlist__44c4_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c4_s_p7_0[] = {
        +static const char _vq_lengthlist__44c4_s_p7_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
                 10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -6717,7 +6717,7 @@ static const long _vq_lengthlist__44c4_s_p7_0[] = {
         
         static const static_codebook _44c4_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c4_s_p7_0,
        +        (char *)_vq_lengthlist__44c4_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c4_s_p7_0,
                 0
        @@ -6737,7 +6737,7 @@ static const long _vq_quantlist__44c4_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c4_s_p7_1[] = {
        +static const char _vq_lengthlist__44c4_s_p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -6750,7 +6750,7 @@ static const long _vq_lengthlist__44c4_s_p7_1[] = {
         
         static const static_codebook _44c4_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c4_s_p7_1,
        +        (char *)_vq_lengthlist__44c4_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p7_1,
                 0
        @@ -6772,7 +6772,7 @@ static const long _vq_quantlist__44c4_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c4_s_p8_0[] = {
        +static const char _vq_lengthlist__44c4_s_p8_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
                  7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -6788,7 +6788,7 @@ static const long _vq_lengthlist__44c4_s_p8_0[] = {
         
         static const static_codebook _44c4_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c4_s_p8_0,
        +        (char *)_vq_lengthlist__44c4_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p8_0,
                 0
        @@ -6802,14 +6802,14 @@ static const long _vq_quantlist__44c4_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c4_s_p8_1[] = {
        +static const char _vq_lengthlist__44c4_s_p8_1[] = {
                  2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 5, 4, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c4_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c4_s_p8_1,
        +        (char *)_vq_lengthlist__44c4_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c4_s_p8_1,
                 0
        @@ -6831,7 +6831,7 @@ static const long _vq_quantlist__44c4_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c4_s_p9_0[] = {
        +static const char _vq_lengthlist__44c4_s_p9_0[] = {
                  1, 3, 3,12,12,12,12,12,12,12,12,12,12, 4, 7, 7,
                 12,12,12,12,12,12,12,12,12,12, 3, 8, 8,12,12,12,
                 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        @@ -6847,7 +6847,7 @@ static const long _vq_lengthlist__44c4_s_p9_0[] = {
         
         static const static_codebook _44c4_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c4_s_p9_0,
        +        (char *)_vq_lengthlist__44c4_s_p9_0,
                 1, -513964032, 1628680192, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p9_0,
                 0
        @@ -6871,7 +6871,7 @@ static const long _vq_quantlist__44c4_s_p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c4_s_p9_1[] = {
        +static const char _vq_lengthlist__44c4_s_p9_1[] = {
                  1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,10,10, 6,
                  5, 5, 7, 7, 9, 8,10, 9,11,10,12,12,13,13, 6, 5,
                  5, 7, 7, 9, 9,10,10,11,11,12,12,12,13,19, 8, 8,
        @@ -6891,7 +6891,7 @@ static const long _vq_lengthlist__44c4_s_p9_1[] = {
         
         static const static_codebook _44c4_s_p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c4_s_p9_1,
        +        (char *)_vq_lengthlist__44c4_s_p9_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44c4_s_p9_1,
                 0
        @@ -6921,7 +6921,7 @@ static const long _vq_quantlist__44c4_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c4_s_p9_2[] = {
        +static const char _vq_lengthlist__44c4_s_p9_2[] = {
                  2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8, 9, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9,10,10,10,10,11, 6, 6, 7, 7, 8,
        @@ -6954,13 +6954,13 @@ static const long _vq_lengthlist__44c4_s_p9_2[] = {
         
         static const static_codebook _44c4_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c4_s_p9_2,
        +        (char *)_vq_lengthlist__44c4_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c4_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c4_s_short[] = {
        +static const char _huff_lengthlist__44c4_s_short[] = {
                  4, 7,14,10,15,10,12,15,16,15, 4, 2,11, 5,10, 6,
                  8,11,14,14,14,10, 7,11, 6, 8,10,11,13,15, 9, 4,
                 11, 5, 9, 6, 9,12,14,15,14, 9, 6, 9, 4, 5, 7,10,
        @@ -6972,13 +6972,13 @@ static const long _huff_lengthlist__44c4_s_short[] = {
         
         static const static_codebook _huff_book__44c4_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c4_s_short,
        +        (char *)_huff_lengthlist__44c4_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c5_s_long[] = {
        +static const char _huff_lengthlist__44c5_s_long[] = {
                  3, 8, 9,13,10,12,12,12,12,12, 6, 4, 6, 8, 6, 8,
                 10,10,11,12, 8, 5, 4,10, 4, 7, 8, 9,10,11,13, 8,
                 10, 8, 9, 9,11,12,13,14,10, 6, 4, 9, 3, 5, 6, 8,
        @@ -6990,7 +6990,7 @@ static const long _huff_lengthlist__44c5_s_long[] = {
         
         static const static_codebook _huff_book__44c5_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c5_s_long,
        +        (char *)_huff_lengthlist__44c5_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -7002,7 +7002,7 @@ static const long _vq_quantlist__44c5_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c5_s_p1_0[] = {
        +static const char _vq_lengthlist__44c5_s_p1_0[] = {
                  2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
                  0, 0, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -7418,7 +7418,7 @@ static const long _vq_lengthlist__44c5_s_p1_0[] = {
         
         static const static_codebook _44c5_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c5_s_p1_0,
        +        (char *)_vq_lengthlist__44c5_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c5_s_p1_0,
                 0
        @@ -7432,7 +7432,7 @@ static const long _vq_quantlist__44c5_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c5_s_p2_0[] = {
        +static const char _vq_lengthlist__44c5_s_p2_0[] = {
                  2, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
                  8, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
                  8, 0, 0, 0, 8, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
        @@ -7477,7 +7477,7 @@ static const long _vq_lengthlist__44c5_s_p2_0[] = {
         
         static const static_codebook _44c5_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c5_s_p2_0,
        +        (char *)_vq_lengthlist__44c5_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c5_s_p2_0,
                 0
        @@ -7491,7 +7491,7 @@ static const long _vq_quantlist__44c5_s_p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c5_s_p3_0[] = {
        +static const char _vq_lengthlist__44c5_s_p3_0[] = {
                  2, 4, 3, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -7536,7 +7536,7 @@ static const long _vq_lengthlist__44c5_s_p3_0[] = {
         
         static const static_codebook _44c5_s_p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c5_s_p3_0,
        +        (char *)_vq_lengthlist__44c5_s_p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c5_s_p3_0,
                 0
        @@ -7554,7 +7554,7 @@ static const long _vq_quantlist__44c5_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c5_s_p4_0[] = {
        +static const char _vq_lengthlist__44c5_s_p4_0[] = {
                  2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
                  0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
        @@ -7565,7 +7565,7 @@ static const long _vq_lengthlist__44c5_s_p4_0[] = {
         
         static const static_codebook _44c5_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c5_s_p4_0,
        +        (char *)_vq_lengthlist__44c5_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c5_s_p4_0,
                 0
        @@ -7583,7 +7583,7 @@ static const long _vq_quantlist__44c5_s_p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c5_s_p5_0[] = {
        +static const char _vq_lengthlist__44c5_s_p5_0[] = {
                  2, 4, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
                  9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
                  7, 7, 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 0, 0, 0,
        @@ -7594,7 +7594,7 @@ static const long _vq_lengthlist__44c5_s_p5_0[] = {
         
         static const static_codebook _44c5_s_p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c5_s_p5_0,
        +        (char *)_vq_lengthlist__44c5_s_p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c5_s_p5_0,
                 0
        @@ -7620,7 +7620,7 @@ static const long _vq_quantlist__44c5_s_p6_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c5_s_p6_0[] = {
        +static const char _vq_lengthlist__44c5_s_p6_0[] = {
                  2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,11,
                 11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -7644,7 +7644,7 @@ static const long _vq_lengthlist__44c5_s_p6_0[] = {
         
         static const static_codebook _44c5_s_p6_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c5_s_p6_0,
        +        (char *)_vq_lengthlist__44c5_s_p6_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c5_s_p6_0,
                 0
        @@ -7656,7 +7656,7 @@ static const long _vq_quantlist__44c5_s_p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c5_s_p7_0[] = {
        +static const char _vq_lengthlist__44c5_s_p7_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
                 10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -7667,7 +7667,7 @@ static const long _vq_lengthlist__44c5_s_p7_0[] = {
         
         static const static_codebook _44c5_s_p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c5_s_p7_0,
        +        (char *)_vq_lengthlist__44c5_s_p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c5_s_p7_0,
                 0
        @@ -7687,7 +7687,7 @@ static const long _vq_quantlist__44c5_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c5_s_p7_1[] = {
        +static const char _vq_lengthlist__44c5_s_p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -7700,7 +7700,7 @@ static const long _vq_lengthlist__44c5_s_p7_1[] = {
         
         static const static_codebook _44c5_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c5_s_p7_1,
        +        (char *)_vq_lengthlist__44c5_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c5_s_p7_1,
                 0
        @@ -7722,7 +7722,7 @@ static const long _vq_quantlist__44c5_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c5_s_p8_0[] = {
        +static const char _vq_lengthlist__44c5_s_p8_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
                  7, 7, 8, 8, 8, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -7738,7 +7738,7 @@ static const long _vq_lengthlist__44c5_s_p8_0[] = {
         
         static const static_codebook _44c5_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c5_s_p8_0,
        +        (char *)_vq_lengthlist__44c5_s_p8_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c5_s_p8_0,
                 0
        @@ -7752,14 +7752,14 @@ static const long _vq_quantlist__44c5_s_p8_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c5_s_p8_1[] = {
        +static const char _vq_lengthlist__44c5_s_p8_1[] = {
                  2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c5_s_p8_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c5_s_p8_1,
        +        (char *)_vq_lengthlist__44c5_s_p8_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c5_s_p8_1,
                 0
        @@ -7783,7 +7783,7 @@ static const long _vq_quantlist__44c5_s_p9_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c5_s_p9_0[] = {
        +static const char _vq_lengthlist__44c5_s_p9_0[] = {
                  1, 3, 3,13,13,13,13,13,13,13,13,13,13,13,13, 4,
                  7, 7,13,13,13,13,13,13,13,13,13,13,13,13, 3, 8,
                  6,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
        @@ -7803,7 +7803,7 @@ static const long _vq_lengthlist__44c5_s_p9_0[] = {
         
         static const static_codebook _44c5_s_p9_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c5_s_p9_0,
        +        (char *)_vq_lengthlist__44c5_s_p9_0,
                 1, -512522752, 1628852224, 4, 0,
                 (long *)_vq_quantlist__44c5_s_p9_0,
                 0
        @@ -7829,7 +7829,7 @@ static const long _vq_quantlist__44c5_s_p9_1[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c5_s_p9_1[] = {
        +static const char _vq_lengthlist__44c5_s_p9_1[] = {
                  1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,11,10,11,
                 11, 6, 5, 5, 7, 7, 8, 9,10,10,11,10,12,11,12,11,
                 13,12, 6, 5, 5, 7, 7, 9, 9,10,10,11,11,12,12,13,
        @@ -7853,7 +7853,7 @@ static const long _vq_lengthlist__44c5_s_p9_1[] = {
         
         static const static_codebook _44c5_s_p9_1 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c5_s_p9_1,
        +        (char *)_vq_lengthlist__44c5_s_p9_1,
                 1, -520814592, 1620377600, 5, 0,
                 (long *)_vq_quantlist__44c5_s_p9_1,
                 0
        @@ -7883,7 +7883,7 @@ static const long _vq_quantlist__44c5_s_p9_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c5_s_p9_2[] = {
        +static const char _vq_lengthlist__44c5_s_p9_2[] = {
                  3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 9,11, 5, 6, 7, 7, 8, 7, 8, 8, 8, 8,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7,
        @@ -7916,13 +7916,13 @@ static const long _vq_lengthlist__44c5_s_p9_2[] = {
         
         static const static_codebook _44c5_s_p9_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c5_s_p9_2,
        +        (char *)_vq_lengthlist__44c5_s_p9_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c5_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c5_s_short[] = {
        +static const char _huff_lengthlist__44c5_s_short[] = {
                  5, 8,10,14,11,11,12,16,15,17, 5, 5, 7, 9, 7, 8,
                 10,13,17,17, 7, 5, 5,10, 5, 7, 8,11,13,15,10, 8,
                 10, 8, 8, 8,11,15,18,18, 8, 5, 5, 8, 3, 4, 6,10,
        @@ -7934,13 +7934,13 @@ static const long _huff_lengthlist__44c5_s_short[] = {
         
         static const static_codebook _huff_book__44c5_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c5_s_short,
        +        (char *)_huff_lengthlist__44c5_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c6_s_long[] = {
        +static const char _huff_lengthlist__44c6_s_long[] = {
                  3, 8,11,13,14,14,13,13,16,14, 6, 3, 4, 7, 9, 9,
                 10,11,14,13,10, 4, 3, 5, 7, 7, 9,10,13,15,12, 7,
                  4, 4, 6, 6, 8,10,13,15,12, 8, 6, 6, 6, 6, 8,10,
        @@ -7952,7 +7952,7 @@ static const long _huff_lengthlist__44c6_s_long[] = {
         
         static const static_codebook _huff_book__44c6_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c6_s_long,
        +        (char *)_huff_lengthlist__44c6_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -7964,7 +7964,7 @@ static const long _vq_quantlist__44c6_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c6_s_p1_0[] = {
        +static const char _vq_lengthlist__44c6_s_p1_0[] = {
                  1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
                  9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
        @@ -7974,7 +7974,7 @@ static const long _vq_lengthlist__44c6_s_p1_0[] = {
         };
         static const static_codebook _44c6_s_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c6_s_p1_0,
        +        (char *)_vq_lengthlist__44c6_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c6_s_p1_0,
                 0
        @@ -7988,7 +7988,7 @@ static const long _vq_quantlist__44c6_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c6_s_p2_0[] = {
        +static const char _vq_lengthlist__44c6_s_p2_0[] = {
                  3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
                  7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
                  8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
        @@ -8033,7 +8033,7 @@ static const long _vq_lengthlist__44c6_s_p2_0[] = {
         
         static const static_codebook _44c6_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c6_s_p2_0,
        +        (char *)_vq_lengthlist__44c6_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c6_s_p2_0,
                 0
        @@ -8051,7 +8051,7 @@ static const long _vq_quantlist__44c6_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c6_s_p3_0[] = {
        +static const char _vq_lengthlist__44c6_s_p3_0[] = {
                  2, 3, 4, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
                  9,10, 0, 4, 4, 6, 6, 7, 7,10, 9, 0, 5, 5, 7, 7,
                  8, 8,10,10, 0, 0, 0, 7, 6, 8, 8,10,10, 0, 0, 0,
        @@ -8062,7 +8062,7 @@ static const long _vq_lengthlist__44c6_s_p3_0[] = {
         
         static const static_codebook _44c6_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c6_s_p3_0,
        +        (char *)_vq_lengthlist__44c6_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p3_0,
                 0
        @@ -8088,7 +8088,7 @@ static const long _vq_quantlist__44c6_s_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c6_s_p4_0[] = {
        +static const char _vq_lengthlist__44c6_s_p4_0[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,10,
                 10, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
                 11,11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -8112,7 +8112,7 @@ static const long _vq_lengthlist__44c6_s_p4_0[] = {
         
         static const static_codebook _44c6_s_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c6_s_p4_0,
        +        (char *)_vq_lengthlist__44c6_s_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c6_s_p4_0,
                 0
        @@ -8124,7 +8124,7 @@ static const long _vq_quantlist__44c6_s_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c6_s_p5_0[] = {
        +static const char _vq_lengthlist__44c6_s_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6, 9, 9,10,10,
                 10, 9, 4, 6, 6, 9,10, 9,10, 9,10, 6, 9, 9,10,12,
                 11,10,11,11, 7,10, 9,11,12,12,12,12,12, 7,10,10,
        @@ -8135,7 +8135,7 @@ static const long _vq_lengthlist__44c6_s_p5_0[] = {
         
         static const static_codebook _44c6_s_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c6_s_p5_0,
        +        (char *)_vq_lengthlist__44c6_s_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c6_s_p5_0,
                 0
        @@ -8155,7 +8155,7 @@ static const long _vq_quantlist__44c6_s_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c6_s_p5_1[] = {
        +static const char _vq_lengthlist__44c6_s_p5_1[] = {
                  3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
                  7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6, 7, 7, 8, 8, 8,
                  8,11, 6, 6, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
        @@ -8168,7 +8168,7 @@ static const long _vq_lengthlist__44c6_s_p5_1[] = {
         
         static const static_codebook _44c6_s_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c6_s_p5_1,
        +        (char *)_vq_lengthlist__44c6_s_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p5_1,
                 0
        @@ -8190,7 +8190,7 @@ static const long _vq_quantlist__44c6_s_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c6_s_p6_0[] = {
        +static const char _vq_lengthlist__44c6_s_p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 8, 8,10, 9,10,10, 6, 5, 5,
                  7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
                  9,10, 9,11,10,11,11, 0, 6, 6, 7, 7, 9, 9,10,10,
        @@ -8206,7 +8206,7 @@ static const long _vq_lengthlist__44c6_s_p6_0[] = {
         
         static const static_codebook _44c6_s_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c6_s_p6_0,
        +        (char *)_vq_lengthlist__44c6_s_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p6_0,
                 0
        @@ -8220,14 +8220,14 @@ static const long _vq_quantlist__44c6_s_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c6_s_p6_1[] = {
        +static const char _vq_lengthlist__44c6_s_p6_1[] = {
                  3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c6_s_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c6_s_p6_1,
        +        (char *)_vq_lengthlist__44c6_s_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c6_s_p6_1,
                 0
        @@ -8249,7 +8249,7 @@ static const long _vq_quantlist__44c6_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c6_s_p7_0[] = {
        +static const char _vq_lengthlist__44c6_s_p7_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 8, 8,10,10,11,10, 6, 5, 5,
                  7, 7, 8, 8, 9, 9,10,10,12,11, 6, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,12,11,21, 7, 7, 7, 7, 9, 9,10,10,
        @@ -8265,7 +8265,7 @@ static const long _vq_lengthlist__44c6_s_p7_0[] = {
         
         static const static_codebook _44c6_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c6_s_p7_0,
        +        (char *)_vq_lengthlist__44c6_s_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p7_0,
                 0
        @@ -8285,7 +8285,7 @@ static const long _vq_quantlist__44c6_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c6_s_p7_1[] = {
        +static const char _vq_lengthlist__44c6_s_p7_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
                  7, 7, 7, 7, 8, 7, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
                  7, 9, 6, 6, 7, 7, 7, 7, 8, 7, 7, 8, 9, 9, 9, 7,
        @@ -8298,7 +8298,7 @@ static const long _vq_lengthlist__44c6_s_p7_1[] = {
         
         static const static_codebook _44c6_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c6_s_p7_1,
        +        (char *)_vq_lengthlist__44c6_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p7_1,
                 0
        @@ -8322,7 +8322,7 @@ static const long _vq_quantlist__44c6_s_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c6_s_p8_0[] = {
        +static const char _vq_lengthlist__44c6_s_p8_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 7, 9, 8,10, 9, 6,
                  5, 5, 8, 8, 9, 9, 8, 8, 9, 9,11,10,11,10, 6, 5,
                  5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,18, 8, 8,
        @@ -8342,7 +8342,7 @@ static const long _vq_lengthlist__44c6_s_p8_0[] = {
         
         static const static_codebook _44c6_s_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c6_s_p8_0,
        +        (char *)_vq_lengthlist__44c6_s_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p8_0,
                 0
        @@ -8372,7 +8372,7 @@ static const long _vq_quantlist__44c6_s_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c6_s_p8_1[] = {
        +static const char _vq_lengthlist__44c6_s_p8_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
        @@ -8405,7 +8405,7 @@ static const long _vq_lengthlist__44c6_s_p8_1[] = {
         
         static const static_codebook _44c6_s_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c6_s_p8_1,
        +        (char *)_vq_lengthlist__44c6_s_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c6_s_p8_1,
                 0
        @@ -8427,7 +8427,7 @@ static const long _vq_quantlist__44c6_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c6_s_p9_0[] = {
        +static const char _vq_lengthlist__44c6_s_p9_0[] = {
                  1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 7, 7,
                 11,11,11,11,11,11,11,11,11,11, 5, 8, 9,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -8443,7 +8443,7 @@ static const long _vq_lengthlist__44c6_s_p9_0[] = {
         
         static const static_codebook _44c6_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c6_s_p9_0,
        +        (char *)_vq_lengthlist__44c6_s_p9_0,
                 1, -511845376, 1630791680, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p9_0,
                 0
        @@ -8465,7 +8465,7 @@ static const long _vq_quantlist__44c6_s_p9_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c6_s_p9_1[] = {
        +static const char _vq_lengthlist__44c6_s_p9_1[] = {
                  1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
                  8, 8, 8, 8, 8, 7, 9, 8,10,10, 5, 6, 6, 8, 8, 9,
                  9, 8, 8,10,10,10,10,16, 9, 9, 9, 9, 9, 9, 9, 8,
        @@ -8481,7 +8481,7 @@ static const long _vq_lengthlist__44c6_s_p9_1[] = {
         
         static const static_codebook _44c6_s_p9_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c6_s_p9_1,
        +        (char *)_vq_lengthlist__44c6_s_p9_1,
                 1, -518889472, 1622704128, 4, 0,
                 (long *)_vq_quantlist__44c6_s_p9_1,
                 0
        @@ -8539,7 +8539,7 @@ static const long _vq_quantlist__44c6_s_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44c6_s_p9_2[] = {
        +static const char _vq_lengthlist__44c6_s_p9_2[] = {
                  2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
                  6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -8548,13 +8548,13 @@ static const long _vq_lengthlist__44c6_s_p9_2[] = {
         
         static const static_codebook _44c6_s_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44c6_s_p9_2,
        +        (char *)_vq_lengthlist__44c6_s_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44c6_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c6_s_short[] = {
        +static const char _huff_lengthlist__44c6_s_short[] = {
                  3, 9,11,11,13,14,19,17,17,19, 5, 4, 5, 8,10,10,
                 13,16,18,19, 7, 4, 4, 5, 8, 9,12,14,17,19, 8, 6,
                  5, 5, 7, 7,10,13,16,18,10, 8, 7, 6, 5, 5, 8,11,
        @@ -8566,13 +8566,13 @@ static const long _huff_lengthlist__44c6_s_short[] = {
         
         static const static_codebook _huff_book__44c6_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c6_s_short,
        +        (char *)_huff_lengthlist__44c6_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c7_s_long[] = {
        +static const char _huff_lengthlist__44c7_s_long[] = {
                  3, 8,11,13,15,14,14,13,15,14, 6, 4, 5, 7, 9,10,
                 11,11,14,13,10, 4, 3, 5, 7, 8, 9,10,13,13,12, 7,
                  4, 4, 5, 6, 8, 9,12,14,13, 9, 6, 5, 5, 6, 8, 9,
        @@ -8584,7 +8584,7 @@ static const long _huff_lengthlist__44c7_s_long[] = {
         
         static const static_codebook _huff_book__44c7_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c7_s_long,
        +        (char *)_huff_lengthlist__44c7_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -8596,7 +8596,7 @@ static const long _vq_quantlist__44c7_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c7_s_p1_0[] = {
        +static const char _vq_lengthlist__44c7_s_p1_0[] = {
                  1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
                  9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 5, 9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9,
        @@ -8607,7 +8607,7 @@ static const long _vq_lengthlist__44c7_s_p1_0[] = {
         
         static const static_codebook _44c7_s_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c7_s_p1_0,
        +        (char *)_vq_lengthlist__44c7_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c7_s_p1_0,
                 0
        @@ -8621,7 +8621,7 @@ static const long _vq_quantlist__44c7_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c7_s_p2_0[] = {
        +static const char _vq_lengthlist__44c7_s_p2_0[] = {
                  3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
                  7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
                  8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
        @@ -8666,7 +8666,7 @@ static const long _vq_lengthlist__44c7_s_p2_0[] = {
         
         static const static_codebook _44c7_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c7_s_p2_0,
        +        (char *)_vq_lengthlist__44c7_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c7_s_p2_0,
                 0
        @@ -8684,7 +8684,7 @@ static const long _vq_quantlist__44c7_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c7_s_p3_0[] = {
        +static const char _vq_lengthlist__44c7_s_p3_0[] = {
                  2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
                  9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
                  8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
        @@ -8695,7 +8695,7 @@ static const long _vq_lengthlist__44c7_s_p3_0[] = {
         
         static const static_codebook _44c7_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c7_s_p3_0,
        +        (char *)_vq_lengthlist__44c7_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p3_0,
                 0
        @@ -8721,7 +8721,7 @@ static const long _vq_quantlist__44c7_s_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c7_s_p4_0[] = {
        +static const char _vq_lengthlist__44c7_s_p4_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
                 12,12, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
        @@ -8745,7 +8745,7 @@ static const long _vq_lengthlist__44c7_s_p4_0[] = {
         
         static const static_codebook _44c7_s_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c7_s_p4_0,
        +        (char *)_vq_lengthlist__44c7_s_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c7_s_p4_0,
                 0
        @@ -8757,7 +8757,7 @@ static const long _vq_quantlist__44c7_s_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c7_s_p5_0[] = {
        +static const char _vq_lengthlist__44c7_s_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 7,10,10,10,10,
                 10, 9, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
                 12,10,11,12, 7,10,10,11,12,12,12,12,12, 7,10,10,
        @@ -8768,7 +8768,7 @@ static const long _vq_lengthlist__44c7_s_p5_0[] = {
         
         static const static_codebook _44c7_s_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c7_s_p5_0,
        +        (char *)_vq_lengthlist__44c7_s_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c7_s_p5_0,
                 0
        @@ -8788,7 +8788,7 @@ static const long _vq_quantlist__44c7_s_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c7_s_p5_1[] = {
        +static const char _vq_lengthlist__44c7_s_p5_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
                  7, 7, 8, 8, 9, 9,11, 4, 4, 6, 6, 7, 7, 8, 8, 9,
                  9,12, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,12,12,12, 6,
        @@ -8801,7 +8801,7 @@ static const long _vq_lengthlist__44c7_s_p5_1[] = {
         
         static const static_codebook _44c7_s_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c7_s_p5_1,
        +        (char *)_vq_lengthlist__44c7_s_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p5_1,
                 0
        @@ -8823,7 +8823,7 @@ static const long _vq_quantlist__44c7_s_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c7_s_p6_0[] = {
        +static const char _vq_lengthlist__44c7_s_p6_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 8,10,10, 6, 5, 5,
                  7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 8, 9, 9,
        @@ -8839,7 +8839,7 @@ static const long _vq_lengthlist__44c7_s_p6_0[] = {
         
         static const static_codebook _44c7_s_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c7_s_p6_0,
        +        (char *)_vq_lengthlist__44c7_s_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p6_0,
                 0
        @@ -8853,14 +8853,14 @@ static const long _vq_quantlist__44c7_s_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c7_s_p6_1[] = {
        +static const char _vq_lengthlist__44c7_s_p6_1[] = {
                  3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c7_s_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c7_s_p6_1,
        +        (char *)_vq_lengthlist__44c7_s_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c7_s_p6_1,
                 0
        @@ -8882,7 +8882,7 @@ static const long _vq_quantlist__44c7_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c7_s_p7_0[] = {
        +static const char _vq_lengthlist__44c7_s_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 8, 9, 9,10,10,12,11, 6, 5, 5,
                  7, 7, 8, 8, 9,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
                  8,10,10,11,11,12,12,20, 7, 7, 7, 7, 8, 9,10,10,
        @@ -8898,7 +8898,7 @@ static const long _vq_lengthlist__44c7_s_p7_0[] = {
         
         static const static_codebook _44c7_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c7_s_p7_0,
        +        (char *)_vq_lengthlist__44c7_s_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p7_0,
                 0
        @@ -8918,7 +8918,7 @@ static const long _vq_quantlist__44c7_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c7_s_p7_1[] = {
        +static const char _vq_lengthlist__44c7_s_p7_1[] = {
                  4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 7, 7,
                  7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7,
                  7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
        @@ -8931,7 +8931,7 @@ static const long _vq_lengthlist__44c7_s_p7_1[] = {
         
         static const static_codebook _44c7_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c7_s_p7_1,
        +        (char *)_vq_lengthlist__44c7_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p7_1,
                 0
        @@ -8955,7 +8955,7 @@ static const long _vq_quantlist__44c7_s_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c7_s_p8_0[] = {
        +static const char _vq_lengthlist__44c7_s_p8_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8, 9, 9,10,10, 6,
                  5, 5, 7, 7, 9, 9, 8, 8,10, 9,11,10,12,11, 6, 5,
                  5, 8, 7, 9, 9, 8, 8,10,10,11,11,12,11,19, 8, 8,
        @@ -8975,7 +8975,7 @@ static const long _vq_lengthlist__44c7_s_p8_0[] = {
         
         static const static_codebook _44c7_s_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c7_s_p8_0,
        +        (char *)_vq_lengthlist__44c7_s_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p8_0,
                 0
        @@ -9005,7 +9005,7 @@ static const long _vq_quantlist__44c7_s_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c7_s_p8_1[] = {
        +static const char _vq_lengthlist__44c7_s_p8_1[] = {
                  3, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
        @@ -9038,7 +9038,7 @@ static const long _vq_lengthlist__44c7_s_p8_1[] = {
         
         static const static_codebook _44c7_s_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c7_s_p8_1,
        +        (char *)_vq_lengthlist__44c7_s_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c7_s_p8_1,
                 0
        @@ -9060,7 +9060,7 @@ static const long _vq_quantlist__44c7_s_p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c7_s_p9_0[] = {
        +static const char _vq_lengthlist__44c7_s_p9_0[] = {
                  1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 6, 6,
                 11,11,11,11,11,11,11,11,11,11, 4, 7, 7,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -9076,7 +9076,7 @@ static const long _vq_lengthlist__44c7_s_p9_0[] = {
         
         static const static_codebook _44c7_s_p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c7_s_p9_0,
        +        (char *)_vq_lengthlist__44c7_s_p9_0,
                 1, -511845376, 1630791680, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p9_0,
                 0
        @@ -9098,7 +9098,7 @@ static const long _vq_quantlist__44c7_s_p9_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c7_s_p9_1[] = {
        +static const char _vq_lengthlist__44c7_s_p9_1[] = {
                  1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
                  8, 8, 9, 8, 8, 7, 9, 8,11,10, 5, 6, 6, 8, 8, 9,
                  8, 8, 8,10, 9,11,11,16, 8, 8, 9, 8, 9, 9, 9, 8,
        @@ -9114,7 +9114,7 @@ static const long _vq_lengthlist__44c7_s_p9_1[] = {
         
         static const static_codebook _44c7_s_p9_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c7_s_p9_1,
        +        (char *)_vq_lengthlist__44c7_s_p9_1,
                 1, -518889472, 1622704128, 4, 0,
                 (long *)_vq_quantlist__44c7_s_p9_1,
                 0
        @@ -9172,7 +9172,7 @@ static const long _vq_quantlist__44c7_s_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44c7_s_p9_2[] = {
        +static const char _vq_lengthlist__44c7_s_p9_2[] = {
                  2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
                  6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -9181,13 +9181,13 @@ static const long _vq_lengthlist__44c7_s_p9_2[] = {
         
         static const static_codebook _44c7_s_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44c7_s_p9_2,
        +        (char *)_vq_lengthlist__44c7_s_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44c7_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c7_s_short[] = {
        +static const char _huff_lengthlist__44c7_s_short[] = {
                  4,11,12,14,15,15,17,17,18,18, 5, 6, 6, 8, 9,10,
                 13,17,18,19, 7, 5, 4, 6, 8, 9,11,15,19,19, 8, 6,
                  5, 5, 6, 7,11,14,16,17, 9, 7, 7, 6, 7, 7,10,13,
        @@ -9199,13 +9199,13 @@ static const long _huff_lengthlist__44c7_s_short[] = {
         
         static const static_codebook _huff_book__44c7_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c7_s_short,
        +        (char *)_huff_lengthlist__44c7_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c8_s_long[] = {
        +static const char _huff_lengthlist__44c8_s_long[] = {
                  3, 8,12,13,14,14,14,13,14,14, 6, 4, 5, 8,10,10,
                 11,11,14,13, 9, 5, 4, 5, 7, 8, 9,10,13,13,12, 7,
                  5, 4, 5, 6, 8, 9,12,13,13, 9, 6, 5, 5, 5, 7, 9,
        @@ -9217,7 +9217,7 @@ static const long _huff_lengthlist__44c8_s_long[] = {
         
         static const static_codebook _huff_book__44c8_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c8_s_long,
        +        (char *)_huff_lengthlist__44c8_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -9229,7 +9229,7 @@ static const long _vq_quantlist__44c8_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c8_s_p1_0[] = {
        +static const char _vq_lengthlist__44c8_s_p1_0[] = {
                  1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 7, 7, 0, 9, 8, 0,
                  9, 8, 6, 7, 7, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
        @@ -9240,7 +9240,7 @@ static const long _vq_lengthlist__44c8_s_p1_0[] = {
         
         static const static_codebook _44c8_s_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c8_s_p1_0,
        +        (char *)_vq_lengthlist__44c8_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c8_s_p1_0,
                 0
        @@ -9254,7 +9254,7 @@ static const long _vq_quantlist__44c8_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c8_s_p2_0[] = {
        +static const char _vq_lengthlist__44c8_s_p2_0[] = {
                  3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
                  7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
                  7,10, 9, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
        @@ -9299,7 +9299,7 @@ static const long _vq_lengthlist__44c8_s_p2_0[] = {
         
         static const static_codebook _44c8_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c8_s_p2_0,
        +        (char *)_vq_lengthlist__44c8_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c8_s_p2_0,
                 0
        @@ -9317,7 +9317,7 @@ static const long _vq_quantlist__44c8_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c8_s_p3_0[] = {
        +static const char _vq_lengthlist__44c8_s_p3_0[] = {
                  2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
                  9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
                  8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
        @@ -9328,7 +9328,7 @@ static const long _vq_lengthlist__44c8_s_p3_0[] = {
         
         static const static_codebook _44c8_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c8_s_p3_0,
        +        (char *)_vq_lengthlist__44c8_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p3_0,
                 0
        @@ -9354,7 +9354,7 @@ static const long _vq_quantlist__44c8_s_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c8_s_p4_0[] = {
        +static const char _vq_lengthlist__44c8_s_p4_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 8,10,10,11,11,
                 11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
        @@ -9378,7 +9378,7 @@ static const long _vq_lengthlist__44c8_s_p4_0[] = {
         
         static const static_codebook _44c8_s_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c8_s_p4_0,
        +        (char *)_vq_lengthlist__44c8_s_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c8_s_p4_0,
                 0
        @@ -9390,7 +9390,7 @@ static const long _vq_quantlist__44c8_s_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c8_s_p5_0[] = {
        +static const char _vq_lengthlist__44c8_s_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6,10,10,10,10,
                 10,10, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
                 11,10,11,11, 7,10,10,11,12,12,12,12,12, 7,10,10,
        @@ -9401,7 +9401,7 @@ static const long _vq_lengthlist__44c8_s_p5_0[] = {
         
         static const static_codebook _44c8_s_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c8_s_p5_0,
        +        (char *)_vq_lengthlist__44c8_s_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c8_s_p5_0,
                 0
        @@ -9421,7 +9421,7 @@ static const long _vq_quantlist__44c8_s_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c8_s_p5_1[] = {
        +static const char _vq_lengthlist__44c8_s_p5_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
        @@ -9434,7 +9434,7 @@ static const long _vq_lengthlist__44c8_s_p5_1[] = {
         
         static const static_codebook _44c8_s_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c8_s_p5_1,
        +        (char *)_vq_lengthlist__44c8_s_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p5_1,
                 0
        @@ -9456,7 +9456,7 @@ static const long _vq_quantlist__44c8_s_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c8_s_p6_0[] = {
        +static const char _vq_lengthlist__44c8_s_p6_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
                  7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
                  8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
        @@ -9472,7 +9472,7 @@ static const long _vq_lengthlist__44c8_s_p6_0[] = {
         
         static const static_codebook _44c8_s_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c8_s_p6_0,
        +        (char *)_vq_lengthlist__44c8_s_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p6_0,
                 0
        @@ -9486,14 +9486,14 @@ static const long _vq_quantlist__44c8_s_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c8_s_p6_1[] = {
        +static const char _vq_lengthlist__44c8_s_p6_1[] = {
                  3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c8_s_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c8_s_p6_1,
        +        (char *)_vq_lengthlist__44c8_s_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c8_s_p6_1,
                 0
        @@ -9515,7 +9515,7 @@ static const long _vq_quantlist__44c8_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c8_s_p7_0[] = {
        +static const char _vq_lengthlist__44c8_s_p7_0[] = {
                  1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,12,12, 6, 5, 5,
                  7, 7, 8, 8,10,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
                  8,10,10,11,11,12,12,21, 7, 7, 7, 7, 8, 9,10,10,
        @@ -9531,7 +9531,7 @@ static const long _vq_lengthlist__44c8_s_p7_0[] = {
         
         static const static_codebook _44c8_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c8_s_p7_0,
        +        (char *)_vq_lengthlist__44c8_s_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p7_0,
                 0
        @@ -9551,7 +9551,7 @@ static const long _vq_quantlist__44c8_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c8_s_p7_1[] = {
        +static const char _vq_lengthlist__44c8_s_p7_1[] = {
                  4, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7,
                  7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
                  7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
        @@ -9564,7 +9564,7 @@ static const long _vq_lengthlist__44c8_s_p7_1[] = {
         
         static const static_codebook _44c8_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c8_s_p7_1,
        +        (char *)_vq_lengthlist__44c8_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p7_1,
                 0
        @@ -9588,7 +9588,7 @@ static const long _vq_quantlist__44c8_s_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c8_s_p8_0[] = {
        +static const char _vq_lengthlist__44c8_s_p8_0[] = {
                  1, 4, 4, 7, 6, 8, 8, 8, 7, 9, 8,10,10,11,10, 6,
                  5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,12,11, 6, 5,
                  5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8,
        @@ -9608,7 +9608,7 @@ static const long _vq_lengthlist__44c8_s_p8_0[] = {
         
         static const static_codebook _44c8_s_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c8_s_p8_0,
        +        (char *)_vq_lengthlist__44c8_s_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44c8_s_p8_0,
                 0
        @@ -9638,7 +9638,7 @@ static const long _vq_quantlist__44c8_s_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c8_s_p8_1[] = {
        +static const char _vq_lengthlist__44c8_s_p8_1[] = {
                  4, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
        @@ -9671,7 +9671,7 @@ static const long _vq_lengthlist__44c8_s_p8_1[] = {
         
         static const static_codebook _44c8_s_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c8_s_p8_1,
        +        (char *)_vq_lengthlist__44c8_s_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c8_s_p8_1,
                 0
        @@ -9697,7 +9697,7 @@ static const long _vq_quantlist__44c8_s_p9_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c8_s_p9_0[] = {
        +static const char _vq_lengthlist__44c8_s_p9_0[] = {
                  1, 4, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
                 11, 4, 7, 7,11,11,11,11,11,11,11,11,11,11,11,11,
                 11,11, 4, 8,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -9721,7 +9721,7 @@ static const long _vq_lengthlist__44c8_s_p9_0[] = {
         
         static const static_codebook _44c8_s_p9_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c8_s_p9_0,
        +        (char *)_vq_lengthlist__44c8_s_p9_0,
                 1, -509798400, 1631393792, 5, 0,
                 (long *)_vq_quantlist__44c8_s_p9_0,
                 0
        @@ -9749,7 +9749,7 @@ static const long _vq_quantlist__44c8_s_p9_1[] = {
                 18,
         };
         
        -static const long _vq_lengthlist__44c8_s_p9_1[] = {
        +static const char _vq_lengthlist__44c8_s_p9_1[] = {
                  1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,10,
                 10,11,11, 6, 6, 6, 8, 8, 9, 8, 8, 7,10, 8,11,10,
                 12,11,12,12,13,13, 5, 5, 6, 8, 8, 9, 9, 8, 8,10,
        @@ -9777,7 +9777,7 @@ static const long _vq_lengthlist__44c8_s_p9_1[] = {
         
         static const static_codebook _44c8_s_p9_1 = {
                 2, 361,
        -        (long *)_vq_lengthlist__44c8_s_p9_1,
        +        (char *)_vq_lengthlist__44c8_s_p9_1,
                 1, -518287360, 1622704128, 5, 0,
                 (long *)_vq_quantlist__44c8_s_p9_1,
                 0
        @@ -9835,7 +9835,7 @@ static const long _vq_quantlist__44c8_s_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44c8_s_p9_2[] = {
        +static const char _vq_lengthlist__44c8_s_p9_2[] = {
                  2, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
                  6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -9844,13 +9844,13 @@ static const long _vq_lengthlist__44c8_s_p9_2[] = {
         
         static const static_codebook _44c8_s_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44c8_s_p9_2,
        +        (char *)_vq_lengthlist__44c8_s_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44c8_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c8_s_short[] = {
        +static const char _huff_lengthlist__44c8_s_short[] = {
                  4,11,13,14,15,15,18,17,19,17, 5, 6, 8, 9,10,10,
                 12,15,19,19, 6, 6, 6, 6, 8, 8,11,14,18,19, 8, 6,
                  5, 4, 6, 7,10,13,16,17, 9, 7, 6, 5, 6, 7, 9,12,
        @@ -9862,13 +9862,13 @@ static const long _huff_lengthlist__44c8_s_short[] = {
         
         static const static_codebook _huff_book__44c8_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c8_s_short,
        +        (char *)_huff_lengthlist__44c8_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c9_s_long[] = {
        +static const char _huff_lengthlist__44c9_s_long[] = {
                  3, 8,12,14,15,15,15,13,15,15, 6, 5, 8,10,12,12,
                 13,12,14,13,10, 6, 5, 6, 8, 9,11,11,13,13,13, 8,
                  5, 4, 5, 6, 8,10,11,13,14,10, 7, 5, 4, 5, 7, 9,
        @@ -9880,7 +9880,7 @@ static const long _huff_lengthlist__44c9_s_long[] = {
         
         static const static_codebook _huff_book__44c9_s_long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c9_s_long,
        +        (char *)_huff_lengthlist__44c9_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -9892,7 +9892,7 @@ static const long _vq_quantlist__44c9_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c9_s_p1_0[] = {
        +static const char _vq_lengthlist__44c9_s_p1_0[] = {
                  1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
                  9, 8, 6, 8, 8, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 5, 8, 8, 0, 7, 7, 0, 8, 8, 5, 8, 8,
        @@ -9903,7 +9903,7 @@ static const long _vq_lengthlist__44c9_s_p1_0[] = {
         
         static const static_codebook _44c9_s_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c9_s_p1_0,
        +        (char *)_vq_lengthlist__44c9_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c9_s_p1_0,
                 0
        @@ -9917,7 +9917,7 @@ static const long _vq_quantlist__44c9_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c9_s_p2_0[] = {
        +static const char _vq_lengthlist__44c9_s_p2_0[] = {
                  3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
                  7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
                  8, 9, 9, 0, 8, 7, 9, 9, 0, 9,10,10,10, 0, 0, 0,
        @@ -9962,7 +9962,7 @@ static const long _vq_lengthlist__44c9_s_p2_0[] = {
         
         static const static_codebook _44c9_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c9_s_p2_0,
        +        (char *)_vq_lengthlist__44c9_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c9_s_p2_0,
                 0
        @@ -9980,7 +9980,7 @@ static const long _vq_quantlist__44c9_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c9_s_p3_0[] = {
        +static const char _vq_lengthlist__44c9_s_p3_0[] = {
                  3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
                  8, 8, 0, 4, 4, 5, 5, 7, 7, 8, 8, 0, 5, 5, 6, 6,
                  7, 7, 9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0,
        @@ -9991,7 +9991,7 @@ static const long _vq_lengthlist__44c9_s_p3_0[] = {
         
         static const static_codebook _44c9_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c9_s_p3_0,
        +        (char *)_vq_lengthlist__44c9_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p3_0,
                 0
        @@ -10017,7 +10017,7 @@ static const long _vq_quantlist__44c9_s_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c9_s_p4_0[] = {
        +static const char _vq_lengthlist__44c9_s_p4_0[] = {
                  3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,
                 10, 0, 5, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
                 11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
        @@ -10041,7 +10041,7 @@ static const long _vq_lengthlist__44c9_s_p4_0[] = {
         
         static const static_codebook _44c9_s_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c9_s_p4_0,
        +        (char *)_vq_lengthlist__44c9_s_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c9_s_p4_0,
                 0
        @@ -10053,7 +10053,7 @@ static const long _vq_quantlist__44c9_s_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c9_s_p5_0[] = {
        +static const char _vq_lengthlist__44c9_s_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
                 10, 9, 4, 6, 7, 9,10,10,10, 9,10, 5, 9, 9, 9,11,
                 11,10,11,11, 7,10, 9,11,12,11,12,12,12, 7, 9,10,
        @@ -10064,7 +10064,7 @@ static const long _vq_lengthlist__44c9_s_p5_0[] = {
         
         static const static_codebook _44c9_s_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c9_s_p5_0,
        +        (char *)_vq_lengthlist__44c9_s_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c9_s_p5_0,
                 0
        @@ -10084,7 +10084,7 @@ static const long _vq_quantlist__44c9_s_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c9_s_p5_1[] = {
        +static const char _vq_lengthlist__44c9_s_p5_1[] = {
                  4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,11, 5, 5, 6, 6,
                  7, 7, 7, 7, 8, 8,11, 5, 5, 6, 6, 7, 7, 7, 7, 8,
                  8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
        @@ -10097,7 +10097,7 @@ static const long _vq_lengthlist__44c9_s_p5_1[] = {
         
         static const static_codebook _44c9_s_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c9_s_p5_1,
        +        (char *)_vq_lengthlist__44c9_s_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p5_1,
                 0
        @@ -10119,7 +10119,7 @@ static const long _vq_quantlist__44c9_s_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c9_s_p6_0[] = {
        +static const char _vq_lengthlist__44c9_s_p6_0[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 5, 4, 4,
                  6, 6, 8, 8, 9, 9, 9, 9,10,10, 6, 4, 4, 6, 6, 8,
                  8, 9, 9, 9, 9,10,10, 0, 6, 6, 7, 7, 8, 8, 9, 9,
        @@ -10135,7 +10135,7 @@ static const long _vq_lengthlist__44c9_s_p6_0[] = {
         
         static const static_codebook _44c9_s_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c9_s_p6_0,
        +        (char *)_vq_lengthlist__44c9_s_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p6_0,
                 0
        @@ -10149,14 +10149,14 @@ static const long _vq_quantlist__44c9_s_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c9_s_p6_1[] = {
        +static const char _vq_lengthlist__44c9_s_p6_1[] = {
                  4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
                  5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44c9_s_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c9_s_p6_1,
        +        (char *)_vq_lengthlist__44c9_s_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c9_s_p6_1,
                 0
        @@ -10178,7 +10178,7 @@ static const long _vq_quantlist__44c9_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c9_s_p7_0[] = {
        +static const char _vq_lengthlist__44c9_s_p7_0[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8,10,10,11,11, 6, 4, 4,
                  6, 6, 8, 8, 9, 9,10,10,12,12, 6, 4, 5, 6, 6, 8,
                  8, 9, 9,10,10,12,12,20, 6, 6, 6, 6, 8, 8, 9,10,
        @@ -10194,7 +10194,7 @@ static const long _vq_lengthlist__44c9_s_p7_0[] = {
         
         static const static_codebook _44c9_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c9_s_p7_0,
        +        (char *)_vq_lengthlist__44c9_s_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p7_0,
                 0
        @@ -10214,7 +10214,7 @@ static const long _vq_quantlist__44c9_s_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c9_s_p7_1[] = {
        +static const char _vq_lengthlist__44c9_s_p7_1[] = {
                  5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6,
                  7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7,
                  7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
        @@ -10227,7 +10227,7 @@ static const long _vq_lengthlist__44c9_s_p7_1[] = {
         
         static const static_codebook _44c9_s_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c9_s_p7_1,
        +        (char *)_vq_lengthlist__44c9_s_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p7_1,
                 0
        @@ -10251,7 +10251,7 @@ static const long _vq_quantlist__44c9_s_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44c9_s_p8_0[] = {
        +static const char _vq_lengthlist__44c9_s_p8_0[] = {
                  1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 6,
                  5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
                  5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,21, 7, 8,
        @@ -10271,7 +10271,7 @@ static const long _vq_lengthlist__44c9_s_p8_0[] = {
         
         static const static_codebook _44c9_s_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44c9_s_p8_0,
        +        (char *)_vq_lengthlist__44c9_s_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44c9_s_p8_0,
                 0
        @@ -10301,7 +10301,7 @@ static const long _vq_quantlist__44c9_s_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44c9_s_p8_1[] = {
        +static const char _vq_lengthlist__44c9_s_p8_1[] = {
                  4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
        @@ -10334,7 +10334,7 @@ static const long _vq_lengthlist__44c9_s_p8_1[] = {
         
         static const static_codebook _44c9_s_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44c9_s_p8_1,
        +        (char *)_vq_lengthlist__44c9_s_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c9_s_p8_1,
                 0
        @@ -10362,7 +10362,7 @@ static const long _vq_quantlist__44c9_s_p9_0[] = {
                 18,
         };
         
        -static const long _vq_lengthlist__44c9_s_p9_0[] = {
        +static const char _vq_lengthlist__44c9_s_p9_0[] = {
                  1, 4, 3,12,12,12,12,12,12,12,12,12,12,12,12,12,
                 12,12,12, 4, 5, 6,12,12,12,12,12,12,12,12,12,12,
                 12,12,12,12,12,12, 4, 6, 6,12,12,12,12,12,12,12,
        @@ -10390,7 +10390,7 @@ static const long _vq_lengthlist__44c9_s_p9_0[] = {
         
         static const static_codebook _44c9_s_p9_0 = {
                 2, 361,
        -        (long *)_vq_lengthlist__44c9_s_p9_0,
        +        (char *)_vq_lengthlist__44c9_s_p9_0,
                 1, -508535424, 1631393792, 5, 0,
                 (long *)_vq_quantlist__44c9_s_p9_0,
                 0
        @@ -10418,7 +10418,7 @@ static const long _vq_quantlist__44c9_s_p9_1[] = {
                 18,
         };
         
        -static const long _vq_lengthlist__44c9_s_p9_1[] = {
        +static const char _vq_lengthlist__44c9_s_p9_1[] = {
                  1, 4, 4, 7, 7, 7, 7, 8, 7, 9, 8, 9, 9,10,10,11,
                 11,11,11, 6, 5, 5, 8, 8, 9, 9, 9, 8,10, 9,11,10,
                 12,12,13,12,13,13, 5, 5, 5, 8, 8, 9, 9, 9, 9,10,
        @@ -10446,7 +10446,7 @@ static const long _vq_lengthlist__44c9_s_p9_1[] = {
         
         static const static_codebook _44c9_s_p9_1 = {
                 2, 361,
        -        (long *)_vq_lengthlist__44c9_s_p9_1,
        +        (char *)_vq_lengthlist__44c9_s_p9_1,
                 1, -518287360, 1622704128, 5, 0,
                 (long *)_vq_quantlist__44c9_s_p9_1,
                 0
        @@ -10504,7 +10504,7 @@ static const long _vq_quantlist__44c9_s_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44c9_s_p9_2[] = {
        +static const char _vq_lengthlist__44c9_s_p9_2[] = {
                  2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
                  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -10513,13 +10513,13 @@ static const long _vq_lengthlist__44c9_s_p9_2[] = {
         
         static const static_codebook _44c9_s_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44c9_s_p9_2,
        +        (char *)_vq_lengthlist__44c9_s_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44c9_s_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c9_s_short[] = {
        +static const char _huff_lengthlist__44c9_s_short[] = {
                  5,13,18,16,17,17,19,18,19,19, 5, 7,10,11,12,12,
                 13,16,17,18, 6, 6, 7, 7, 9, 9,10,14,17,19, 8, 7,
                  6, 5, 6, 7, 9,12,19,17, 8, 7, 7, 6, 5, 6, 8,11,
        @@ -10531,13 +10531,13 @@ static const long _huff_lengthlist__44c9_s_short[] = {
         
         static const static_codebook _huff_book__44c9_s_short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44c9_s_short,
        +        (char *)_huff_lengthlist__44c9_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c0_s_long[] = {
        +static const char _huff_lengthlist__44c0_s_long[] = {
                  5, 4, 8, 9, 8, 9,10,12,15, 4, 1, 5, 5, 6, 8,11,
                 12,12, 8, 5, 8, 9, 9,11,13,12,12, 9, 5, 8, 5, 7,
                  9,12,13,13, 8, 6, 8, 7, 7, 9,11,11,11, 9, 7, 9,
        @@ -10548,7 +10548,7 @@ static const long _huff_lengthlist__44c0_s_long[] = {
         
         static const static_codebook _huff_book__44c0_s_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c0_s_long,
        +        (char *)_huff_lengthlist__44c0_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -10560,7 +10560,7 @@ static const long _vq_quantlist__44c0_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c0_s_p1_0[] = {
        +static const char _vq_lengthlist__44c0_s_p1_0[] = {
                  1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -10976,7 +10976,7 @@ static const long _vq_lengthlist__44c0_s_p1_0[] = {
         
         static const static_codebook _44c0_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c0_s_p1_0,
        +        (char *)_vq_lengthlist__44c0_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c0_s_p1_0,
                 0
        @@ -10990,7 +10990,7 @@ static const long _vq_quantlist__44c0_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c0_s_p2_0[] = {
        +static const char _vq_lengthlist__44c0_s_p2_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -11035,7 +11035,7 @@ static const long _vq_lengthlist__44c0_s_p2_0[] = {
         
         static const static_codebook _44c0_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c0_s_p2_0,
        +        (char *)_vq_lengthlist__44c0_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c0_s_p2_0,
                 0
        @@ -11053,7 +11053,7 @@ static const long _vq_quantlist__44c0_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c0_s_p3_0[] = {
        +static const char _vq_lengthlist__44c0_s_p3_0[] = {
                  1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -11064,7 +11064,7 @@ static const long _vq_lengthlist__44c0_s_p3_0[] = {
         
         static const static_codebook _44c0_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c0_s_p3_0,
        +        (char *)_vq_lengthlist__44c0_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_s_p3_0,
                 0
        @@ -11082,7 +11082,7 @@ static const long _vq_quantlist__44c0_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c0_s_p4_0[] = {
        +static const char _vq_lengthlist__44c0_s_p4_0[] = {
                  1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
                  9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
                  7, 8, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
        @@ -11093,7 +11093,7 @@ static const long _vq_lengthlist__44c0_s_p4_0[] = {
         
         static const static_codebook _44c0_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c0_s_p4_0,
        +        (char *)_vq_lengthlist__44c0_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_s_p4_0,
                 0
        @@ -11119,7 +11119,7 @@ static const long _vq_quantlist__44c0_s_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c0_s_p5_0[] = {
        +static const char _vq_lengthlist__44c0_s_p5_0[] = {
                  1, 4, 3, 6, 6, 8, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9, 9,10,10,10,
                 11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -11143,7 +11143,7 @@ static const long _vq_lengthlist__44c0_s_p5_0[] = {
         
         static const static_codebook _44c0_s_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c0_s_p5_0,
        +        (char *)_vq_lengthlist__44c0_s_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c0_s_p5_0,
                 0
        @@ -11155,7 +11155,7 @@ static const long _vq_quantlist__44c0_s_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c0_s_p6_0[] = {
        +static const char _vq_lengthlist__44c0_s_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
                  9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
                 11,12,10,11, 6, 9, 9,11,10,11,11,10,10, 6, 9, 9,
        @@ -11166,7 +11166,7 @@ static const long _vq_lengthlist__44c0_s_p6_0[] = {
         
         static const static_codebook _44c0_s_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c0_s_p6_0,
        +        (char *)_vq_lengthlist__44c0_s_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c0_s_p6_0,
                 0
        @@ -11186,7 +11186,7 @@ static const long _vq_quantlist__44c0_s_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c0_s_p6_1[] = {
        +static const char _vq_lengthlist__44c0_s_p6_1[] = {
                  2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 8,10,10,10, 6, 6,
                  7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -11199,7 +11199,7 @@ static const long _vq_lengthlist__44c0_s_p6_1[] = {
         
         static const static_codebook _44c0_s_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c0_s_p6_1,
        +        (char *)_vq_lengthlist__44c0_s_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_s_p6_1,
                 0
        @@ -11221,7 +11221,7 @@ static const long _vq_quantlist__44c0_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c0_s_p7_0[] = {
        +static const char _vq_lengthlist__44c0_s_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -11237,7 +11237,7 @@ static const long _vq_lengthlist__44c0_s_p7_0[] = {
         
         static const static_codebook _44c0_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c0_s_p7_0,
        +        (char *)_vq_lengthlist__44c0_s_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c0_s_p7_0,
                 0
        @@ -11251,14 +11251,14 @@ static const long _vq_quantlist__44c0_s_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c0_s_p7_1[] = {
        +static const char _vq_lengthlist__44c0_s_p7_1[] = {
                  2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c0_s_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c0_s_p7_1,
        +        (char *)_vq_lengthlist__44c0_s_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c0_s_p7_1,
                 0
        @@ -11272,7 +11272,7 @@ static const long _vq_quantlist__44c0_s_p8_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c0_s_p8_0[] = {
        +static const char _vq_lengthlist__44c0_s_p8_0[] = {
                  1, 5, 5,10,10, 6, 9, 8,10,10, 6,10, 9,10,10,10,
                 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
                 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -11317,7 +11317,7 @@ static const long _vq_lengthlist__44c0_s_p8_0[] = {
         
         static const static_codebook _44c0_s_p8_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c0_s_p8_0,
        +        (char *)_vq_lengthlist__44c0_s_p8_0,
                 1, -518283264, 1627103232, 3, 0,
                 (long *)_vq_quantlist__44c0_s_p8_0,
                 0
        @@ -11339,7 +11339,7 @@ static const long _vq_quantlist__44c0_s_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c0_s_p8_1[] = {
        +static const char _vq_lengthlist__44c0_s_p8_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 9, 9,11,12,13,12, 6, 5, 5,
                  7, 7, 8, 8,10, 9,12,12,12,12, 6, 5, 5, 7, 7, 8,
                  8,10, 9,12,11,11,13,16, 7, 7, 8, 8, 9, 9,10,10,
        @@ -11355,7 +11355,7 @@ static const long _vq_lengthlist__44c0_s_p8_1[] = {
         
         static const static_codebook _44c0_s_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c0_s_p8_1,
        +        (char *)_vq_lengthlist__44c0_s_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c0_s_p8_1,
                 0
        @@ -11381,7 +11381,7 @@ static const long _vq_quantlist__44c0_s_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c0_s_p8_2[] = {
        +static const char _vq_lengthlist__44c0_s_p8_2[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
        @@ -11405,13 +11405,13 @@ static const long _vq_lengthlist__44c0_s_p8_2[] = {
         
         static const static_codebook _44c0_s_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c0_s_p8_2,
        +        (char *)_vq_lengthlist__44c0_s_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c0_s_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c0_s_short[] = {
        +static const char _huff_lengthlist__44c0_s_short[] = {
                  9, 8,12,11,12,13,14,14,16, 6, 1, 5, 6, 6, 9,12,
                 14,17, 9, 4, 5, 9, 7, 9,13,15,16, 8, 5, 8, 6, 8,
                 10,13,17,17, 9, 6, 7, 7, 8, 9,13,15,17,11, 8, 9,
        @@ -11422,13 +11422,13 @@ static const long _huff_lengthlist__44c0_s_short[] = {
         
         static const static_codebook _huff_book__44c0_s_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c0_s_short,
        +        (char *)_huff_lengthlist__44c0_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c0_sm_long[] = {
        +static const char _huff_lengthlist__44c0_sm_long[] = {
                  5, 4, 9,10, 9,10,11,12,13, 4, 1, 5, 7, 7, 9,11,
                 12,14, 8, 5, 7, 9, 8,10,13,13,13,10, 7, 9, 4, 6,
                  7,10,12,14, 9, 6, 7, 6, 6, 7,10,12,12, 9, 8, 9,
        @@ -11439,7 +11439,7 @@ static const long _huff_lengthlist__44c0_sm_long[] = {
         
         static const static_codebook _huff_book__44c0_sm_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c0_sm_long,
        +        (char *)_huff_lengthlist__44c0_sm_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -11451,7 +11451,7 @@ static const long _vq_quantlist__44c0_sm_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p1_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p1_0[] = {
                  1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -11867,7 +11867,7 @@ static const long _vq_lengthlist__44c0_sm_p1_0[] = {
         
         static const static_codebook _44c0_sm_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c0_sm_p1_0,
        +        (char *)_vq_lengthlist__44c0_sm_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c0_sm_p1_0,
                 0
        @@ -11881,7 +11881,7 @@ static const long _vq_quantlist__44c0_sm_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p2_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p2_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -11926,7 +11926,7 @@ static const long _vq_lengthlist__44c0_sm_p2_0[] = {
         
         static const static_codebook _44c0_sm_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c0_sm_p2_0,
        +        (char *)_vq_lengthlist__44c0_sm_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c0_sm_p2_0,
                 0
        @@ -11944,7 +11944,7 @@ static const long _vq_quantlist__44c0_sm_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p3_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p3_0[] = {
                  1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 4, 7, 7, 0, 0,
                  0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
                  0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
        @@ -11955,7 +11955,7 @@ static const long _vq_lengthlist__44c0_sm_p3_0[] = {
         
         static const static_codebook _44c0_sm_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c0_sm_p3_0,
        +        (char *)_vq_lengthlist__44c0_sm_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p3_0,
                 0
        @@ -11973,7 +11973,7 @@ static const long _vq_quantlist__44c0_sm_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p4_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p4_0[] = {
                  1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
                  9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
                  8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
        @@ -11984,7 +11984,7 @@ static const long _vq_lengthlist__44c0_sm_p4_0[] = {
         
         static const static_codebook _44c0_sm_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c0_sm_p4_0,
        +        (char *)_vq_lengthlist__44c0_sm_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p4_0,
                 0
        @@ -12010,7 +12010,7 @@ static const long _vq_quantlist__44c0_sm_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p5_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p5_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
                 11,11, 0, 5, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -12034,7 +12034,7 @@ static const long _vq_lengthlist__44c0_sm_p5_0[] = {
         
         static const static_codebook _44c0_sm_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c0_sm_p5_0,
        +        (char *)_vq_lengthlist__44c0_sm_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c0_sm_p5_0,
                 0
        @@ -12046,7 +12046,7 @@ static const long _vq_quantlist__44c0_sm_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p6_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
                 11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
        @@ -12057,7 +12057,7 @@ static const long _vq_lengthlist__44c0_sm_p6_0[] = {
         
         static const static_codebook _44c0_sm_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c0_sm_p6_0,
        +        (char *)_vq_lengthlist__44c0_sm_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c0_sm_p6_0,
                 0
        @@ -12077,7 +12077,7 @@ static const long _vq_quantlist__44c0_sm_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p6_1[] = {
        +static const char _vq_lengthlist__44c0_sm_p6_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 9, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -12090,7 +12090,7 @@ static const long _vq_lengthlist__44c0_sm_p6_1[] = {
         
         static const static_codebook _44c0_sm_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c0_sm_p6_1,
        +        (char *)_vq_lengthlist__44c0_sm_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p6_1,
                 0
        @@ -12112,7 +12112,7 @@ static const long _vq_quantlist__44c0_sm_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p7_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -12128,7 +12128,7 @@ static const long _vq_lengthlist__44c0_sm_p7_0[] = {
         
         static const static_codebook _44c0_sm_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c0_sm_p7_0,
        +        (char *)_vq_lengthlist__44c0_sm_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p7_0,
                 0
        @@ -12142,14 +12142,14 @@ static const long _vq_quantlist__44c0_sm_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p7_1[] = {
        +static const char _vq_lengthlist__44c0_sm_p7_1[] = {
                  2, 4, 4, 4, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c0_sm_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c0_sm_p7_1,
        +        (char *)_vq_lengthlist__44c0_sm_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c0_sm_p7_1,
                 0
        @@ -12167,7 +12167,7 @@ static const long _vq_quantlist__44c0_sm_p8_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p8_0[] = {
        +static const char _vq_lengthlist__44c0_sm_p8_0[] = {
                  1, 3, 3,11,11,11,11,11,11, 3, 7, 6,11,11,11,11,
                 11,11, 4, 8, 7,11,11,11,11,11,11,11,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -12178,7 +12178,7 @@ static const long _vq_lengthlist__44c0_sm_p8_0[] = {
         
         static const static_codebook _44c0_sm_p8_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c0_sm_p8_0,
        +        (char *)_vq_lengthlist__44c0_sm_p8_0,
                 1, -516186112, 1627103232, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p8_0,
                 0
        @@ -12200,7 +12200,7 @@ static const long _vq_quantlist__44c0_sm_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p8_1[] = {
        +static const char _vq_lengthlist__44c0_sm_p8_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
                  7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
                  8,10,10,12,11,12,12,17, 7, 7, 8, 8, 9, 9,10,10,
        @@ -12216,7 +12216,7 @@ static const long _vq_lengthlist__44c0_sm_p8_1[] = {
         
         static const static_codebook _44c0_sm_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c0_sm_p8_1,
        +        (char *)_vq_lengthlist__44c0_sm_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c0_sm_p8_1,
                 0
        @@ -12242,7 +12242,7 @@ static const long _vq_quantlist__44c0_sm_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c0_sm_p8_2[] = {
        +static const char _vq_lengthlist__44c0_sm_p8_2[] = {
                  2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
        @@ -12266,13 +12266,13 @@ static const long _vq_lengthlist__44c0_sm_p8_2[] = {
         
         static const static_codebook _44c0_sm_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c0_sm_p8_2,
        +        (char *)_vq_lengthlist__44c0_sm_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c0_sm_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c0_sm_short[] = {
        +static const char _huff_lengthlist__44c0_sm_short[] = {
                  6, 6,12,13,13,14,16,17,17, 4, 2, 5, 8, 7, 9,12,
                 15,15, 9, 4, 5, 9, 7, 9,12,16,18,11, 6, 7, 4, 6,
                  8,11,14,18,10, 5, 6, 5, 5, 7,10,14,17,10, 5, 7,
        @@ -12283,13 +12283,13 @@ static const long _huff_lengthlist__44c0_sm_short[] = {
         
         static const static_codebook _huff_book__44c0_sm_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c0_sm_short,
        +        (char *)_huff_lengthlist__44c0_sm_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c1_s_long[] = {
        +static const char _huff_lengthlist__44c1_s_long[] = {
                  5, 5, 9,10, 9, 9,10,11,12, 5, 1, 5, 6, 6, 7,10,
                 12,14, 9, 5, 6, 8, 8,10,12,14,14,10, 5, 8, 5, 6,
                  8,11,13,14, 9, 5, 7, 6, 6, 8,10,12,11, 9, 7, 9,
        @@ -12300,7 +12300,7 @@ static const long _huff_lengthlist__44c1_s_long[] = {
         
         static const static_codebook _huff_book__44c1_s_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c1_s_long,
        +        (char *)_huff_lengthlist__44c1_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -12312,7 +12312,7 @@ static const long _vq_quantlist__44c1_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c1_s_p1_0[] = {
        +static const char _vq_lengthlist__44c1_s_p1_0[] = {
                  2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
                  0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -12728,7 +12728,7 @@ static const long _vq_lengthlist__44c1_s_p1_0[] = {
         
         static const static_codebook _44c1_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c1_s_p1_0,
        +        (char *)_vq_lengthlist__44c1_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c1_s_p1_0,
                 0
        @@ -12742,7 +12742,7 @@ static const long _vq_quantlist__44c1_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c1_s_p2_0[] = {
        +static const char _vq_lengthlist__44c1_s_p2_0[] = {
                  2, 3, 4, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -12787,7 +12787,7 @@ static const long _vq_lengthlist__44c1_s_p2_0[] = {
         
         static const static_codebook _44c1_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c1_s_p2_0,
        +        (char *)_vq_lengthlist__44c1_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c1_s_p2_0,
                 0
        @@ -12805,7 +12805,7 @@ static const long _vq_quantlist__44c1_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c1_s_p3_0[] = {
        +static const char _vq_lengthlist__44c1_s_p3_0[] = {
                  1, 3, 2, 7, 7, 0, 0, 0, 0, 0,13,13, 6, 6, 0, 0,
                  0, 0, 0,12, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -12816,7 +12816,7 @@ static const long _vq_lengthlist__44c1_s_p3_0[] = {
         
         static const static_codebook _44c1_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c1_s_p3_0,
        +        (char *)_vq_lengthlist__44c1_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p3_0,
                 0
        @@ -12834,7 +12834,7 @@ static const long _vq_quantlist__44c1_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c1_s_p4_0[] = {
        +static const char _vq_lengthlist__44c1_s_p4_0[] = {
                  1, 3, 3, 6, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
                  9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
                  8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
        @@ -12845,7 +12845,7 @@ static const long _vq_lengthlist__44c1_s_p4_0[] = {
         
         static const static_codebook _44c1_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c1_s_p4_0,
        +        (char *)_vq_lengthlist__44c1_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p4_0,
                 0
        @@ -12871,7 +12871,7 @@ static const long _vq_quantlist__44c1_s_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c1_s_p5_0[] = {
        +static const char _vq_lengthlist__44c1_s_p5_0[] = {
                  1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
                 11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -12895,7 +12895,7 @@ static const long _vq_lengthlist__44c1_s_p5_0[] = {
         
         static const static_codebook _44c1_s_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c1_s_p5_0,
        +        (char *)_vq_lengthlist__44c1_s_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c1_s_p5_0,
                 0
        @@ -12907,7 +12907,7 @@ static const long _vq_quantlist__44c1_s_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c1_s_p6_0[] = {
        +static const char _vq_lengthlist__44c1_s_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,11,11,
                 11,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -12918,7 +12918,7 @@ static const long _vq_lengthlist__44c1_s_p6_0[] = {
         
         static const static_codebook _44c1_s_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c1_s_p6_0,
        +        (char *)_vq_lengthlist__44c1_s_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c1_s_p6_0,
                 0
        @@ -12938,7 +12938,7 @@ static const long _vq_quantlist__44c1_s_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c1_s_p6_1[] = {
        +static const char _vq_lengthlist__44c1_s_p6_1[] = {
                  2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
                  7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
        @@ -12951,7 +12951,7 @@ static const long _vq_lengthlist__44c1_s_p6_1[] = {
         
         static const static_codebook _44c1_s_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c1_s_p6_1,
        +        (char *)_vq_lengthlist__44c1_s_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p6_1,
                 0
        @@ -12973,7 +12973,7 @@ static const long _vq_quantlist__44c1_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_s_p7_0[] = {
        +static const char _vq_lengthlist__44c1_s_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 6,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -12989,7 +12989,7 @@ static const long _vq_lengthlist__44c1_s_p7_0[] = {
         
         static const static_codebook _44c1_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_s_p7_0,
        +        (char *)_vq_lengthlist__44c1_s_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p7_0,
                 0
        @@ -13003,14 +13003,14 @@ static const long _vq_quantlist__44c1_s_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c1_s_p7_1[] = {
        +static const char _vq_lengthlist__44c1_s_p7_1[] = {
                  2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c1_s_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c1_s_p7_1,
        +        (char *)_vq_lengthlist__44c1_s_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c1_s_p7_1,
                 0
        @@ -13032,7 +13032,7 @@ static const long _vq_quantlist__44c1_s_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_s_p8_0[] = {
        +static const char _vq_lengthlist__44c1_s_p8_0[] = {
                  1, 4, 3,10,10,10,10,10,10,10,10,10,10, 4, 8, 6,
                 10,10,10,10,10,10,10,10,10,10, 4, 8, 7,10,10,10,
                 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -13048,7 +13048,7 @@ static const long _vq_lengthlist__44c1_s_p8_0[] = {
         
         static const static_codebook _44c1_s_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_s_p8_0,
        +        (char *)_vq_lengthlist__44c1_s_p8_0,
                 1, -514541568, 1627103232, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p8_0,
                 0
        @@ -13070,7 +13070,7 @@ static const long _vq_quantlist__44c1_s_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_s_p8_1[] = {
        +static const char _vq_lengthlist__44c1_s_p8_1[] = {
                  1, 4, 4, 6, 5, 7, 7, 9, 9,10,10,12,12, 6, 5, 5,
                  7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
                  8,10,10,11,11,12,12,15, 7, 7, 8, 8, 9, 9,11,11,
        @@ -13086,7 +13086,7 @@ static const long _vq_lengthlist__44c1_s_p8_1[] = {
         
         static const static_codebook _44c1_s_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_s_p8_1,
        +        (char *)_vq_lengthlist__44c1_s_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c1_s_p8_1,
                 0
        @@ -13112,7 +13112,7 @@ static const long _vq_quantlist__44c1_s_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c1_s_p8_2[] = {
        +static const char _vq_lengthlist__44c1_s_p8_2[] = {
                  2, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
        @@ -13136,13 +13136,13 @@ static const long _vq_lengthlist__44c1_s_p8_2[] = {
         
         static const static_codebook _44c1_s_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c1_s_p8_2,
        +        (char *)_vq_lengthlist__44c1_s_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c1_s_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c1_s_short[] = {
        +static const char _huff_lengthlist__44c1_s_short[] = {
                  6, 8,13,12,13,14,15,16,16, 4, 2, 4, 7, 6, 8,11,
                 13,15,10, 4, 4, 8, 6, 8,11,14,17,11, 5, 6, 5, 6,
                  8,12,14,17,11, 5, 5, 6, 5, 7,10,13,16,12, 6, 7,
        @@ -13153,13 +13153,13 @@ static const long _huff_lengthlist__44c1_s_short[] = {
         
         static const static_codebook _huff_book__44c1_s_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c1_s_short,
        +        (char *)_huff_lengthlist__44c1_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44c1_sm_long[] = {
        +static const char _huff_lengthlist__44c1_sm_long[] = {
                  5, 4, 8,10, 9, 9,10,11,12, 4, 2, 5, 6, 6, 8,10,
                 11,13, 8, 4, 6, 8, 7, 9,12,12,14,10, 6, 8, 4, 5,
                  6, 9,11,12, 9, 5, 6, 5, 5, 6, 9,11,11, 9, 7, 9,
        @@ -13170,7 +13170,7 @@ static const long _huff_lengthlist__44c1_sm_long[] = {
         
         static const static_codebook _huff_book__44c1_sm_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c1_sm_long,
        +        (char *)_huff_lengthlist__44c1_sm_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -13182,7 +13182,7 @@ static const long _vq_quantlist__44c1_sm_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p1_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p1_0[] = {
                  1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -13598,7 +13598,7 @@ static const long _vq_lengthlist__44c1_sm_p1_0[] = {
         
         static const static_codebook _44c1_sm_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44c1_sm_p1_0,
        +        (char *)_vq_lengthlist__44c1_sm_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44c1_sm_p1_0,
                 0
        @@ -13612,7 +13612,7 @@ static const long _vq_quantlist__44c1_sm_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p2_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p2_0[] = {
                  2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -13657,7 +13657,7 @@ static const long _vq_lengthlist__44c1_sm_p2_0[] = {
         
         static const static_codebook _44c1_sm_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44c1_sm_p2_0,
        +        (char *)_vq_lengthlist__44c1_sm_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c1_sm_p2_0,
                 0
        @@ -13675,7 +13675,7 @@ static const long _vq_quantlist__44c1_sm_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p3_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p3_0[] = {
                  1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
                  0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -13686,7 +13686,7 @@ static const long _vq_lengthlist__44c1_sm_p3_0[] = {
         
         static const static_codebook _44c1_sm_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c1_sm_p3_0,
        +        (char *)_vq_lengthlist__44c1_sm_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p3_0,
                 0
        @@ -13704,7 +13704,7 @@ static const long _vq_quantlist__44c1_sm_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p4_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p4_0[] = {
                  1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
                  9, 9, 0, 6, 6, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
                  8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
        @@ -13715,7 +13715,7 @@ static const long _vq_lengthlist__44c1_sm_p4_0[] = {
         
         static const static_codebook _44c1_sm_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44c1_sm_p4_0,
        +        (char *)_vq_lengthlist__44c1_sm_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p4_0,
                 0
        @@ -13741,7 +13741,7 @@ static const long _vq_quantlist__44c1_sm_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p5_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p5_0[] = {
                  2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
                 11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -13765,7 +13765,7 @@ static const long _vq_lengthlist__44c1_sm_p5_0[] = {
         
         static const static_codebook _44c1_sm_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c1_sm_p5_0,
        +        (char *)_vq_lengthlist__44c1_sm_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c1_sm_p5_0,
                 0
        @@ -13777,7 +13777,7 @@ static const long _vq_quantlist__44c1_sm_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p6_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
                  9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
                 11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
        @@ -13788,7 +13788,7 @@ static const long _vq_lengthlist__44c1_sm_p6_0[] = {
         
         static const static_codebook _44c1_sm_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44c1_sm_p6_0,
        +        (char *)_vq_lengthlist__44c1_sm_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44c1_sm_p6_0,
                 0
        @@ -13808,7 +13808,7 @@ static const long _vq_quantlist__44c1_sm_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p6_1[] = {
        +static const char _vq_lengthlist__44c1_sm_p6_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -13821,7 +13821,7 @@ static const long _vq_lengthlist__44c1_sm_p6_1[] = {
         
         static const static_codebook _44c1_sm_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44c1_sm_p6_1,
        +        (char *)_vq_lengthlist__44c1_sm_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p6_1,
                 0
        @@ -13843,7 +13843,7 @@ static const long _vq_quantlist__44c1_sm_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p7_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
                  8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -13859,7 +13859,7 @@ static const long _vq_lengthlist__44c1_sm_p7_0[] = {
         
         static const static_codebook _44c1_sm_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_sm_p7_0,
        +        (char *)_vq_lengthlist__44c1_sm_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p7_0,
                 0
        @@ -13873,14 +13873,14 @@ static const long _vq_quantlist__44c1_sm_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p7_1[] = {
        +static const char _vq_lengthlist__44c1_sm_p7_1[] = {
                  2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44c1_sm_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44c1_sm_p7_1,
        +        (char *)_vq_lengthlist__44c1_sm_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44c1_sm_p7_1,
                 0
        @@ -13902,7 +13902,7 @@ static const long _vq_quantlist__44c1_sm_p8_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p8_0[] = {
        +static const char _vq_lengthlist__44c1_sm_p8_0[] = {
                  1, 3, 3,13,13,13,13,13,13,13,13,13,13, 3, 6, 6,
                 13,13,13,13,13,13,13,13,13,13, 4, 8, 7,13,13,13,
                 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
        @@ -13918,7 +13918,7 @@ static const long _vq_lengthlist__44c1_sm_p8_0[] = {
         
         static const static_codebook _44c1_sm_p8_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_sm_p8_0,
        +        (char *)_vq_lengthlist__44c1_sm_p8_0,
                 1, -514541568, 1627103232, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p8_0,
                 0
        @@ -13940,7 +13940,7 @@ static const long _vq_quantlist__44c1_sm_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p8_1[] = {
        +static const char _vq_lengthlist__44c1_sm_p8_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
                  7, 7, 8, 7,10,10,11,11,12,12, 6, 5, 5, 7, 7, 8,
                  8,10,10,11,11,12,12,16, 7, 7, 8, 8, 9, 9,11,11,
        @@ -13956,7 +13956,7 @@ static const long _vq_lengthlist__44c1_sm_p8_1[] = {
         
         static const static_codebook _44c1_sm_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44c1_sm_p8_1,
        +        (char *)_vq_lengthlist__44c1_sm_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44c1_sm_p8_1,
                 0
        @@ -13982,7 +13982,7 @@ static const long _vq_quantlist__44c1_sm_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44c1_sm_p8_2[] = {
        +static const char _vq_lengthlist__44c1_sm_p8_2[] = {
                  2, 5, 5, 6, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
                  8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
        @@ -14006,13 +14006,13 @@ static const long _vq_lengthlist__44c1_sm_p8_2[] = {
         
         static const static_codebook _44c1_sm_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44c1_sm_p8_2,
        +        (char *)_vq_lengthlist__44c1_sm_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44c1_sm_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44c1_sm_short[] = {
        +static const char _huff_lengthlist__44c1_sm_short[] = {
                  4, 7,13,14,14,15,16,18,18, 4, 2, 5, 8, 7, 9,12,
                 15,15,10, 4, 5,10, 6, 8,11,15,17,12, 5, 7, 5, 6,
                  8,11,14,17,11, 5, 6, 6, 5, 6, 9,13,17,12, 6, 7,
        @@ -14023,13 +14023,13 @@ static const long _huff_lengthlist__44c1_sm_short[] = {
         
         static const static_codebook _huff_book__44c1_sm_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44c1_sm_short,
        +        (char *)_huff_lengthlist__44c1_sm_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44cn1_s_long[] = {
        +static const char _huff_lengthlist__44cn1_s_long[] = {
                  4, 4, 7, 8, 7, 8,10,12,17, 3, 1, 6, 6, 7, 8,10,
                 12,15, 7, 6, 9, 9, 9,11,12,14,17, 8, 6, 9, 6, 7,
                  9,11,13,17, 7, 6, 9, 7, 7, 8, 9,12,15, 8, 8,10,
        @@ -14040,7 +14040,7 @@ static const long _huff_lengthlist__44cn1_s_long[] = {
         
         static const static_codebook _huff_book__44cn1_s_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44cn1_s_long,
        +        (char *)_huff_lengthlist__44cn1_s_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -14052,7 +14052,7 @@ static const long _vq_quantlist__44cn1_s_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p1_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p1_0[] = {
                  1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -14468,7 +14468,7 @@ static const long _vq_lengthlist__44cn1_s_p1_0[] = {
         
         static const static_codebook _44cn1_s_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44cn1_s_p1_0,
        +        (char *)_vq_lengthlist__44cn1_s_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44cn1_s_p1_0,
                 0
        @@ -14482,7 +14482,7 @@ static const long _vq_quantlist__44cn1_s_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p2_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p2_0[] = {
                  1, 4, 4, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -14527,7 +14527,7 @@ static const long _vq_lengthlist__44cn1_s_p2_0[] = {
         
         static const static_codebook _44cn1_s_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44cn1_s_p2_0,
        +        (char *)_vq_lengthlist__44cn1_s_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44cn1_s_p2_0,
                 0
        @@ -14545,7 +14545,7 @@ static const long _vq_quantlist__44cn1_s_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p3_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p3_0[] = {
                  1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
                  0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
                  0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
        @@ -14556,7 +14556,7 @@ static const long _vq_lengthlist__44cn1_s_p3_0[] = {
         
         static const static_codebook _44cn1_s_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44cn1_s_p3_0,
        +        (char *)_vq_lengthlist__44cn1_s_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_s_p3_0,
                 0
        @@ -14574,7 +14574,7 @@ static const long _vq_quantlist__44cn1_s_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p4_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p4_0[] = {
                  1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 6, 7, 7,
                  9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
                  8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
        @@ -14585,7 +14585,7 @@ static const long _vq_lengthlist__44cn1_s_p4_0[] = {
         
         static const static_codebook _44cn1_s_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44cn1_s_p4_0,
        +        (char *)_vq_lengthlist__44cn1_s_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_s_p4_0,
                 0
        @@ -14611,7 +14611,7 @@ static const long _vq_quantlist__44cn1_s_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p5_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p5_0[] = {
                  1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
                 10, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
                 11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        @@ -14635,7 +14635,7 @@ static const long _vq_lengthlist__44cn1_s_p5_0[] = {
         
         static const static_codebook _44cn1_s_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44cn1_s_p5_0,
        +        (char *)_vq_lengthlist__44cn1_s_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44cn1_s_p5_0,
                 0
        @@ -14647,7 +14647,7 @@ static const long _vq_quantlist__44cn1_s_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p6_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6,10, 9, 9,11,
                  9, 9, 4, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,11,
                 11,12,11,11, 7, 9, 9,11,11,10,11,10,10, 7, 9, 9,
        @@ -14658,7 +14658,7 @@ static const long _vq_lengthlist__44cn1_s_p6_0[] = {
         
         static const static_codebook _44cn1_s_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44cn1_s_p6_0,
        +        (char *)_vq_lengthlist__44cn1_s_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44cn1_s_p6_0,
                 0
        @@ -14678,7 +14678,7 @@ static const long _vq_quantlist__44cn1_s_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p6_1[] = {
        +static const char _vq_lengthlist__44cn1_s_p6_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 6,
                  8, 8, 8, 8, 8, 8,10,10,10, 7, 6, 7, 7, 8, 8, 8,
                  8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -14691,7 +14691,7 @@ static const long _vq_lengthlist__44cn1_s_p6_1[] = {
         
         static const static_codebook _44cn1_s_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44cn1_s_p6_1,
        +        (char *)_vq_lengthlist__44cn1_s_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_s_p6_1,
                 0
        @@ -14713,7 +14713,7 @@ static const long _vq_quantlist__44cn1_s_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p7_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,11,11, 7, 5, 5, 7, 7, 8,
                  8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -14729,7 +14729,7 @@ static const long _vq_lengthlist__44cn1_s_p7_0[] = {
         
         static const static_codebook _44cn1_s_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44cn1_s_p7_0,
        +        (char *)_vq_lengthlist__44cn1_s_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44cn1_s_p7_0,
                 0
        @@ -14743,14 +14743,14 @@ static const long _vq_quantlist__44cn1_s_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p7_1[] = {
        +static const char _vq_lengthlist__44cn1_s_p7_1[] = {
                  2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
                  6, 6, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44cn1_s_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44cn1_s_p7_1,
        +        (char *)_vq_lengthlist__44cn1_s_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44cn1_s_p7_1,
                 0
        @@ -14764,7 +14764,7 @@ static const long _vq_quantlist__44cn1_s_p8_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p8_0[] = {
        +static const char _vq_lengthlist__44cn1_s_p8_0[] = {
                  1, 7, 7,11,11, 8,11,11,11,11, 4,11, 3,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -14809,7 +14809,7 @@ static const long _vq_lengthlist__44cn1_s_p8_0[] = {
         
         static const static_codebook _44cn1_s_p8_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44cn1_s_p8_0,
        +        (char *)_vq_lengthlist__44cn1_s_p8_0,
                 1, -518283264, 1627103232, 3, 0,
                 (long *)_vq_quantlist__44cn1_s_p8_0,
                 0
        @@ -14831,7 +14831,7 @@ static const long _vq_quantlist__44cn1_s_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p8_1[] = {
        +static const char _vq_lengthlist__44cn1_s_p8_1[] = {
                  1, 4, 4, 6, 6, 8, 8, 9,10,10,11,11,11, 6, 5, 5,
                  7, 7, 8, 8, 9,10, 9,11,11,12, 5, 5, 5, 7, 7, 8,
                  9,10,10,12,12,14,13,15, 7, 7, 8, 8, 9,10,11,11,
        @@ -14847,7 +14847,7 @@ static const long _vq_lengthlist__44cn1_s_p8_1[] = {
         
         static const static_codebook _44cn1_s_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44cn1_s_p8_1,
        +        (char *)_vq_lengthlist__44cn1_s_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44cn1_s_p8_1,
                 0
        @@ -14873,7 +14873,7 @@ static const long _vq_quantlist__44cn1_s_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44cn1_s_p8_2[] = {
        +static const char _vq_lengthlist__44cn1_s_p8_2[] = {
                  3, 4, 3, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
                  9,10,11,11, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9,10,10,10, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9,
        @@ -14897,13 +14897,13 @@ static const long _vq_lengthlist__44cn1_s_p8_2[] = {
         
         static const static_codebook _44cn1_s_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44cn1_s_p8_2,
        +        (char *)_vq_lengthlist__44cn1_s_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44cn1_s_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44cn1_s_short[] = {
        +static const char _huff_lengthlist__44cn1_s_short[] = {
                 10, 9,12,15,12,13,16,14,16, 7, 1, 5,14, 7,10,13,
                 16,16, 9, 4, 6,16, 8,11,16,16,16,14, 4, 7,16, 9,
                 12,14,16,16,10, 5, 7,14, 9,12,14,15,15,13, 8, 9,
        @@ -14914,13 +14914,13 @@ static const long _huff_lengthlist__44cn1_s_short[] = {
         
         static const static_codebook _huff_book__44cn1_s_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44cn1_s_short,
        +        (char *)_huff_lengthlist__44cn1_s_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44cn1_sm_long[] = {
        +static const char _huff_lengthlist__44cn1_sm_long[] = {
                  3, 3, 8, 8, 8, 8,10,12,14, 3, 2, 6, 7, 7, 8,10,
                 12,16, 7, 6, 7, 9, 8,10,12,14,16, 8, 6, 8, 4, 5,
                  7, 9,11,13, 7, 6, 8, 5, 6, 7, 9,11,14, 8, 8,10,
        @@ -14931,7 +14931,7 @@ static const long _huff_lengthlist__44cn1_sm_long[] = {
         
         static const static_codebook _huff_book__44cn1_sm_long = {
                 2, 81,
        -        (long *)_huff_lengthlist__44cn1_sm_long,
        +        (char *)_huff_lengthlist__44cn1_sm_long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -14943,7 +14943,7 @@ static const long _vq_quantlist__44cn1_sm_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p1_0[] = {
                  1, 4, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
                  0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -15359,7 +15359,7 @@ static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
         
         static const static_codebook _44cn1_sm_p1_0 = {
                 8, 6561,
        -        (long *)_vq_lengthlist__44cn1_sm_p1_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44cn1_sm_p1_0,
                 0
        @@ -15373,7 +15373,7 @@ static const long _vq_quantlist__44cn1_sm_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p2_0[] = {
                  1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -15418,7 +15418,7 @@ static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
         
         static const static_codebook _44cn1_sm_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44cn1_sm_p2_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44cn1_sm_p2_0,
                 0
        @@ -15436,7 +15436,7 @@ static const long _vq_quantlist__44cn1_sm_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p3_0[] = {
                  1, 3, 4, 7, 7, 0, 0, 0, 0, 0, 4, 4, 7, 7, 0, 0,
                  0, 0, 0, 4, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
                  0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
        @@ -15447,7 +15447,7 @@ static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
         
         static const static_codebook _44cn1_sm_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44cn1_sm_p3_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p3_0,
                 0
        @@ -15465,7 +15465,7 @@ static const long _vq_quantlist__44cn1_sm_p4_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p4_0[] = {
                  1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
                  9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
                  8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
        @@ -15476,7 +15476,7 @@ static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
         
         static const static_codebook _44cn1_sm_p4_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44cn1_sm_p4_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p4_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p4_0,
                 0
        @@ -15502,7 +15502,7 @@ static const long _vq_quantlist__44cn1_sm_p5_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p5_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
                 11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
                 12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
        @@ -15526,7 +15526,7 @@ static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
         
         static const static_codebook _44cn1_sm_p5_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44cn1_sm_p5_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p5_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44cn1_sm_p5_0,
                 0
        @@ -15538,7 +15538,7 @@ static const long _vq_quantlist__44cn1_sm_p6_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p6_0[] = {
                  1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,11,
                  9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
                 11,11,11,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
        @@ -15549,7 +15549,7 @@ static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
         
         static const static_codebook _44cn1_sm_p6_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44cn1_sm_p6_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p6_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44cn1_sm_p6_0,
                 0
        @@ -15569,7 +15569,7 @@ static const long _vq_quantlist__44cn1_sm_p6_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
        +static const char _vq_lengthlist__44cn1_sm_p6_1[] = {
                  2, 4, 4, 5, 5, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
        @@ -15582,7 +15582,7 @@ static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
         
         static const static_codebook _44cn1_sm_p6_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44cn1_sm_p6_1,
        +        (char *)_vq_lengthlist__44cn1_sm_p6_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p6_1,
                 0
        @@ -15604,7 +15604,7 @@ static const long _vq_quantlist__44cn1_sm_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p7_0[] = {
                  1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
                  7, 7, 8, 8, 8, 8,10, 9,11,10, 7, 5, 5, 7, 7, 8,
                  8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
        @@ -15620,7 +15620,7 @@ static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
         
         static const static_codebook _44cn1_sm_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44cn1_sm_p7_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p7_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p7_0,
                 0
        @@ -15634,14 +15634,14 @@ static const long _vq_quantlist__44cn1_sm_p7_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p7_1[] = {
        +static const char _vq_lengthlist__44cn1_sm_p7_1[] = {
                  2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
                  5, 5, 5, 5, 6, 6, 6, 5, 5,
         };
         
         static const static_codebook _44cn1_sm_p7_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44cn1_sm_p7_1,
        +        (char *)_vq_lengthlist__44cn1_sm_p7_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44cn1_sm_p7_1,
                 0
        @@ -15659,7 +15659,7 @@ static const long _vq_quantlist__44cn1_sm_p8_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
        +static const char _vq_lengthlist__44cn1_sm_p8_0[] = {
                  1, 4, 4,12,11,13,13,14,14, 4, 7, 7,11,13,14,14,
                 14,14, 3, 8, 3,14,14,14,14,14,14,14,10,12,14,14,
                 14,14,14,14,14,14, 5,14, 8,14,14,14,14,14,12,14,
        @@ -15670,7 +15670,7 @@ static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
         
         static const static_codebook _44cn1_sm_p8_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44cn1_sm_p8_0,
        +        (char *)_vq_lengthlist__44cn1_sm_p8_0,
                 1, -516186112, 1627103232, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p8_0,
                 0
        @@ -15692,7 +15692,7 @@ static const long _vq_quantlist__44cn1_sm_p8_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
        +static const char _vq_lengthlist__44cn1_sm_p8_1[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,11,11, 6, 5, 5,
                  7, 7, 8, 8,10,10,10,11,11,11, 6, 5, 5, 7, 7, 8,
                  8,10,10,11,12,12,12,14, 7, 7, 7, 8, 9, 9,11,11,
        @@ -15708,7 +15708,7 @@ static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
         
         static const static_codebook _44cn1_sm_p8_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44cn1_sm_p8_1,
        +        (char *)_vq_lengthlist__44cn1_sm_p8_1,
                 1, -522616832, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44cn1_sm_p8_1,
                 0
        @@ -15734,7 +15734,7 @@ static const long _vq_quantlist__44cn1_sm_p8_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
        +static const char _vq_lengthlist__44cn1_sm_p8_2[] = {
                  3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
                  9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
                  9, 9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,
        @@ -15758,13 +15758,13 @@ static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
         
         static const static_codebook _44cn1_sm_p8_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44cn1_sm_p8_2,
        +        (char *)_vq_lengthlist__44cn1_sm_p8_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44cn1_sm_p8_2,
                 0
         };
         
        -static const long _huff_lengthlist__44cn1_sm_short[] = {
        +static const char _huff_lengthlist__44cn1_sm_short[] = {
                  5, 6,12,14,12,14,16,17,18, 4, 2, 5,11, 7,10,12,
                 14,15, 9, 4, 5,11, 7,10,13,15,18,15, 6, 7, 5, 6,
                  8,11,13,16,11, 5, 6, 5, 5, 6, 9,13,15,12, 5, 7,
        @@ -15775,7 +15775,7 @@ static const long _huff_lengthlist__44cn1_sm_short[] = {
         
         static const static_codebook _huff_book__44cn1_sm_short = {
                 2, 81,
        -        (long *)_huff_lengthlist__44cn1_sm_short,
        +        (char *)_huff_lengthlist__44cn1_sm_short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        diff --git a/libs/libvorbis-1.3.3/lib/books/floor/Makefile.am b/libs/libvorbis-1.3.5/lib/books/floor/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/books/floor/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/books/floor/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/books/floor/Makefile.in b/libs/libvorbis-1.3.5/lib/books/floor/Makefile.in
        similarity index 72%
        rename from libs/libvorbis-1.3.3/lib/books/floor/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/books/floor/Makefile.in
        index f93df7be..ff8c6df6 100644
        --- a/libs/libvorbis-1.3.3/lib/books/floor/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/books/floor/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,24 +89,44 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = lib/books/floor
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -94,6 +168,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -206,7 +281,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/books/floor/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/books/floor/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -230,11 +304,11 @@ mostlyclean-libtool:
         
         clean-libtool:
         	-rm -rf .libs _libs
        -tags: TAGS
        -TAGS:
        +tags TAGS:
         
        -ctags: CTAGS
        -CTAGS:
        +ctags CTAGS:
        +
        +cscope cscopelist:
         
         
         distdir: $(DISTFILES)
        @@ -281,10 +355,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -365,15 +444,18 @@ uninstall-am:
         .MAKE: install-am install-strip
         
         .PHONY: all all-am check check-am clean clean-generic clean-libtool \
        -	distclean distclean-generic distclean-libtool distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
        +	cscopelist-am ctags-am distclean distclean-generic \
        +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/lib/books/floor/floor_books.h b/libs/libvorbis-1.3.5/lib/books/floor/floor_books.h
        similarity index 78%
        rename from libs/libvorbis-1.3.3/lib/books/floor/floor_books.h
        rename to libs/libvorbis-1.3.5/lib/books/floor/floor_books.h
        index 14320cf6..e925313f 100644
        --- a/libs/libvorbis-1.3.3/lib/books/floor/floor_books.h
        +++ b/libs/libvorbis-1.3.5/lib/books/floor/floor_books.h
        @@ -11,38 +11,38 @@
          ********************************************************************
         
          function: static codebooks autogenerated by huff/huffbuld
        - last modified: $Id: floor_books.h 16939 2010-03-01 08:38:14Z xiphmont $
        + last modified: $Id: floor_books.h 19057 2014-01-22 12:32:31Z xiphmont $
         
          ********************************************************************/
         
         #include "codebook.h"
         
        -static const long _huff_lengthlist_line_256x7_0sub1[] = {
        +static const char _huff_lengthlist_line_256x7_0sub1[] = {
                  0, 2, 3, 3, 3, 3, 4, 3, 4,
         };
         
         static const static_codebook _huff_book_line_256x7_0sub1 = {
                 1, 9,
        -        (long *)_huff_lengthlist_line_256x7_0sub1,
        +        (char *)_huff_lengthlist_line_256x7_0sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_0sub2[] = {
        +static const char _huff_lengthlist_line_256x7_0sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
                  6, 3, 6, 4, 6, 4, 7, 5, 7,
         };
         
         static const static_codebook _huff_book_line_256x7_0sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_256x7_0sub2,
        +        (char *)_huff_lengthlist_line_256x7_0sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_0sub3[] = {
        +static const char _huff_lengthlist_line_256x7_0sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
                  6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
        @@ -51,38 +51,38 @@ static const long _huff_lengthlist_line_256x7_0sub3[] = {
         
         static const static_codebook _huff_book_line_256x7_0sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_256x7_0sub3,
        +        (char *)_huff_lengthlist_line_256x7_0sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_1sub1[] = {
        +static const char _huff_lengthlist_line_256x7_1sub1[] = {
                  0, 3, 3, 3, 3, 2, 4, 3, 4,
         };
         
         static const static_codebook _huff_book_line_256x7_1sub1 = {
                 1, 9,
        -        (long *)_huff_lengthlist_line_256x7_1sub1,
        +        (char *)_huff_lengthlist_line_256x7_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_1sub2[] = {
        +static const char _huff_lengthlist_line_256x7_1sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
                  5, 4, 6, 5, 6, 7, 6, 8, 8,
         };
         
         static const static_codebook _huff_book_line_256x7_1sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_256x7_1sub2,
        +        (char *)_huff_lengthlist_line_256x7_1sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_1sub3[] = {
        +static const char _huff_lengthlist_line_256x7_1sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
                  3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
        @@ -91,13 +91,13 @@ static const long _huff_lengthlist_line_256x7_1sub3[] = {
         
         static const static_codebook _huff_book_line_256x7_1sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_256x7_1sub3,
        +        (char *)_huff_lengthlist_line_256x7_1sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_class0[] = {
        +static const char _huff_lengthlist_line_256x7_class0[] = {
                  7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
                  6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
                  8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
        @@ -106,13 +106,13 @@ static const long _huff_lengthlist_line_256x7_class0[] = {
         
         static const static_codebook _huff_book_line_256x7_class0 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_256x7_class0,
        +        (char *)_huff_lengthlist_line_256x7_class0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x7_class1[] = {
        +static const char _huff_lengthlist_line_256x7_class1[] = {
                  5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
                  4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
                  6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
        @@ -133,13 +133,13 @@ static const long _huff_lengthlist_line_256x7_class1[] = {
         
         static const static_codebook _huff_book_line_256x7_class1 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_256x7_class1,
        +        (char *)_huff_lengthlist_line_256x7_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_0sub0[] = {
        +static const char _huff_lengthlist_line_512x17_0sub0[] = {
                  4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                  5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
                  7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
        @@ -152,26 +152,26 @@ static const long _huff_lengthlist_line_512x17_0sub0[] = {
         
         static const static_codebook _huff_book_line_512x17_0sub0 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_512x17_0sub0,
        +        (char *)_huff_lengthlist_line_512x17_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_1sub0[] = {
        +static const char _huff_lengthlist_line_512x17_1sub0[] = {
                  2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
                  6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
         };
         
         static const static_codebook _huff_book_line_512x17_1sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_512x17_1sub0,
        +        (char *)_huff_lengthlist_line_512x17_1sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_1sub1[] = {
        +static const char _huff_lengthlist_line_512x17_1sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
        @@ -184,26 +184,26 @@ static const long _huff_lengthlist_line_512x17_1sub1[] = {
         
         static const static_codebook _huff_book_line_512x17_1sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_512x17_1sub1,
        +        (char *)_huff_lengthlist_line_512x17_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_2sub1[] = {
        +static const char _huff_lengthlist_line_512x17_2sub1[] = {
                  0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
                  5, 3,
         };
         
         static const static_codebook _huff_book_line_512x17_2sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_512x17_2sub1,
        +        (char *)_huff_lengthlist_line_512x17_2sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_2sub2[] = {
        +static const char _huff_lengthlist_line_512x17_2sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
                  6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
        @@ -212,13 +212,13 @@ static const long _huff_lengthlist_line_512x17_2sub2[] = {
         
         static const static_codebook _huff_book_line_512x17_2sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_512x17_2sub2,
        +        (char *)_huff_lengthlist_line_512x17_2sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_2sub3[] = {
        +static const char _huff_lengthlist_line_512x17_2sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -231,26 +231,26 @@ static const long _huff_lengthlist_line_512x17_2sub3[] = {
         
         static const static_codebook _huff_book_line_512x17_2sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_512x17_2sub3,
        +        (char *)_huff_lengthlist_line_512x17_2sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_3sub1[] = {
        +static const char _huff_lengthlist_line_512x17_3sub1[] = {
                  0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
                  5, 5,
         };
         
         static const static_codebook _huff_book_line_512x17_3sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_512x17_3sub1,
        +        (char *)_huff_lengthlist_line_512x17_3sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_3sub2[] = {
        +static const char _huff_lengthlist_line_512x17_3sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
                  6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
        @@ -259,13 +259,13 @@ static const long _huff_lengthlist_line_512x17_3sub2[] = {
         
         static const static_codebook _huff_book_line_512x17_3sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_512x17_3sub2,
        +        (char *)_huff_lengthlist_line_512x17_3sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_3sub3[] = {
        +static const char _huff_lengthlist_line_512x17_3sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -278,25 +278,25 @@ static const long _huff_lengthlist_line_512x17_3sub3[] = {
         
         static const static_codebook _huff_book_line_512x17_3sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_512x17_3sub3,
        +        (char *)_huff_lengthlist_line_512x17_3sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_class1[] = {
        +static const char _huff_lengthlist_line_512x17_class1[] = {
                  1, 2, 3, 6, 5, 4, 7, 7,
         };
         
         static const static_codebook _huff_book_line_512x17_class1 = {
                 1, 8,
        -        (long *)_huff_lengthlist_line_512x17_class1,
        +        (char *)_huff_lengthlist_line_512x17_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_class2[] = {
        +static const char _huff_lengthlist_line_512x17_class2[] = {
                  3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
                  6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
                 10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
        @@ -305,13 +305,13 @@ static const long _huff_lengthlist_line_512x17_class2[] = {
         
         static const static_codebook _huff_book_line_512x17_class2 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_512x17_class2,
        +        (char *)_huff_lengthlist_line_512x17_class2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_512x17_class3[] = {
        +static const char _huff_lengthlist_line_512x17_class3[] = {
                  2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
                  3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
                  6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
        @@ -320,13 +320,13 @@ static const long _huff_lengthlist_line_512x17_class3[] = {
         
         static const static_codebook _huff_book_line_512x17_class3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_512x17_class3,
        +        (char *)_huff_lengthlist_line_512x17_class3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x4_class0[] = {
        +static const char _huff_lengthlist_line_128x4_class0[] = {
                  7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
                  7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
                 10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
        @@ -347,50 +347,50 @@ static const long _huff_lengthlist_line_128x4_class0[] = {
         
         static const static_codebook _huff_book_line_128x4_class0 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_128x4_class0,
        +        (char *)_huff_lengthlist_line_128x4_class0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x4_0sub0[] = {
        +static const char _huff_lengthlist_line_128x4_0sub0[] = {
                  2, 2, 2, 2,
         };
         
         static const static_codebook _huff_book_line_128x4_0sub0 = {
                 1, 4,
        -        (long *)_huff_lengthlist_line_128x4_0sub0,
        +        (char *)_huff_lengthlist_line_128x4_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x4_0sub1[] = {
        +static const char _huff_lengthlist_line_128x4_0sub1[] = {
                  0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
         };
         
         static const static_codebook _huff_book_line_128x4_0sub1 = {
                 1, 10,
        -        (long *)_huff_lengthlist_line_128x4_0sub1,
        +        (char *)_huff_lengthlist_line_128x4_0sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x4_0sub2[] = {
        +static const char _huff_lengthlist_line_128x4_0sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
                  4, 4, 5, 4, 5, 4, 6, 5, 6,
         };
         
         static const static_codebook _huff_book_line_128x4_0sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_128x4_0sub2,
        +        (char *)_huff_lengthlist_line_128x4_0sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x4_0sub3[] = {
        +static const char _huff_lengthlist_line_128x4_0sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
                  5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
        @@ -399,13 +399,13 @@ static const long _huff_lengthlist_line_128x4_0sub3[] = {
         
         static const static_codebook _huff_book_line_128x4_0sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x4_0sub3,
        +        (char *)_huff_lengthlist_line_128x4_0sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4_class0[] = {
        +static const char _huff_lengthlist_line_256x4_class0[] = {
                  6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
                  7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
                 10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
        @@ -426,50 +426,50 @@ static const long _huff_lengthlist_line_256x4_class0[] = {
         
         static const static_codebook _huff_book_line_256x4_class0 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_256x4_class0,
        +        (char *)_huff_lengthlist_line_256x4_class0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4_0sub0[] = {
        +static const char _huff_lengthlist_line_256x4_0sub0[] = {
                  2, 2, 2, 2,
         };
         
         static const static_codebook _huff_book_line_256x4_0sub0 = {
                 1, 4,
        -        (long *)_huff_lengthlist_line_256x4_0sub0,
        +        (char *)_huff_lengthlist_line_256x4_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4_0sub1[] = {
        +static const char _huff_lengthlist_line_256x4_0sub1[] = {
                  0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
         };
         
         static const static_codebook _huff_book_line_256x4_0sub1 = {
                 1, 10,
        -        (long *)_huff_lengthlist_line_256x4_0sub1,
        +        (char *)_huff_lengthlist_line_256x4_0sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4_0sub2[] = {
        +static const char _huff_lengthlist_line_256x4_0sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
                  5, 3, 5, 4, 5, 4, 6, 4, 6,
         };
         
         static const static_codebook _huff_book_line_256x4_0sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_256x4_0sub2,
        +        (char *)_huff_lengthlist_line_256x4_0sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4_0sub3[] = {
        +static const char _huff_lengthlist_line_256x4_0sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
                  6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
        @@ -478,13 +478,13 @@ static const long _huff_lengthlist_line_256x4_0sub3[] = {
         
         static const static_codebook _huff_book_line_256x4_0sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_256x4_0sub3,
        +        (char *)_huff_lengthlist_line_256x4_0sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_class0[] = {
        +static const char _huff_lengthlist_line_128x7_class0[] = {
                 10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
                  7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
                  7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
        @@ -493,13 +493,13 @@ static const long _huff_lengthlist_line_128x7_class0[] = {
         
         static const static_codebook _huff_book_line_128x7_class0 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x7_class0,
        +        (char *)_huff_lengthlist_line_128x7_class0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_class1[] = {
        +static const char _huff_lengthlist_line_128x7_class1[] = {
                  8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
                  6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
                  9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
        @@ -520,38 +520,38 @@ static const long _huff_lengthlist_line_128x7_class1[] = {
         
         static const static_codebook _huff_book_line_128x7_class1 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_128x7_class1,
        +        (char *)_huff_lengthlist_line_128x7_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_0sub1[] = {
        +static const char _huff_lengthlist_line_128x7_0sub1[] = {
                  0, 3, 3, 3, 3, 3, 3, 3, 3,
         };
         
         static const static_codebook _huff_book_line_128x7_0sub1 = {
                 1, 9,
        -        (long *)_huff_lengthlist_line_128x7_0sub1,
        +        (char *)_huff_lengthlist_line_128x7_0sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_0sub2[] = {
        +static const char _huff_lengthlist_line_128x7_0sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
                  5, 4, 5, 4, 5, 4, 6, 4, 6,
         };
         
         static const static_codebook _huff_book_line_128x7_0sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_128x7_0sub2,
        +        (char *)_huff_lengthlist_line_128x7_0sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_0sub3[] = {
        +static const char _huff_lengthlist_line_128x7_0sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
                  5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
        @@ -560,38 +560,38 @@ static const long _huff_lengthlist_line_128x7_0sub3[] = {
         
         static const static_codebook _huff_book_line_128x7_0sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x7_0sub3,
        +        (char *)_huff_lengthlist_line_128x7_0sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_1sub1[] = {
        +static const char _huff_lengthlist_line_128x7_1sub1[] = {
                  0, 3, 3, 2, 3, 3, 4, 3, 4,
         };
         
         static const static_codebook _huff_book_line_128x7_1sub1 = {
                 1, 9,
        -        (long *)_huff_lengthlist_line_128x7_1sub1,
        +        (char *)_huff_lengthlist_line_128x7_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_1sub2[] = {
        +static const char _huff_lengthlist_line_128x7_1sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
                  6, 3, 7, 3, 8, 4, 9, 4, 9,
         };
         
         static const static_codebook _huff_book_line_128x7_1sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_128x7_1sub2,
        +        (char *)_huff_lengthlist_line_128x7_1sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x7_1sub3[] = {
        +static const char _huff_lengthlist_line_128x7_1sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
                  9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
        @@ -600,25 +600,25 @@ static const long _huff_lengthlist_line_128x7_1sub3[] = {
         
         static const static_codebook _huff_book_line_128x7_1sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x7_1sub3,
        +        (char *)_huff_lengthlist_line_128x7_1sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_class1[] = {
        +static const char _huff_lengthlist_line_128x11_class1[] = {
                  1, 6, 3, 7, 2, 4, 5, 7,
         };
         
         static const static_codebook _huff_book_line_128x11_class1 = {
                 1, 8,
        -        (long *)_huff_lengthlist_line_128x11_class1,
        +        (char *)_huff_lengthlist_line_128x11_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_class2[] = {
        +static const char _huff_lengthlist_line_128x11_class2[] = {
                  1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
                  2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
                  4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
        @@ -627,13 +627,13 @@ static const long _huff_lengthlist_line_128x11_class2[] = {
         
         static const static_codebook _huff_book_line_128x11_class2 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x11_class2,
        +        (char *)_huff_lengthlist_line_128x11_class2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_class3[] = {
        +static const char _huff_lengthlist_line_128x11_class3[] = {
                  7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
                  5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
                  5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
        @@ -642,13 +642,13 @@ static const long _huff_lengthlist_line_128x11_class3[] = {
         
         static const static_codebook _huff_book_line_128x11_class3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x11_class3,
        +        (char *)_huff_lengthlist_line_128x11_class3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_0sub0[] = {
        +static const char _huff_lengthlist_line_128x11_0sub0[] = {
                  5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
                  6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
                  7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
        @@ -661,26 +661,26 @@ static const long _huff_lengthlist_line_128x11_0sub0[] = {
         
         static const static_codebook _huff_book_line_128x11_0sub0 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x11_0sub0,
        +        (char *)_huff_lengthlist_line_128x11_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_1sub0[] = {
        +static const char _huff_lengthlist_line_128x11_1sub0[] = {
                  2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
                  6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
         };
         
         static const static_codebook _huff_book_line_128x11_1sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_128x11_1sub0,
        +        (char *)_huff_lengthlist_line_128x11_1sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_1sub1[] = {
        +static const char _huff_lengthlist_line_128x11_1sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
        @@ -693,26 +693,26 @@ static const long _huff_lengthlist_line_128x11_1sub1[] = {
         
         static const static_codebook _huff_book_line_128x11_1sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x11_1sub1,
        +        (char *)_huff_lengthlist_line_128x11_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_2sub1[] = {
        +static const char _huff_lengthlist_line_128x11_2sub1[] = {
                  0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
                  5, 5,
         };
         
         static const static_codebook _huff_book_line_128x11_2sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_128x11_2sub1,
        +        (char *)_huff_lengthlist_line_128x11_2sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_2sub2[] = {
        +static const char _huff_lengthlist_line_128x11_2sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
                  5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
        @@ -721,13 +721,13 @@ static const long _huff_lengthlist_line_128x11_2sub2[] = {
         
         static const static_codebook _huff_book_line_128x11_2sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_128x11_2sub2,
        +        (char *)_huff_lengthlist_line_128x11_2sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_2sub3[] = {
        +static const char _huff_lengthlist_line_128x11_2sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -740,26 +740,26 @@ static const long _huff_lengthlist_line_128x11_2sub3[] = {
         
         static const static_codebook _huff_book_line_128x11_2sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x11_2sub3,
        +        (char *)_huff_lengthlist_line_128x11_2sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_3sub1[] = {
        +static const char _huff_lengthlist_line_128x11_3sub1[] = {
                  0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
                  5, 4,
         };
         
         static const static_codebook _huff_book_line_128x11_3sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_128x11_3sub1,
        +        (char *)_huff_lengthlist_line_128x11_3sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_3sub2[] = {
        +static const char _huff_lengthlist_line_128x11_3sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
                  8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
        @@ -768,13 +768,13 @@ static const long _huff_lengthlist_line_128x11_3sub2[] = {
         
         static const static_codebook _huff_book_line_128x11_3sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_128x11_3sub2,
        +        (char *)_huff_lengthlist_line_128x11_3sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x11_3sub3[] = {
        +static const char _huff_lengthlist_line_128x11_3sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -787,25 +787,25 @@ static const long _huff_lengthlist_line_128x11_3sub3[] = {
         
         static const static_codebook _huff_book_line_128x11_3sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x11_3sub3,
        +        (char *)_huff_lengthlist_line_128x11_3sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_class1[] = {
        +static const char _huff_lengthlist_line_128x17_class1[] = {
                  1, 3, 4, 7, 2, 5, 6, 7,
         };
         
         static const static_codebook _huff_book_line_128x17_class1 = {
                 1, 8,
        -        (long *)_huff_lengthlist_line_128x17_class1,
        +        (char *)_huff_lengthlist_line_128x17_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_class2[] = {
        +static const char _huff_lengthlist_line_128x17_class2[] = {
                  1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
                  2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
                  6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
        @@ -814,13 +814,13 @@ static const long _huff_lengthlist_line_128x17_class2[] = {
         
         static const static_codebook _huff_book_line_128x17_class2 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x17_class2,
        +        (char *)_huff_lengthlist_line_128x17_class2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_class3[] = {
        +static const char _huff_lengthlist_line_128x17_class3[] = {
                  3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
                  2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
                  3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
        @@ -829,13 +829,13 @@ static const long _huff_lengthlist_line_128x17_class3[] = {
         
         static const static_codebook _huff_book_line_128x17_class3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_128x17_class3,
        +        (char *)_huff_lengthlist_line_128x17_class3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_0sub0[] = {
        +static const char _huff_lengthlist_line_128x17_0sub0[] = {
                  5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
                  7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
                  8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
        @@ -848,26 +848,26 @@ static const long _huff_lengthlist_line_128x17_0sub0[] = {
         
         static const static_codebook _huff_book_line_128x17_0sub0 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x17_0sub0,
        +        (char *)_huff_lengthlist_line_128x17_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_1sub0[] = {
        +static const char _huff_lengthlist_line_128x17_1sub0[] = {
                  2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
                  6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
         };
         
         static const static_codebook _huff_book_line_128x17_1sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_128x17_1sub0,
        +        (char *)_huff_lengthlist_line_128x17_1sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_1sub1[] = {
        +static const char _huff_lengthlist_line_128x17_1sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
        @@ -880,26 +880,26 @@ static const long _huff_lengthlist_line_128x17_1sub1[] = {
         
         static const static_codebook _huff_book_line_128x17_1sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x17_1sub1,
        +        (char *)_huff_lengthlist_line_128x17_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_2sub1[] = {
        +static const char _huff_lengthlist_line_128x17_2sub1[] = {
                  0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
                  9, 4,
         };
         
         static const static_codebook _huff_book_line_128x17_2sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_128x17_2sub1,
        +        (char *)_huff_lengthlist_line_128x17_2sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_2sub2[] = {
        +static const char _huff_lengthlist_line_128x17_2sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
                 12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
        @@ -908,13 +908,13 @@ static const long _huff_lengthlist_line_128x17_2sub2[] = {
         
         static const static_codebook _huff_book_line_128x17_2sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_128x17_2sub2,
        +        (char *)_huff_lengthlist_line_128x17_2sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_2sub3[] = {
        +static const char _huff_lengthlist_line_128x17_2sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -927,26 +927,26 @@ static const long _huff_lengthlist_line_128x17_2sub3[] = {
         
         static const static_codebook _huff_book_line_128x17_2sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x17_2sub3,
        +        (char *)_huff_lengthlist_line_128x17_2sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_3sub1[] = {
        +static const char _huff_lengthlist_line_128x17_3sub1[] = {
                  0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
                  6, 4,
         };
         
         static const static_codebook _huff_book_line_128x17_3sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_128x17_3sub1,
        +        (char *)_huff_lengthlist_line_128x17_3sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_3sub2[] = {
        +static const char _huff_lengthlist_line_128x17_3sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
                  8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
        @@ -955,13 +955,13 @@ static const long _huff_lengthlist_line_128x17_3sub2[] = {
         
         static const static_codebook _huff_book_line_128x17_3sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_128x17_3sub2,
        +        (char *)_huff_lengthlist_line_128x17_3sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_128x17_3sub3[] = {
        +static const char _huff_lengthlist_line_128x17_3sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -974,37 +974,37 @@ static const long _huff_lengthlist_line_128x17_3sub3[] = {
         
         static const static_codebook _huff_book_line_128x17_3sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_128x17_3sub3,
        +        (char *)_huff_lengthlist_line_128x17_3sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_class1[] = {
        +static const char _huff_lengthlist_line_1024x27_class1[] = {
                  2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
         };
         
         static const static_codebook _huff_book_line_1024x27_class1 = {
                 1, 16,
        -        (long *)_huff_lengthlist_line_1024x27_class1,
        +        (char *)_huff_lengthlist_line_1024x27_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_class2[] = {
        +static const char _huff_lengthlist_line_1024x27_class2[] = {
                  1, 4, 2, 6, 3, 7, 5, 7,
         };
         
         static const static_codebook _huff_book_line_1024x27_class2 = {
                 1, 8,
        -        (long *)_huff_lengthlist_line_1024x27_class2,
        +        (char *)_huff_lengthlist_line_1024x27_class2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_class3[] = {
        +static const char _huff_lengthlist_line_1024x27_class3[] = {
                  1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
                  4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
                  9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
        @@ -1025,13 +1025,13 @@ static const long _huff_lengthlist_line_1024x27_class3[] = {
         
         static const static_codebook _huff_book_line_1024x27_class3 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_1024x27_class3,
        +        (char *)_huff_lengthlist_line_1024x27_class3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_class4[] = {
        +static const char _huff_lengthlist_line_1024x27_class4[] = {
                  2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
                  2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
                  4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
        @@ -1040,13 +1040,13 @@ static const long _huff_lengthlist_line_1024x27_class4[] = {
         
         static const static_codebook _huff_book_line_1024x27_class4 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_1024x27_class4,
        +        (char *)_huff_lengthlist_line_1024x27_class4,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_0sub0[] = {
        +static const char _huff_lengthlist_line_1024x27_0sub0[] = {
                  5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
                  6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
                  8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
        @@ -1059,26 +1059,26 @@ static const long _huff_lengthlist_line_1024x27_0sub0[] = {
         
         static const static_codebook _huff_book_line_1024x27_0sub0 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_1024x27_0sub0,
        +        (char *)_huff_lengthlist_line_1024x27_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_1sub0[] = {
        +static const char _huff_lengthlist_line_1024x27_1sub0[] = {
                  2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
                  6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
         };
         
         static const static_codebook _huff_book_line_1024x27_1sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_1024x27_1sub0,
        +        (char *)_huff_lengthlist_line_1024x27_1sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_1sub1[] = {
        +static const char _huff_lengthlist_line_1024x27_1sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
        @@ -1091,26 +1091,26 @@ static const long _huff_lengthlist_line_1024x27_1sub1[] = {
         
         static const static_codebook _huff_book_line_1024x27_1sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_1024x27_1sub1,
        +        (char *)_huff_lengthlist_line_1024x27_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_2sub0[] = {
        +static const char _huff_lengthlist_line_1024x27_2sub0[] = {
                  1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
                  6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
         };
         
         static const static_codebook _huff_book_line_1024x27_2sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_1024x27_2sub0,
        +        (char *)_huff_lengthlist_line_1024x27_2sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_2sub1[] = {
        +static const char _huff_lengthlist_line_1024x27_2sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
        @@ -1123,26 +1123,26 @@ static const long _huff_lengthlist_line_1024x27_2sub1[] = {
         
         static const static_codebook _huff_book_line_1024x27_2sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_1024x27_2sub1,
        +        (char *)_huff_lengthlist_line_1024x27_2sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_3sub1[] = {
        +static const char _huff_lengthlist_line_1024x27_3sub1[] = {
                  0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
                  5, 5,
         };
         
         static const static_codebook _huff_book_line_1024x27_3sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_1024x27_3sub1,
        +        (char *)_huff_lengthlist_line_1024x27_3sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_3sub2[] = {
        +static const char _huff_lengthlist_line_1024x27_3sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
                  5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
        @@ -1151,13 +1151,13 @@ static const long _huff_lengthlist_line_1024x27_3sub2[] = {
         
         static const static_codebook _huff_book_line_1024x27_3sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_1024x27_3sub2,
        +        (char *)_huff_lengthlist_line_1024x27_3sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_3sub3[] = {
        +static const char _huff_lengthlist_line_1024x27_3sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1170,26 +1170,26 @@ static const long _huff_lengthlist_line_1024x27_3sub3[] = {
         
         static const static_codebook _huff_book_line_1024x27_3sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_1024x27_3sub3,
        +        (char *)_huff_lengthlist_line_1024x27_3sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_4sub1[] = {
        +static const char _huff_lengthlist_line_1024x27_4sub1[] = {
                  0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
                  5, 4,
         };
         
         static const static_codebook _huff_book_line_1024x27_4sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_1024x27_4sub1,
        +        (char *)_huff_lengthlist_line_1024x27_4sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_4sub2[] = {
        +static const char _huff_lengthlist_line_1024x27_4sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
                  7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
        @@ -1198,13 +1198,13 @@ static const long _huff_lengthlist_line_1024x27_4sub2[] = {
         
         static const static_codebook _huff_book_line_1024x27_4sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_1024x27_4sub2,
        +        (char *)_huff_lengthlist_line_1024x27_4sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_1024x27_4sub3[] = {
        +static const char _huff_lengthlist_line_1024x27_4sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1217,37 +1217,37 @@ static const long _huff_lengthlist_line_1024x27_4sub3[] = {
         
         static const static_codebook _huff_book_line_1024x27_4sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_1024x27_4sub3,
        +        (char *)_huff_lengthlist_line_1024x27_4sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_class1[] = {
        +static const char _huff_lengthlist_line_2048x27_class1[] = {
                  2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
         };
         
         static const static_codebook _huff_book_line_2048x27_class1 = {
                 1, 16,
        -        (long *)_huff_lengthlist_line_2048x27_class1,
        +        (char *)_huff_lengthlist_line_2048x27_class1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_class2[] = {
        +static const char _huff_lengthlist_line_2048x27_class2[] = {
                  1, 2, 3, 6, 4, 7, 5, 7,
         };
         
         static const static_codebook _huff_book_line_2048x27_class2 = {
                 1, 8,
        -        (long *)_huff_lengthlist_line_2048x27_class2,
        +        (char *)_huff_lengthlist_line_2048x27_class2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_class3[] = {
        +static const char _huff_lengthlist_line_2048x27_class3[] = {
                  3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
                  5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
                  9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
        @@ -1268,13 +1268,13 @@ static const long _huff_lengthlist_line_2048x27_class3[] = {
         
         static const static_codebook _huff_book_line_2048x27_class3 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_2048x27_class3,
        +        (char *)_huff_lengthlist_line_2048x27_class3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_class4[] = {
        +static const char _huff_lengthlist_line_2048x27_class4[] = {
                  2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
                  2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
                  6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
        @@ -1283,13 +1283,13 @@ static const long _huff_lengthlist_line_2048x27_class4[] = {
         
         static const static_codebook _huff_book_line_2048x27_class4 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_2048x27_class4,
        +        (char *)_huff_lengthlist_line_2048x27_class4,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_0sub0[] = {
        +static const char _huff_lengthlist_line_2048x27_0sub0[] = {
                  5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
                  6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
                  9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
        @@ -1302,26 +1302,26 @@ static const long _huff_lengthlist_line_2048x27_0sub0[] = {
         
         static const static_codebook _huff_book_line_2048x27_0sub0 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_2048x27_0sub0,
        +        (char *)_huff_lengthlist_line_2048x27_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_1sub0[] = {
        +static const char _huff_lengthlist_line_2048x27_1sub0[] = {
                  4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
                  5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
         };
         
         static const static_codebook _huff_book_line_2048x27_1sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_2048x27_1sub0,
        +        (char *)_huff_lengthlist_line_2048x27_1sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_1sub1[] = {
        +static const char _huff_lengthlist_line_2048x27_1sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
        @@ -1334,26 +1334,26 @@ static const long _huff_lengthlist_line_2048x27_1sub1[] = {
         
         static const static_codebook _huff_book_line_2048x27_1sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_2048x27_1sub1,
        +        (char *)_huff_lengthlist_line_2048x27_1sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_2sub0[] = {
        +static const char _huff_lengthlist_line_2048x27_2sub0[] = {
                  2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
                  6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
         };
         
         static const static_codebook _huff_book_line_2048x27_2sub0 = {
                 1, 32,
        -        (long *)_huff_lengthlist_line_2048x27_2sub0,
        +        (char *)_huff_lengthlist_line_2048x27_2sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_2sub1[] = {
        +static const char _huff_lengthlist_line_2048x27_2sub1[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
        @@ -1366,26 +1366,26 @@ static const long _huff_lengthlist_line_2048x27_2sub1[] = {
         
         static const static_codebook _huff_book_line_2048x27_2sub1 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_2048x27_2sub1,
        +        (char *)_huff_lengthlist_line_2048x27_2sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_3sub1[] = {
        +static const char _huff_lengthlist_line_2048x27_3sub1[] = {
                  0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
                  5, 5,
         };
         
         static const static_codebook _huff_book_line_2048x27_3sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_2048x27_3sub1,
        +        (char *)_huff_lengthlist_line_2048x27_3sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_3sub2[] = {
        +static const char _huff_lengthlist_line_2048x27_3sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
                  6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
        @@ -1394,13 +1394,13 @@ static const long _huff_lengthlist_line_2048x27_3sub2[] = {
         
         static const static_codebook _huff_book_line_2048x27_3sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_2048x27_3sub2,
        +        (char *)_huff_lengthlist_line_2048x27_3sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_3sub3[] = {
        +static const char _huff_lengthlist_line_2048x27_3sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1413,26 +1413,26 @@ static const long _huff_lengthlist_line_2048x27_3sub3[] = {
         
         static const static_codebook _huff_book_line_2048x27_3sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_2048x27_3sub3,
        +        (char *)_huff_lengthlist_line_2048x27_3sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_4sub1[] = {
        +static const char _huff_lengthlist_line_2048x27_4sub1[] = {
                  0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
                  4, 5,
         };
         
         static const static_codebook _huff_book_line_2048x27_4sub1 = {
                 1, 18,
        -        (long *)_huff_lengthlist_line_2048x27_4sub1,
        +        (char *)_huff_lengthlist_line_2048x27_4sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_4sub2[] = {
        +static const char _huff_lengthlist_line_2048x27_4sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
                  6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
        @@ -1441,13 +1441,13 @@ static const long _huff_lengthlist_line_2048x27_4sub2[] = {
         
         static const static_codebook _huff_book_line_2048x27_4sub2 = {
                 1, 50,
        -        (long *)_huff_lengthlist_line_2048x27_4sub2,
        +        (char *)_huff_lengthlist_line_2048x27_4sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_2048x27_4sub3[] = {
        +static const char _huff_lengthlist_line_2048x27_4sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        @@ -1460,13 +1460,13 @@ static const long _huff_lengthlist_line_2048x27_4sub3[] = {
         
         static const static_codebook _huff_book_line_2048x27_4sub3 = {
                 1, 128,
        -        (long *)_huff_lengthlist_line_2048x27_4sub3,
        +        (char *)_huff_lengthlist_line_2048x27_4sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4low_class0[] = {
        +static const char _huff_lengthlist_line_256x4low_class0[] = {
                  4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
                  6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
                  8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
        @@ -1487,50 +1487,50 @@ static const long _huff_lengthlist_line_256x4low_class0[] = {
         
         static const static_codebook _huff_book_line_256x4low_class0 = {
                 1, 256,
        -        (long *)_huff_lengthlist_line_256x4low_class0,
        +        (char *)_huff_lengthlist_line_256x4low_class0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4low_0sub0[] = {
        +static const char _huff_lengthlist_line_256x4low_0sub0[] = {
                  1, 3, 2, 3,
         };
         
         static const static_codebook _huff_book_line_256x4low_0sub0 = {
                 1, 4,
        -        (long *)_huff_lengthlist_line_256x4low_0sub0,
        +        (char *)_huff_lengthlist_line_256x4low_0sub0,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4low_0sub1[] = {
        +static const char _huff_lengthlist_line_256x4low_0sub1[] = {
                  0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
         };
         
         static const static_codebook _huff_book_line_256x4low_0sub1 = {
                 1, 10,
        -        (long *)_huff_lengthlist_line_256x4low_0sub1,
        +        (char *)_huff_lengthlist_line_256x4low_0sub1,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4low_0sub2[] = {
        +static const char _huff_lengthlist_line_256x4low_0sub2[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
                  4, 4, 4, 4, 5, 5, 5, 6, 6,
         };
         
         static const static_codebook _huff_book_line_256x4low_0sub2 = {
                 1, 25,
        -        (long *)_huff_lengthlist_line_256x4low_0sub2,
        +        (char *)_huff_lengthlist_line_256x4low_0sub2,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist_line_256x4low_0sub3[] = {
        +static const char _huff_lengthlist_line_256x4low_0sub3[] = {
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
                  5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
        @@ -1539,7 +1539,7 @@ static const long _huff_lengthlist_line_256x4low_0sub3[] = {
         
         static const static_codebook _huff_book_line_256x4low_0sub3 = {
                 1, 64,
        -        (long *)_huff_lengthlist_line_256x4low_0sub3,
        +        (char *)_huff_lengthlist_line_256x4low_0sub3,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        diff --git a/libs/libvorbis-1.3.3/lib/books/uncoupled/Makefile.am b/libs/libvorbis-1.3.5/lib/books/uncoupled/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/books/uncoupled/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/books/uncoupled/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/books/uncoupled/Makefile.in b/libs/libvorbis-1.3.5/lib/books/uncoupled/Makefile.in
        similarity index 72%
        rename from libs/libvorbis-1.3.3/lib/books/uncoupled/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/books/uncoupled/Makefile.in
        index 2a548668..f9d3c52d 100644
        --- a/libs/libvorbis-1.3.3/lib/books/uncoupled/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/books/uncoupled/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,24 +89,44 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = lib/books/uncoupled
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -94,6 +168,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -206,7 +281,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/books/uncoupled/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/books/uncoupled/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -230,11 +304,11 @@ mostlyclean-libtool:
         
         clean-libtool:
         	-rm -rf .libs _libs
        -tags: TAGS
        -TAGS:
        +tags TAGS:
         
        -ctags: CTAGS
        -CTAGS:
        +ctags CTAGS:
        +
        +cscope cscopelist:
         
         
         distdir: $(DISTFILES)
        @@ -281,10 +355,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -365,15 +444,18 @@ uninstall-am:
         .MAKE: install-am install-strip
         
         .PHONY: all all-am check check-am clean clean-generic clean-libtool \
        -	distclean distclean-generic distclean-libtool distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
        +	cscopelist-am ctags-am distclean distclean-generic \
        +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/lib/books/uncoupled/res_books_uncoupled.h b/libs/libvorbis-1.3.5/lib/books/uncoupled/res_books_uncoupled.h
        similarity index 91%
        rename from libs/libvorbis-1.3.3/lib/books/uncoupled/res_books_uncoupled.h
        rename to libs/libvorbis-1.3.5/lib/books/uncoupled/res_books_uncoupled.h
        index d2473635..736353b6 100644
        --- a/libs/libvorbis-1.3.3/lib/books/uncoupled/res_books_uncoupled.h
        +++ b/libs/libvorbis-1.3.5/lib/books/uncoupled/res_books_uncoupled.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: static codebooks autogenerated by huff/huffbuld
        - last modified: $Id: res_books_uncoupled.h 17022 2010-03-25 03:45:42Z xiphmont $
        + last modified: $Id: res_books_uncoupled.h 19057 2014-01-22 12:32:31Z xiphmont $
         
          ********************************************************************/
         
        @@ -23,7 +23,7 @@ static const long _vq_quantlist__16u0__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u0__p1_0[] = {
        +static const char _vq_lengthlist__16u0__p1_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8,
                 10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12,
                 11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11,
        @@ -34,7 +34,7 @@ static const long _vq_lengthlist__16u0__p1_0[] = {
         
         static const static_codebook _16u0__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u0__p1_0,
        +        (char *)_vq_lengthlist__16u0__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16u0__p1_0,
                 0
        @@ -46,7 +46,7 @@ static const long _vq_quantlist__16u0__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u0__p2_0[] = {
        +static const char _vq_lengthlist__16u0__p2_0[] = {
                  2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7,
                  8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9,
                  9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9,
        @@ -57,7 +57,7 @@ static const long _vq_lengthlist__16u0__p2_0[] = {
         
         static const static_codebook _16u0__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u0__p2_0,
        +        (char *)_vq_lengthlist__16u0__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16u0__p2_0,
                 0
        @@ -71,7 +71,7 @@ static const long _vq_quantlist__16u0__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16u0__p3_0[] = {
        +static const char _vq_lengthlist__16u0__p3_0[] = {
                  1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8,
                  9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10,
                 10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10,
        @@ -116,7 +116,7 @@ static const long _vq_lengthlist__16u0__p3_0[] = {
         
         static const static_codebook _16u0__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16u0__p3_0,
        +        (char *)_vq_lengthlist__16u0__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16u0__p3_0,
                 0
        @@ -130,7 +130,7 @@ static const long _vq_quantlist__16u0__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16u0__p4_0[] = {
        +static const char _vq_lengthlist__16u0__p4_0[] = {
                  3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9,
                 10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7,
                  8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
        @@ -175,7 +175,7 @@ static const long _vq_lengthlist__16u0__p4_0[] = {
         
         static const static_codebook _16u0__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16u0__p4_0,
        +        (char *)_vq_lengthlist__16u0__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16u0__p4_0,
                 0
        @@ -193,7 +193,7 @@ static const long _vq_quantlist__16u0__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16u0__p5_0[] = {
        +static const char _vq_lengthlist__16u0__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
                  9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
                  9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8,
        @@ -204,7 +204,7 @@ static const long _vq_lengthlist__16u0__p5_0[] = {
         
         static const static_codebook _16u0__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16u0__p5_0,
        +        (char *)_vq_lengthlist__16u0__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16u0__p5_0,
                 0
        @@ -226,7 +226,7 @@ static const long _vq_quantlist__16u0__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__16u0__p6_0[] = {
        +static const char _vq_lengthlist__16u0__p6_0[] = {
                  1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6,
                  9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11,
                 11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14,
        @@ -242,7 +242,7 @@ static const long _vq_lengthlist__16u0__p6_0[] = {
         
         static const static_codebook _16u0__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__16u0__p6_0,
        +        (char *)_vq_lengthlist__16u0__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__16u0__p6_0,
                 0
        @@ -256,14 +256,14 @@ static const long _vq_quantlist__16u0__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16u0__p6_1[] = {
        +static const char _vq_lengthlist__16u0__p6_1[] = {
                  1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6,
                  6, 6, 7, 7, 6, 6, 6, 7, 7,
         };
         
         static const static_codebook _16u0__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__16u0__p6_1,
        +        (char *)_vq_lengthlist__16u0__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16u0__p6_1,
                 0
        @@ -275,7 +275,7 @@ static const long _vq_quantlist__16u0__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u0__p7_0[] = {
        +static const char _vq_lengthlist__16u0__p7_0[] = {
                  1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -286,7 +286,7 @@ static const long _vq_lengthlist__16u0__p7_0[] = {
         
         static const static_codebook _16u0__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u0__p7_0,
        +        (char *)_vq_lengthlist__16u0__p7_0,
                 1, -518803456, 1628680192, 2, 0,
                 (long *)_vq_quantlist__16u0__p7_0,
                 0
        @@ -310,7 +310,7 @@ static const long _vq_quantlist__16u0__p7_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__16u0__p7_1[] = {
        +static const char _vq_lengthlist__16u0__p7_1[] = {
                  1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5,
                  8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8,
                  9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8,
        @@ -330,7 +330,7 @@ static const long _vq_lengthlist__16u0__p7_1[] = {
         
         static const static_codebook _16u0__p7_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__16u0__p7_1,
        +        (char *)_vq_lengthlist__16u0__p7_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__16u0__p7_1,
                 0
        @@ -360,7 +360,7 @@ static const long _vq_quantlist__16u0__p7_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__16u0__p7_2[] = {
        +static const char _vq_lengthlist__16u0__p7_2[] = {
                  1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10,
                  9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11,
                 11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8,
        @@ -393,13 +393,13 @@ static const long _vq_lengthlist__16u0__p7_2[] = {
         
         static const static_codebook _16u0__p7_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__16u0__p7_2,
        +        (char *)_vq_lengthlist__16u0__p7_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16u0__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__16u0__single[] = {
        +static const char _huff_lengthlist__16u0__single[] = {
                  3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19,
                  8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19,
                 12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19,
        @@ -408,13 +408,13 @@ static const long _huff_lengthlist__16u0__single[] = {
         
         static const static_codebook _huff_book__16u0__single = {
                 2, 64,
        -        (long *)_huff_lengthlist__16u0__single,
        +        (char *)_huff_lengthlist__16u0__single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__16u1__long[] = {
        +static const char _huff_lengthlist__16u1__long[] = {
                  3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6,
                 11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4,
                  7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9,
        @@ -426,7 +426,7 @@ static const long _huff_lengthlist__16u1__long[] = {
         
         static const static_codebook _huff_book__16u1__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__16u1__long,
        +        (char *)_huff_lengthlist__16u1__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -438,7 +438,7 @@ static const long _vq_quantlist__16u1__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u1__p1_0[] = {
        +static const char _vq_lengthlist__16u1__p1_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7,
                  9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10,
                 10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10,
        @@ -449,7 +449,7 @@ static const long _vq_lengthlist__16u1__p1_0[] = {
         
         static const static_codebook _16u1__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u1__p1_0,
        +        (char *)_vq_lengthlist__16u1__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16u1__p1_0,
                 0
        @@ -461,7 +461,7 @@ static const long _vq_quantlist__16u1__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u1__p2_0[] = {
        +static const char _vq_lengthlist__16u1__p2_0[] = {
                  3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
                  7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
                  8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8,
        @@ -472,7 +472,7 @@ static const long _vq_lengthlist__16u1__p2_0[] = {
         
         static const static_codebook _16u1__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u1__p2_0,
        +        (char *)_vq_lengthlist__16u1__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__16u1__p2_0,
                 0
        @@ -486,7 +486,7 @@ static const long _vq_quantlist__16u1__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16u1__p3_0[] = {
        +static const char _vq_lengthlist__16u1__p3_0[] = {
                  1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
                 10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9,
                 10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11,
        @@ -531,7 +531,7 @@ static const long _vq_lengthlist__16u1__p3_0[] = {
         
         static const static_codebook _16u1__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16u1__p3_0,
        +        (char *)_vq_lengthlist__16u1__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16u1__p3_0,
                 0
        @@ -545,7 +545,7 @@ static const long _vq_quantlist__16u1__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__16u1__p4_0[] = {
        +static const char _vq_lengthlist__16u1__p4_0[] = {
                  4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9,
                 10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7,
                  8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10,
        @@ -590,7 +590,7 @@ static const long _vq_lengthlist__16u1__p4_0[] = {
         
         static const static_codebook _16u1__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__16u1__p4_0,
        +        (char *)_vq_lengthlist__16u1__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__16u1__p4_0,
                 0
        @@ -608,7 +608,7 @@ static const long _vq_quantlist__16u1__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16u1__p5_0[] = {
        +static const char _vq_lengthlist__16u1__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
                 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
                  9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
        @@ -619,7 +619,7 @@ static const long _vq_lengthlist__16u1__p5_0[] = {
         
         static const static_codebook _16u1__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16u1__p5_0,
        +        (char *)_vq_lengthlist__16u1__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16u1__p5_0,
                 0
        @@ -637,7 +637,7 @@ static const long _vq_quantlist__16u1__p6_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__16u1__p6_0[] = {
        +static const char _vq_lengthlist__16u1__p6_0[] = {
                  3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8,
                  9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
                  8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
        @@ -648,7 +648,7 @@ static const long _vq_lengthlist__16u1__p6_0[] = {
         
         static const static_codebook _16u1__p6_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__16u1__p6_0,
        +        (char *)_vq_lengthlist__16u1__p6_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16u1__p6_0,
                 0
        @@ -660,7 +660,7 @@ static const long _vq_quantlist__16u1__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__16u1__p7_0[] = {
        +static const char _vq_lengthlist__16u1__p7_0[] = {
                  1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8,
                 12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14,
                 13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14,
        @@ -671,7 +671,7 @@ static const long _vq_lengthlist__16u1__p7_0[] = {
         
         static const static_codebook _16u1__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__16u1__p7_0,
        +        (char *)_vq_lengthlist__16u1__p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__16u1__p7_0,
                 0
        @@ -691,7 +691,7 @@ static const long _vq_quantlist__16u1__p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__16u1__p7_1[] = {
        +static const char _vq_lengthlist__16u1__p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7,
                  8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8,
                  8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
        @@ -704,7 +704,7 @@ static const long _vq_lengthlist__16u1__p7_1[] = {
         
         static const static_codebook _16u1__p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__16u1__p7_1,
        +        (char *)_vq_lengthlist__16u1__p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16u1__p7_1,
                 0
        @@ -724,7 +724,7 @@ static const long _vq_quantlist__16u1__p8_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__16u1__p8_0[] = {
        +static const char _vq_lengthlist__16u1__p8_0[] = {
                  1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8,
                  9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13,
                 12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9,
        @@ -737,7 +737,7 @@ static const long _vq_lengthlist__16u1__p8_0[] = {
         
         static const static_codebook _16u1__p8_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__16u1__p8_0,
        +        (char *)_vq_lengthlist__16u1__p8_0,
                 1, -524582912, 1618345984, 4, 0,
                 (long *)_vq_quantlist__16u1__p8_0,
                 0
        @@ -757,7 +757,7 @@ static const long _vq_quantlist__16u1__p8_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__16u1__p8_1[] = {
        +static const char _vq_lengthlist__16u1__p8_1[] = {
                  2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7,
                  8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8,
                  8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7,
        @@ -770,7 +770,7 @@ static const long _vq_lengthlist__16u1__p8_1[] = {
         
         static const static_codebook _16u1__p8_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__16u1__p8_1,
        +        (char *)_vq_lengthlist__16u1__p8_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__16u1__p8_1,
                 0
        @@ -794,7 +794,7 @@ static const long _vq_quantlist__16u1__p9_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__16u1__p9_0[] = {
        +static const char _vq_lengthlist__16u1__p9_0[] = {
                  1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -814,7 +814,7 @@ static const long _vq_lengthlist__16u1__p9_0[] = {
         
         static const static_codebook _16u1__p9_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__16u1__p9_0,
        +        (char *)_vq_lengthlist__16u1__p9_0,
                 1, -514071552, 1627381760, 4, 0,
                 (long *)_vq_quantlist__16u1__p9_0,
                 0
        @@ -838,7 +838,7 @@ static const long _vq_quantlist__16u1__p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__16u1__p9_1[] = {
        +static const char _vq_lengthlist__16u1__p9_1[] = {
                  1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5,
                 10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8,
                  9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10,
        @@ -858,7 +858,7 @@ static const long _vq_lengthlist__16u1__p9_1[] = {
         
         static const static_codebook _16u1__p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__16u1__p9_1,
        +        (char *)_vq_lengthlist__16u1__p9_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__16u1__p9_1,
                 0
        @@ -884,7 +884,7 @@ static const long _vq_quantlist__16u1__p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__16u1__p9_2[] = {
        +static const char _vq_lengthlist__16u1__p9_2[] = {
                  1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11,
                  9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10,
                 11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11,
        @@ -908,13 +908,13 @@ static const long _vq_lengthlist__16u1__p9_2[] = {
         
         static const static_codebook _16u1__p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__16u1__p9_2,
        +        (char *)_vq_lengthlist__16u1__p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__16u1__p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__16u1__short[] = {
        +static const char _huff_lengthlist__16u1__short[] = {
                  5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7,
                 10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6,
                  7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9,
        @@ -926,13 +926,13 @@ static const long _huff_lengthlist__16u1__short[] = {
         
         static const static_codebook _huff_book__16u1__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__16u1__short,
        +        (char *)_huff_lengthlist__16u1__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__16u2__long[] = {
        +static const char _huff_lengthlist__16u2__long[] = {
         	 5, 8,10,10,10,11,11,12,14,18, 7, 5, 5, 6, 8, 9,
         	10,12,14,17, 9, 5, 4, 5, 6, 8,10,11,13,19, 9, 5,
         	 4, 4, 5, 6, 9,10,12,17, 8, 6, 5, 4, 4, 5, 7,10,
        @@ -944,7 +944,7 @@ static const long _huff_lengthlist__16u2__long[] = {
         
         static const static_codebook _huff_book__16u2__long = {
         	2, 100,
        -	(long *)_huff_lengthlist__16u2__long,
        +	(char *)_huff_lengthlist__16u2__long,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -956,7 +956,7 @@ static const long _vq_quantlist__16u2_p1_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__16u2_p1_0[] = {
        +static const char _vq_lengthlist__16u2_p1_0[] = {
         	 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
         	 9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 8, 9,
         	 9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
        @@ -967,7 +967,7 @@ static const long _vq_lengthlist__16u2_p1_0[] = {
         
         static const static_codebook _16u2_p1_0 = {
         	4, 81,
        -	(long *)_vq_lengthlist__16u2_p1_0,
        +	(char *)_vq_lengthlist__16u2_p1_0,
         	1, -535822336, 1611661312, 2, 0,
         	(long *)_vq_quantlist__16u2_p1_0,
         	0
        @@ -981,7 +981,7 @@ static const long _vq_quantlist__16u2_p2_0[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__16u2_p2_0[] = {
        +static const char _vq_lengthlist__16u2_p2_0[] = {
         	 3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
         	10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
         	 8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
        @@ -1026,7 +1026,7 @@ static const long _vq_lengthlist__16u2_p2_0[] = {
         
         static const static_codebook _16u2_p2_0 = {
         	4, 625,
        -	(long *)_vq_lengthlist__16u2_p2_0,
        +	(char *)_vq_lengthlist__16u2_p2_0,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__16u2_p2_0,
         	0
        @@ -1044,7 +1044,7 @@ static const long _vq_quantlist__16u2_p3_0[] = {
         	8,
         };
         
        -static const long _vq_lengthlist__16u2_p3_0[] = {
        +static const char _vq_lengthlist__16u2_p3_0[] = {
         	 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
         	 9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
         	 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
        @@ -1055,7 +1055,7 @@ static const long _vq_lengthlist__16u2_p3_0[] = {
         
         static const static_codebook _16u2_p3_0 = {
         	2, 81,
        -	(long *)_vq_lengthlist__16u2_p3_0,
        +	(char *)_vq_lengthlist__16u2_p3_0,
         	1, -531628032, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16u2_p3_0,
         	0
        @@ -1081,7 +1081,7 @@ static const long _vq_quantlist__16u2_p4_0[] = {
         	16,
         };
         
        -static const long _vq_lengthlist__16u2_p4_0[] = {
        +static const char _vq_lengthlist__16u2_p4_0[] = {
         	 2, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
         	11, 5, 5, 5, 7, 6, 8, 7, 9, 9, 9, 9,10,10,11,11,
         	12,12, 5, 5, 5, 6, 6, 7, 8, 8, 9, 9, 9,10,10,11,
        @@ -1105,7 +1105,7 @@ static const long _vq_lengthlist__16u2_p4_0[] = {
         
         static const static_codebook _16u2_p4_0 = {
         	2, 289,
        -	(long *)_vq_lengthlist__16u2_p4_0,
        +	(char *)_vq_lengthlist__16u2_p4_0,
         	1, -529530880, 1611661312, 5, 0,
         	(long *)_vq_quantlist__16u2_p4_0,
         	0
        @@ -1117,7 +1117,7 @@ static const long _vq_quantlist__16u2_p5_0[] = {
         	2,
         };
         
        -static const long _vq_lengthlist__16u2_p5_0[] = {
        +static const char _vq_lengthlist__16u2_p5_0[] = {
         	 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9, 9, 7,
         	 9,10, 5, 8, 8, 7,10, 9, 7,10, 9, 5, 8, 8, 8,11,
         	10, 8,10,10, 7,10,10, 9, 9,12,10,12,12, 7,10,10,
        @@ -1128,7 +1128,7 @@ static const long _vq_lengthlist__16u2_p5_0[] = {
         
         static const static_codebook _16u2_p5_0 = {
         	4, 81,
        -	(long *)_vq_lengthlist__16u2_p5_0,
        +	(char *)_vq_lengthlist__16u2_p5_0,
         	1, -529137664, 1618345984, 2, 0,
         	(long *)_vq_quantlist__16u2_p5_0,
         	0
        @@ -1148,7 +1148,7 @@ static const long _vq_quantlist__16u2_p5_1[] = {
         	10,
         };
         
        -static const long _vq_lengthlist__16u2_p5_1[] = {
        +static const char _vq_lengthlist__16u2_p5_1[] = {
         	 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7,
         	 7, 7, 8, 8, 8, 8, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8,
         	 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
        @@ -1161,7 +1161,7 @@ static const long _vq_lengthlist__16u2_p5_1[] = {
         
         static const static_codebook _16u2_p5_1 = {
         	2, 121,
        -	(long *)_vq_lengthlist__16u2_p5_1,
        +	(char *)_vq_lengthlist__16u2_p5_1,
         	1, -531365888, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16u2_p5_1,
         	0
        @@ -1183,7 +1183,7 @@ static const long _vq_quantlist__16u2_p6_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__16u2_p6_0[] = {
        +static const char _vq_lengthlist__16u2_p6_0[] = {
         	 1, 5, 4, 7, 7, 8, 8, 8, 8,10,10,11,11, 4, 6, 6,
         	 7, 7, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9,
         	 9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9, 9, 9,10,10,
        @@ -1199,7 +1199,7 @@ static const long _vq_lengthlist__16u2_p6_0[] = {
         
         static const static_codebook _16u2_p6_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__16u2_p6_0,
        +	(char *)_vq_lengthlist__16u2_p6_0,
         	1, -526516224, 1616117760, 4, 0,
         	(long *)_vq_quantlist__16u2_p6_0,
         	0
        @@ -1213,14 +1213,14 @@ static const long _vq_quantlist__16u2_p6_1[] = {
         	4,
         };
         
        -static const long _vq_lengthlist__16u2_p6_1[] = {
        +static const char _vq_lengthlist__16u2_p6_1[] = {
         	 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
         	 5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _16u2_p6_1 = {
         	2, 25,
        -	(long *)_vq_lengthlist__16u2_p6_1,
        +	(char *)_vq_lengthlist__16u2_p6_1,
         	1, -533725184, 1611661312, 3, 0,
         	(long *)_vq_quantlist__16u2_p6_1,
         	0
        @@ -1242,7 +1242,7 @@ static const long _vq_quantlist__16u2_p7_0[] = {
         	12,
         };
         
        -static const long _vq_lengthlist__16u2_p7_0[] = {
        +static const char _vq_lengthlist__16u2_p7_0[] = {
         	 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
         	 8, 8, 9, 9, 9, 9,10,10,11,10, 4, 6, 6, 8, 8, 9,
         	 9, 9, 9,10,10,11,11, 7, 8, 8,10, 9,10,10,10,10,
        @@ -1258,7 +1258,7 @@ static const long _vq_lengthlist__16u2_p7_0[] = {
         
         static const static_codebook _16u2_p7_0 = {
         	2, 169,
        -	(long *)_vq_lengthlist__16u2_p7_0,
        +	(char *)_vq_lengthlist__16u2_p7_0,
         	1, -523206656, 1618345984, 4, 0,
         	(long *)_vq_quantlist__16u2_p7_0,
         	0
        @@ -1278,7 +1278,7 @@ static const long _vq_quantlist__16u2_p7_1[] = {
         	10,
         };
         
        -static const long _vq_lengthlist__16u2_p7_1[] = {
        +static const char _vq_lengthlist__16u2_p7_1[] = {
         	 2, 5, 5, 7, 7, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
         	 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
         	 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7,
        @@ -1291,7 +1291,7 @@ static const long _vq_lengthlist__16u2_p7_1[] = {
         
         static const static_codebook _16u2_p7_1 = {
         	2, 121,
        -	(long *)_vq_lengthlist__16u2_p7_1,
        +	(char *)_vq_lengthlist__16u2_p7_1,
         	1, -531365888, 1611661312, 4, 0,
         	(long *)_vq_quantlist__16u2_p7_1,
         	0
        @@ -1315,7 +1315,7 @@ static const long _vq_quantlist__16u2_p8_0[] = {
         	14,
         };
         
        -static const long _vq_lengthlist__16u2_p8_0[] = {
        +static const char _vq_lengthlist__16u2_p8_0[] = {
         	 1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 8,10, 9,11,11, 4,
         	 7, 6, 9, 8, 9, 9, 9, 9,10, 9,11, 9,12, 9, 4, 6,
         	 7, 8, 8, 9, 9, 9, 9,10,10,10,11,11,12, 7, 9, 8,
        @@ -1335,7 +1335,7 @@ static const long _vq_lengthlist__16u2_p8_0[] = {
         
         static const static_codebook _16u2_p8_0 = {
         	2, 225,
        -	(long *)_vq_lengthlist__16u2_p8_0,
        +	(char *)_vq_lengthlist__16u2_p8_0,
         	1, -520986624, 1620377600, 4, 0,
         	(long *)_vq_quantlist__16u2_p8_0,
         	0
        @@ -1365,7 +1365,7 @@ static const long _vq_quantlist__16u2_p8_1[] = {
         	20,
         };
         
        -static const long _vq_lengthlist__16u2_p8_1[] = {
        +static const char _vq_lengthlist__16u2_p8_1[] = {
         	 3, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,
         	 9, 9, 9, 9, 9, 9,10,10,10,10, 5, 6, 6, 7, 7, 8,
        @@ -1398,7 +1398,7 @@ static const long _vq_lengthlist__16u2_p8_1[] = {
         
         static const static_codebook _16u2_p8_1 = {
         	2, 441,
        -	(long *)_vq_lengthlist__16u2_p8_1,
        +	(char *)_vq_lengthlist__16u2_p8_1,
         	1, -529268736, 1611661312, 5, 0,
         	(long *)_vq_quantlist__16u2_p8_1,
         	0
        @@ -1422,7 +1422,7 @@ static const long _vq_quantlist__16u2_p9_0[] = {
         	14,
         };
         
        -static const long _vq_lengthlist__16u2_p9_0[] = {
        +static const char _vq_lengthlist__16u2_p9_0[] = {
         	 1, 5, 3, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5,
         	 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 7,
         	 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -1442,7 +1442,7 @@ static const long _vq_lengthlist__16u2_p9_0[] = {
         
         static const static_codebook _16u2_p9_0 = {
         	2, 225,
        -	(long *)_vq_lengthlist__16u2_p9_0,
        +	(char *)_vq_lengthlist__16u2_p9_0,
         	1, -510036736, 1631393792, 4, 0,
         	(long *)_vq_quantlist__16u2_p9_0,
         	0
        @@ -1470,7 +1470,7 @@ static const long _vq_quantlist__16u2_p9_1[] = {
         	18,
         };
         
        -static const long _vq_lengthlist__16u2_p9_1[] = {
        +static const char _vq_lengthlist__16u2_p9_1[] = {
         	 1, 4, 4, 7, 7, 7, 7, 7, 6, 9, 7,10, 8,12,12,13,
         	13,14,14, 4, 7, 7, 9, 9, 9, 8, 9, 8,10, 9,11, 9,
         	14, 9,14,10,13,11, 4, 7, 7, 9, 9, 9, 9, 8, 9,10,
        @@ -1498,7 +1498,7 @@ static const long _vq_lengthlist__16u2_p9_1[] = {
         
         static const static_codebook _16u2_p9_1 = {
         	2, 361,
        -	(long *)_vq_lengthlist__16u2_p9_1,
        +	(char *)_vq_lengthlist__16u2_p9_1,
         	1, -518287360, 1622704128, 5, 0,
         	(long *)_vq_quantlist__16u2_p9_1,
         	0
        @@ -1556,7 +1556,7 @@ static const long _vq_quantlist__16u2_p9_2[] = {
         	48,
         };
         
        -static const long _vq_lengthlist__16u2_p9_2[] = {
        +static const char _vq_lengthlist__16u2_p9_2[] = {
         	 2, 3, 4, 4, 4, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 7,
         	 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
         	 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 8, 8, 8, 8, 8,
        @@ -1565,13 +1565,13 @@ static const long _vq_lengthlist__16u2_p9_2[] = {
         
         static const static_codebook _16u2_p9_2 = {
         	1, 49,
        -	(long *)_vq_lengthlist__16u2_p9_2,
        +	(char *)_vq_lengthlist__16u2_p9_2,
         	1, -526909440, 1611661312, 6, 0,
         	(long *)_vq_quantlist__16u2_p9_2,
         	0
         };
         
        -static const long _huff_lengthlist__16u2__short[] = {
        +static const char _huff_lengthlist__16u2__short[] = {
         	 8,11,13,13,15,16,19,19,19,19,11, 8, 8, 9, 9,11,
         	13,15,19,20,14, 8, 7, 7, 8, 9,12,13,15,20,15, 9,
         	 6, 5, 5, 7,10,12,14,18,14, 9, 7, 5, 3, 4, 7,10,
        @@ -1583,7 +1583,7 @@ static const long _huff_lengthlist__16u2__short[] = {
         
         static const static_codebook _huff_book__16u2__short = {
         	2, 100,
        -	(long *)_huff_lengthlist__16u2__short,
        +	(char *)_huff_lengthlist__16u2__short,
         	0, 0, 0, 0, 0,
         	NULL,
         	0
        @@ -1595,7 +1595,7 @@ static const long _vq_quantlist__8u0__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u0__p1_0[] = {
        +static const char _vq_lengthlist__8u0__p1_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
                 10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
                 11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
        @@ -1606,7 +1606,7 @@ static const long _vq_lengthlist__8u0__p1_0[] = {
         
         static const static_codebook _8u0__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u0__p1_0,
        +        (char *)_vq_lengthlist__8u0__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8u0__p1_0,
                 0
        @@ -1618,7 +1618,7 @@ static const long _vq_quantlist__8u0__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u0__p2_0[] = {
        +static const char _vq_lengthlist__8u0__p2_0[] = {
                  2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
                  7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
                  9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
        @@ -1629,7 +1629,7 @@ static const long _vq_lengthlist__8u0__p2_0[] = {
         
         static const static_codebook _8u0__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u0__p2_0,
        +        (char *)_vq_lengthlist__8u0__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8u0__p2_0,
                 0
        @@ -1643,7 +1643,7 @@ static const long _vq_quantlist__8u0__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8u0__p3_0[] = {
        +static const char _vq_lengthlist__8u0__p3_0[] = {
                  1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
                 10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
                 10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
        @@ -1688,7 +1688,7 @@ static const long _vq_lengthlist__8u0__p3_0[] = {
         
         static const static_codebook _8u0__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8u0__p3_0,
        +        (char *)_vq_lengthlist__8u0__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8u0__p3_0,
                 0
        @@ -1702,7 +1702,7 @@ static const long _vq_quantlist__8u0__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8u0__p4_0[] = {
        +static const char _vq_lengthlist__8u0__p4_0[] = {
                  3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
                  9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
                  8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
        @@ -1747,7 +1747,7 @@ static const long _vq_lengthlist__8u0__p4_0[] = {
         
         static const static_codebook _8u0__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8u0__p4_0,
        +        (char *)_vq_lengthlist__8u0__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8u0__p4_0,
                 0
        @@ -1765,7 +1765,7 @@ static const long _vq_quantlist__8u0__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8u0__p5_0[] = {
        +static const char _vq_lengthlist__8u0__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
                 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
                  9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
        @@ -1776,7 +1776,7 @@ static const long _vq_lengthlist__8u0__p5_0[] = {
         
         static const static_codebook _8u0__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8u0__p5_0,
        +        (char *)_vq_lengthlist__8u0__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8u0__p5_0,
                 0
        @@ -1798,7 +1798,7 @@ static const long _vq_quantlist__8u0__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__8u0__p6_0[] = {
        +static const char _vq_lengthlist__8u0__p6_0[] = {
                  1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
                  9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
                 11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
        @@ -1814,7 +1814,7 @@ static const long _vq_lengthlist__8u0__p6_0[] = {
         
         static const static_codebook _8u0__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__8u0__p6_0,
        +        (char *)_vq_lengthlist__8u0__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__8u0__p6_0,
                 0
        @@ -1828,14 +1828,14 @@ static const long _vq_quantlist__8u0__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8u0__p6_1[] = {
        +static const char _vq_lengthlist__8u0__p6_1[] = {
                  1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
                  7, 7, 7, 7, 6, 7, 7, 7, 7,
         };
         
         static const static_codebook _8u0__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__8u0__p6_1,
        +        (char *)_vq_lengthlist__8u0__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8u0__p6_1,
                 0
        @@ -1847,7 +1847,7 @@ static const long _vq_quantlist__8u0__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u0__p7_0[] = {
        +static const char _vq_lengthlist__8u0__p7_0[] = {
                  1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
                  8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -1858,7 +1858,7 @@ static const long _vq_lengthlist__8u0__p7_0[] = {
         
         static const static_codebook _8u0__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u0__p7_0,
        +        (char *)_vq_lengthlist__8u0__p7_0,
                 1, -518803456, 1628680192, 2, 0,
                 (long *)_vq_quantlist__8u0__p7_0,
                 0
        @@ -1882,7 +1882,7 @@ static const long _vq_quantlist__8u0__p7_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__8u0__p7_1[] = {
        +static const char _vq_lengthlist__8u0__p7_1[] = {
                  1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
                  7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
                  7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
        @@ -1902,7 +1902,7 @@ static const long _vq_lengthlist__8u0__p7_1[] = {
         
         static const static_codebook _8u0__p7_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__8u0__p7_1,
        +        (char *)_vq_lengthlist__8u0__p7_1,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__8u0__p7_1,
                 0
        @@ -1932,7 +1932,7 @@ static const long _vq_quantlist__8u0__p7_2[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__8u0__p7_2[] = {
        +static const char _vq_lengthlist__8u0__p7_2[] = {
                  1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
                 11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
                 10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
        @@ -1965,13 +1965,13 @@ static const long _vq_lengthlist__8u0__p7_2[] = {
         
         static const static_codebook _8u0__p7_2 = {
                 2, 441,
        -        (long *)_vq_lengthlist__8u0__p7_2,
        +        (char *)_vq_lengthlist__8u0__p7_2,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8u0__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__8u0__single[] = {
        +static const char _huff_lengthlist__8u0__single[] = {
                  4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
                  9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
                 10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
        @@ -1980,7 +1980,7 @@ static const long _huff_lengthlist__8u0__single[] = {
         
         static const static_codebook _huff_book__8u0__single = {
                 2, 64,
        -        (long *)_huff_lengthlist__8u0__single,
        +        (char *)_huff_lengthlist__8u0__single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -1992,7 +1992,7 @@ static const long _vq_quantlist__8u1__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u1__p1_0[] = {
        +static const char _vq_lengthlist__8u1__p1_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
                  9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
                 10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
        @@ -2003,7 +2003,7 @@ static const long _vq_lengthlist__8u1__p1_0[] = {
         
         static const static_codebook _8u1__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u1__p1_0,
        +        (char *)_vq_lengthlist__8u1__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8u1__p1_0,
                 0
        @@ -2015,7 +2015,7 @@ static const long _vq_quantlist__8u1__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u1__p2_0[] = {
        +static const char _vq_lengthlist__8u1__p2_0[] = {
                  3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
                  7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
                  8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
        @@ -2026,7 +2026,7 @@ static const long _vq_lengthlist__8u1__p2_0[] = {
         
         static const static_codebook _8u1__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u1__p2_0,
        +        (char *)_vq_lengthlist__8u1__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__8u1__p2_0,
                 0
        @@ -2040,7 +2040,7 @@ static const long _vq_quantlist__8u1__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8u1__p3_0[] = {
        +static const char _vq_lengthlist__8u1__p3_0[] = {
                  1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
                 10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
                 10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
        @@ -2085,7 +2085,7 @@ static const long _vq_lengthlist__8u1__p3_0[] = {
         
         static const static_codebook _8u1__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8u1__p3_0,
        +        (char *)_vq_lengthlist__8u1__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8u1__p3_0,
                 0
        @@ -2099,7 +2099,7 @@ static const long _vq_quantlist__8u1__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__8u1__p4_0[] = {
        +static const char _vq_lengthlist__8u1__p4_0[] = {
                  4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
                  9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
                  8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
        @@ -2144,7 +2144,7 @@ static const long _vq_lengthlist__8u1__p4_0[] = {
         
         static const static_codebook _8u1__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__8u1__p4_0,
        +        (char *)_vq_lengthlist__8u1__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__8u1__p4_0,
                 0
        @@ -2162,7 +2162,7 @@ static const long _vq_quantlist__8u1__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8u1__p5_0[] = {
        +static const char _vq_lengthlist__8u1__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
                 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
                  9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
        @@ -2173,7 +2173,7 @@ static const long _vq_lengthlist__8u1__p5_0[] = {
         
         static const static_codebook _8u1__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8u1__p5_0,
        +        (char *)_vq_lengthlist__8u1__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8u1__p5_0,
                 0
        @@ -2191,7 +2191,7 @@ static const long _vq_quantlist__8u1__p6_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__8u1__p6_0[] = {
        +static const char _vq_lengthlist__8u1__p6_0[] = {
                  3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
                  9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
                  8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
        @@ -2202,7 +2202,7 @@ static const long _vq_lengthlist__8u1__p6_0[] = {
         
         static const static_codebook _8u1__p6_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__8u1__p6_0,
        +        (char *)_vq_lengthlist__8u1__p6_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8u1__p6_0,
                 0
        @@ -2214,7 +2214,7 @@ static const long _vq_quantlist__8u1__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__8u1__p7_0[] = {
        +static const char _vq_lengthlist__8u1__p7_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
                 10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
                 12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
        @@ -2225,7 +2225,7 @@ static const long _vq_lengthlist__8u1__p7_0[] = {
         
         static const static_codebook _8u1__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__8u1__p7_0,
        +        (char *)_vq_lengthlist__8u1__p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__8u1__p7_0,
                 0
        @@ -2245,7 +2245,7 @@ static const long _vq_quantlist__8u1__p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__8u1__p7_1[] = {
        +static const char _vq_lengthlist__8u1__p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
                  8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
                  9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
        @@ -2258,7 +2258,7 @@ static const long _vq_lengthlist__8u1__p7_1[] = {
         
         static const static_codebook _8u1__p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__8u1__p7_1,
        +        (char *)_vq_lengthlist__8u1__p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8u1__p7_1,
                 0
        @@ -2278,7 +2278,7 @@ static const long _vq_quantlist__8u1__p8_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__8u1__p8_0[] = {
        +static const char _vq_lengthlist__8u1__p8_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
                  9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
                 12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
        @@ -2291,7 +2291,7 @@ static const long _vq_lengthlist__8u1__p8_0[] = {
         
         static const static_codebook _8u1__p8_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__8u1__p8_0,
        +        (char *)_vq_lengthlist__8u1__p8_0,
                 1, -524582912, 1618345984, 4, 0,
                 (long *)_vq_quantlist__8u1__p8_0,
                 0
        @@ -2311,7 +2311,7 @@ static const long _vq_quantlist__8u1__p8_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__8u1__p8_1[] = {
        +static const char _vq_lengthlist__8u1__p8_1[] = {
                  2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
                  7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
                  8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
        @@ -2324,7 +2324,7 @@ static const long _vq_lengthlist__8u1__p8_1[] = {
         
         static const static_codebook _8u1__p8_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__8u1__p8_1,
        +        (char *)_vq_lengthlist__8u1__p8_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__8u1__p8_1,
                 0
        @@ -2348,7 +2348,7 @@ static const long _vq_quantlist__8u1__p9_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__8u1__p9_0[] = {
        +static const char _vq_lengthlist__8u1__p9_0[] = {
                  1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
                 11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
                  9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -2368,7 +2368,7 @@ static const long _vq_lengthlist__8u1__p9_0[] = {
         
         static const static_codebook _8u1__p9_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__8u1__p9_0,
        +        (char *)_vq_lengthlist__8u1__p9_0,
                 1, -514071552, 1627381760, 4, 0,
                 (long *)_vq_quantlist__8u1__p9_0,
                 0
        @@ -2392,7 +2392,7 @@ static const long _vq_quantlist__8u1__p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__8u1__p9_1[] = {
        +static const char _vq_lengthlist__8u1__p9_1[] = {
                  1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
                  7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
                  7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
        @@ -2412,7 +2412,7 @@ static const long _vq_lengthlist__8u1__p9_1[] = {
         
         static const static_codebook _8u1__p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__8u1__p9_1,
        +        (char *)_vq_lengthlist__8u1__p9_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__8u1__p9_1,
                 0
        @@ -2438,7 +2438,7 @@ static const long _vq_quantlist__8u1__p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__8u1__p9_2[] = {
        +static const char _vq_lengthlist__8u1__p9_2[] = {
                  2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
                  9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
        @@ -2462,13 +2462,13 @@ static const long _vq_lengthlist__8u1__p9_2[] = {
         
         static const static_codebook _8u1__p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__8u1__p9_2,
        +        (char *)_vq_lengthlist__8u1__p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__8u1__p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__8u1__single[] = {
        +static const char _huff_lengthlist__8u1__single[] = {
                  4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
                 10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
                  8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
        @@ -2480,13 +2480,13 @@ static const long _huff_lengthlist__8u1__single[] = {
         
         static const static_codebook _huff_book__8u1__single = {
                 2, 100,
        -        (long *)_huff_lengthlist__8u1__single,
        +        (char *)_huff_lengthlist__8u1__single,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u0__long[] = {
        +static const char _huff_lengthlist__44u0__long[] = {
                  5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
                 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
                 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
        @@ -2495,7 +2495,7 @@ static const long _huff_lengthlist__44u0__long[] = {
         
         static const static_codebook _huff_book__44u0__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u0__long,
        +        (char *)_huff_lengthlist__44u0__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -2507,7 +2507,7 @@ static const long _vq_quantlist__44u0__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u0__p1_0[] = {
        +static const char _vq_lengthlist__44u0__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
                 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
                 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
        @@ -2518,7 +2518,7 @@ static const long _vq_lengthlist__44u0__p1_0[] = {
         
         static const static_codebook _44u0__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u0__p1_0,
        +        (char *)_vq_lengthlist__44u0__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u0__p1_0,
                 0
        @@ -2530,7 +2530,7 @@ static const long _vq_quantlist__44u0__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u0__p2_0[] = {
        +static const char _vq_lengthlist__44u0__p2_0[] = {
                  2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
                  8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
                  8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
        @@ -2541,7 +2541,7 @@ static const long _vq_lengthlist__44u0__p2_0[] = {
         
         static const static_codebook _44u0__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u0__p2_0,
        +        (char *)_vq_lengthlist__44u0__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u0__p2_0,
                 0
        @@ -2555,7 +2555,7 @@ static const long _vq_quantlist__44u0__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u0__p3_0[] = {
        +static const char _vq_lengthlist__44u0__p3_0[] = {
                  1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
                 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
                 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
        @@ -2600,7 +2600,7 @@ static const long _vq_lengthlist__44u0__p3_0[] = {
         
         static const static_codebook _44u0__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u0__p3_0,
        +        (char *)_vq_lengthlist__44u0__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u0__p3_0,
                 0
        @@ -2614,7 +2614,7 @@ static const long _vq_quantlist__44u0__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u0__p4_0[] = {
        +static const char _vq_lengthlist__44u0__p4_0[] = {
                  4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
                 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
                  8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
        @@ -2659,7 +2659,7 @@ static const long _vq_lengthlist__44u0__p4_0[] = {
         
         static const static_codebook _44u0__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u0__p4_0,
        +        (char *)_vq_lengthlist__44u0__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u0__p4_0,
                 0
        @@ -2677,7 +2677,7 @@ static const long _vq_quantlist__44u0__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u0__p5_0[] = {
        +static const char _vq_lengthlist__44u0__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
                  9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
                  9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
        @@ -2688,7 +2688,7 @@ static const long _vq_lengthlist__44u0__p5_0[] = {
         
         static const static_codebook _44u0__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u0__p5_0,
        +        (char *)_vq_lengthlist__44u0__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u0__p5_0,
                 0
        @@ -2710,7 +2710,7 @@ static const long _vq_quantlist__44u0__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u0__p6_0[] = {
        +static const char _vq_lengthlist__44u0__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
                  8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
                  9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
        @@ -2726,7 +2726,7 @@ static const long _vq_lengthlist__44u0__p6_0[] = {
         
         static const static_codebook _44u0__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u0__p6_0,
        +        (char *)_vq_lengthlist__44u0__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u0__p6_0,
                 0
        @@ -2740,14 +2740,14 @@ static const long _vq_quantlist__44u0__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u0__p6_1[] = {
        +static const char _vq_lengthlist__44u0__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
                  6, 6, 6, 6, 5, 6, 6, 6, 6,
         };
         
         static const static_codebook _44u0__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u0__p6_1,
        +        (char *)_vq_lengthlist__44u0__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u0__p6_1,
                 0
        @@ -2761,7 +2761,7 @@ static const long _vq_quantlist__44u0__p7_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u0__p7_0[] = {
        +static const char _vq_lengthlist__44u0__p7_0[] = {
                  1, 4, 4,11,11, 9,11,11,11,11,11,11,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -2806,7 +2806,7 @@ static const long _vq_lengthlist__44u0__p7_0[] = {
         
         static const static_codebook _44u0__p7_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u0__p7_0,
        +        (char *)_vq_lengthlist__44u0__p7_0,
                 1, -518709248, 1626677248, 3, 0,
                 (long *)_vq_quantlist__44u0__p7_0,
                 0
        @@ -2828,7 +2828,7 @@ static const long _vq_quantlist__44u0__p7_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u0__p7_1[] = {
        +static const char _vq_lengthlist__44u0__p7_1[] = {
                  1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
                  8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
                  7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
        @@ -2844,7 +2844,7 @@ static const long _vq_lengthlist__44u0__p7_1[] = {
         
         static const static_codebook _44u0__p7_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u0__p7_1,
        +        (char *)_vq_lengthlist__44u0__p7_1,
                 1, -523010048, 1618608128, 4, 0,
                 (long *)_vq_quantlist__44u0__p7_1,
                 0
        @@ -2866,7 +2866,7 @@ static const long _vq_quantlist__44u0__p7_2[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u0__p7_2[] = {
        +static const char _vq_lengthlist__44u0__p7_2[] = {
                  2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
                  7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
                  8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
        @@ -2882,13 +2882,13 @@ static const long _vq_lengthlist__44u0__p7_2[] = {
         
         static const static_codebook _44u0__p7_2 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u0__p7_2,
        +        (char *)_vq_lengthlist__44u0__p7_2,
                 1, -531103744, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u0__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u0__short[] = {
        +static const char _huff_lengthlist__44u0__short[] = {
                 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
                  4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
                  6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
        @@ -2897,13 +2897,13 @@ static const long _huff_lengthlist__44u0__short[] = {
         
         static const static_codebook _huff_book__44u0__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u0__short,
        +        (char *)_huff_lengthlist__44u0__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u1__long[] = {
        +static const char _huff_lengthlist__44u1__long[] = {
                  5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
                 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
                 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
        @@ -2912,7 +2912,7 @@ static const long _huff_lengthlist__44u1__long[] = {
         
         static const static_codebook _huff_book__44u1__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u1__long,
        +        (char *)_huff_lengthlist__44u1__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -2924,7 +2924,7 @@ static const long _vq_quantlist__44u1__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u1__p1_0[] = {
        +static const char _vq_lengthlist__44u1__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
                 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
                 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
        @@ -2935,7 +2935,7 @@ static const long _vq_lengthlist__44u1__p1_0[] = {
         
         static const static_codebook _44u1__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u1__p1_0,
        +        (char *)_vq_lengthlist__44u1__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u1__p1_0,
                 0
        @@ -2947,7 +2947,7 @@ static const long _vq_quantlist__44u1__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u1__p2_0[] = {
        +static const char _vq_lengthlist__44u1__p2_0[] = {
                  2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
                  8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
                  8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
        @@ -2958,7 +2958,7 @@ static const long _vq_lengthlist__44u1__p2_0[] = {
         
         static const static_codebook _44u1__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u1__p2_0,
        +        (char *)_vq_lengthlist__44u1__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u1__p2_0,
                 0
        @@ -2972,7 +2972,7 @@ static const long _vq_quantlist__44u1__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u1__p3_0[] = {
        +static const char _vq_lengthlist__44u1__p3_0[] = {
                  1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
                 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
                 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
        @@ -3017,7 +3017,7 @@ static const long _vq_lengthlist__44u1__p3_0[] = {
         
         static const static_codebook _44u1__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u1__p3_0,
        +        (char *)_vq_lengthlist__44u1__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u1__p3_0,
                 0
        @@ -3031,7 +3031,7 @@ static const long _vq_quantlist__44u1__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u1__p4_0[] = {
        +static const char _vq_lengthlist__44u1__p4_0[] = {
                  4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
                 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
                  8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
        @@ -3076,7 +3076,7 @@ static const long _vq_lengthlist__44u1__p4_0[] = {
         
         static const static_codebook _44u1__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u1__p4_0,
        +        (char *)_vq_lengthlist__44u1__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u1__p4_0,
                 0
        @@ -3094,7 +3094,7 @@ static const long _vq_quantlist__44u1__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u1__p5_0[] = {
        +static const char _vq_lengthlist__44u1__p5_0[] = {
                  1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
                  9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
                  9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
        @@ -3105,7 +3105,7 @@ static const long _vq_lengthlist__44u1__p5_0[] = {
         
         static const static_codebook _44u1__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u1__p5_0,
        +        (char *)_vq_lengthlist__44u1__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u1__p5_0,
                 0
        @@ -3127,7 +3127,7 @@ static const long _vq_quantlist__44u1__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u1__p6_0[] = {
        +static const char _vq_lengthlist__44u1__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
                  8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
                  9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
        @@ -3143,7 +3143,7 @@ static const long _vq_lengthlist__44u1__p6_0[] = {
         
         static const static_codebook _44u1__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u1__p6_0,
        +        (char *)_vq_lengthlist__44u1__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u1__p6_0,
                 0
        @@ -3157,14 +3157,14 @@ static const long _vq_quantlist__44u1__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u1__p6_1[] = {
        +static const char _vq_lengthlist__44u1__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
                  6, 6, 6, 6, 5, 6, 6, 6, 6,
         };
         
         static const static_codebook _44u1__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u1__p6_1,
        +        (char *)_vq_lengthlist__44u1__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u1__p6_1,
                 0
        @@ -3180,7 +3180,7 @@ static const long _vq_quantlist__44u1__p7_0[] = {
                 6,
         };
         
        -static const long _vq_lengthlist__44u1__p7_0[] = {
        +static const char _vq_lengthlist__44u1__p7_0[] = {
                  1, 3, 2, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
        @@ -3189,7 +3189,7 @@ static const long _vq_lengthlist__44u1__p7_0[] = {
         
         static const static_codebook _44u1__p7_0 = {
                 2, 49,
        -        (long *)_vq_lengthlist__44u1__p7_0,
        +        (char *)_vq_lengthlist__44u1__p7_0,
                 1, -518017024, 1626677248, 3, 0,
                 (long *)_vq_quantlist__44u1__p7_0,
                 0
        @@ -3211,7 +3211,7 @@ static const long _vq_quantlist__44u1__p7_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u1__p7_1[] = {
        +static const char _vq_lengthlist__44u1__p7_1[] = {
                  1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
                  8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
                  7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
        @@ -3227,7 +3227,7 @@ static const long _vq_lengthlist__44u1__p7_1[] = {
         
         static const static_codebook _44u1__p7_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u1__p7_1,
        +        (char *)_vq_lengthlist__44u1__p7_1,
                 1, -523010048, 1618608128, 4, 0,
                 (long *)_vq_quantlist__44u1__p7_1,
                 0
        @@ -3249,7 +3249,7 @@ static const long _vq_quantlist__44u1__p7_2[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u1__p7_2[] = {
        +static const char _vq_lengthlist__44u1__p7_2[] = {
                  2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
                  7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
                  8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
        @@ -3265,13 +3265,13 @@ static const long _vq_lengthlist__44u1__p7_2[] = {
         
         static const static_codebook _44u1__p7_2 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u1__p7_2,
        +        (char *)_vq_lengthlist__44u1__p7_2,
                 1, -531103744, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u1__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u1__short[] = {
        +static const char _huff_lengthlist__44u1__short[] = {
                 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
                  4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
                  6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
        @@ -3280,13 +3280,13 @@ static const long _huff_lengthlist__44u1__short[] = {
         
         static const static_codebook _huff_book__44u1__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u1__short,
        +        (char *)_huff_lengthlist__44u1__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u2__long[] = {
        +static const char _huff_lengthlist__44u2__long[] = {
                  5, 9,14,12,15,13,10,13, 7, 4, 5, 6, 8, 7, 8,12,
                 13, 4, 3, 5, 5, 6, 9,15,12, 6, 5, 6, 6, 6, 7,14,
                 14, 7, 4, 6, 4, 6, 8,15,12, 6, 6, 5, 5, 5, 6,14,
        @@ -3295,7 +3295,7 @@ static const long _huff_lengthlist__44u2__long[] = {
         
         static const static_codebook _huff_book__44u2__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u2__long,
        +        (char *)_huff_lengthlist__44u2__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -3307,7 +3307,7 @@ static const long _vq_quantlist__44u2__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u2__p1_0[] = {
        +static const char _vq_lengthlist__44u2__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
                 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
                 11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
        @@ -3318,7 +3318,7 @@ static const long _vq_lengthlist__44u2__p1_0[] = {
         
         static const static_codebook _44u2__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u2__p1_0,
        +        (char *)_vq_lengthlist__44u2__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u2__p1_0,
                 0
        @@ -3330,7 +3330,7 @@ static const long _vq_quantlist__44u2__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u2__p2_0[] = {
        +static const char _vq_lengthlist__44u2__p2_0[] = {
                  2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
                  8, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
                  8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
        @@ -3341,7 +3341,7 @@ static const long _vq_lengthlist__44u2__p2_0[] = {
         
         static const static_codebook _44u2__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u2__p2_0,
        +        (char *)_vq_lengthlist__44u2__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u2__p2_0,
                 0
        @@ -3355,7 +3355,7 @@ static const long _vq_quantlist__44u2__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u2__p3_0[] = {
        +static const char _vq_lengthlist__44u2__p3_0[] = {
                  2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
                  9, 9,12,11, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
                  9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
        @@ -3400,7 +3400,7 @@ static const long _vq_lengthlist__44u2__p3_0[] = {
         
         static const static_codebook _44u2__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u2__p3_0,
        +        (char *)_vq_lengthlist__44u2__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u2__p3_0,
                 0
        @@ -3414,7 +3414,7 @@ static const long _vq_quantlist__44u2__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u2__p4_0[] = {
        +static const char _vq_lengthlist__44u2__p4_0[] = {
                  4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
                  9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
        @@ -3459,7 +3459,7 @@ static const long _vq_lengthlist__44u2__p4_0[] = {
         
         static const static_codebook _44u2__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u2__p4_0,
        +        (char *)_vq_lengthlist__44u2__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u2__p4_0,
                 0
        @@ -3477,7 +3477,7 @@ static const long _vq_quantlist__44u2__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u2__p5_0[] = {
        +static const char _vq_lengthlist__44u2__p5_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
                 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
                  9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
        @@ -3488,7 +3488,7 @@ static const long _vq_lengthlist__44u2__p5_0[] = {
         
         static const static_codebook _44u2__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u2__p5_0,
        +        (char *)_vq_lengthlist__44u2__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u2__p5_0,
                 0
        @@ -3510,7 +3510,7 @@ static const long _vq_quantlist__44u2__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u2__p6_0[] = {
        +static const char _vq_lengthlist__44u2__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10,10,11,11,14,13, 4, 6, 5,
                  8, 8, 9, 9,11,10,12,11,15,14, 4, 5, 6, 8, 8, 9,
                  9,11,11,11,11,14,14, 6, 8, 8,10, 9,11,11,11,11,
        @@ -3526,7 +3526,7 @@ static const long _vq_lengthlist__44u2__p6_0[] = {
         
         static const static_codebook _44u2__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u2__p6_0,
        +        (char *)_vq_lengthlist__44u2__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u2__p6_0,
                 0
        @@ -3540,14 +3540,14 @@ static const long _vq_quantlist__44u2__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u2__p6_1[] = {
        +static const char _vq_lengthlist__44u2__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
                  6, 5, 6, 6, 5, 5, 6, 6, 6,
         };
         
         static const static_codebook _44u2__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u2__p6_1,
        +        (char *)_vq_lengthlist__44u2__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u2__p6_1,
                 0
        @@ -3565,7 +3565,7 @@ static const long _vq_quantlist__44u2__p7_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u2__p7_0[] = {
        +static const char _vq_lengthlist__44u2__p7_0[] = {
                  1, 3, 2,12,12,12,12,12,12, 4,12,12,12,12,12,12,
                 12,12, 5,12,12,12,12,12,12,12,12,12,12,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -3576,7 +3576,7 @@ static const long _vq_lengthlist__44u2__p7_0[] = {
         
         static const static_codebook _44u2__p7_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u2__p7_0,
        +        (char *)_vq_lengthlist__44u2__p7_0,
                 1, -516612096, 1626677248, 4, 0,
                 (long *)_vq_quantlist__44u2__p7_0,
                 0
        @@ -3598,7 +3598,7 @@ static const long _vq_quantlist__44u2__p7_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u2__p7_1[] = {
        +static const char _vq_lengthlist__44u2__p7_1[] = {
                  1, 4, 4, 7, 6, 7, 6, 8, 7, 9, 7, 9, 8, 4, 7, 6,
                  8, 8, 9, 8,10, 9,10,10,11,11, 4, 7, 7, 8, 8, 8,
                  8, 9,10,11,11,11,11, 6, 8, 8,10,10,10,10,11,11,
        @@ -3614,7 +3614,7 @@ static const long _vq_lengthlist__44u2__p7_1[] = {
         
         static const static_codebook _44u2__p7_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u2__p7_1,
        +        (char *)_vq_lengthlist__44u2__p7_1,
                 1, -523010048, 1618608128, 4, 0,
                 (long *)_vq_quantlist__44u2__p7_1,
                 0
        @@ -3636,7 +3636,7 @@ static const long _vq_quantlist__44u2__p7_2[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u2__p7_2[] = {
        +static const char _vq_lengthlist__44u2__p7_2[] = {
                  2, 5, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 5, 6, 6,
                  7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 6, 7, 7, 8,
                  7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8,
        @@ -3652,13 +3652,13 @@ static const long _vq_lengthlist__44u2__p7_2[] = {
         
         static const static_codebook _44u2__p7_2 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u2__p7_2,
        +        (char *)_vq_lengthlist__44u2__p7_2,
                 1, -531103744, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u2__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u2__short[] = {
        +static const char _huff_lengthlist__44u2__short[] = {
                 13,15,17,17,15,15,12,17,11, 9, 7,10,10, 9,12,17,
                 10, 6, 3, 6, 5, 7,10,17,15,10, 6, 9, 8, 9,11,17,
                 15, 8, 4, 7, 3, 5, 9,16,16,10, 5, 8, 4, 5, 8,16,
        @@ -3667,13 +3667,13 @@ static const long _huff_lengthlist__44u2__short[] = {
         
         static const static_codebook _huff_book__44u2__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u2__short,
        +        (char *)_huff_lengthlist__44u2__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u3__long[] = {
        +static const char _huff_lengthlist__44u3__long[] = {
                  6, 9,13,12,14,11,10,13, 8, 4, 5, 7, 8, 7, 8,12,
                 11, 4, 3, 5, 5, 7, 9,14,11, 6, 5, 6, 6, 6, 7,13,
                 13, 7, 5, 6, 4, 5, 7,14,11, 7, 6, 6, 5, 5, 6,13,
        @@ -3682,7 +3682,7 @@ static const long _huff_lengthlist__44u3__long[] = {
         
         static const static_codebook _huff_book__44u3__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u3__long,
        +        (char *)_huff_lengthlist__44u3__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -3694,7 +3694,7 @@ static const long _vq_quantlist__44u3__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u3__p1_0[] = {
        +static const char _vq_lengthlist__44u3__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
                 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
                 11, 8,11,11, 8,11,11,11,13,14,11,14,14, 8,11,11,
        @@ -3705,7 +3705,7 @@ static const long _vq_lengthlist__44u3__p1_0[] = {
         
         static const static_codebook _44u3__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u3__p1_0,
        +        (char *)_vq_lengthlist__44u3__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u3__p1_0,
                 0
        @@ -3717,7 +3717,7 @@ static const long _vq_quantlist__44u3__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u3__p2_0[] = {
        +static const char _vq_lengthlist__44u3__p2_0[] = {
                  2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
                  8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 7, 8,
                  8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
        @@ -3728,7 +3728,7 @@ static const long _vq_lengthlist__44u3__p2_0[] = {
         
         static const static_codebook _44u3__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u3__p2_0,
        +        (char *)_vq_lengthlist__44u3__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u3__p2_0,
                 0
        @@ -3742,7 +3742,7 @@ static const long _vq_quantlist__44u3__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u3__p3_0[] = {
        +static const char _vq_lengthlist__44u3__p3_0[] = {
                  2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
                  9, 9,12,12, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
                  9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
        @@ -3787,7 +3787,7 @@ static const long _vq_lengthlist__44u3__p3_0[] = {
         
         static const static_codebook _44u3__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u3__p3_0,
        +        (char *)_vq_lengthlist__44u3__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u3__p3_0,
                 0
        @@ -3801,7 +3801,7 @@ static const long _vq_quantlist__44u3__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u3__p4_0[] = {
        +static const char _vq_lengthlist__44u3__p4_0[] = {
                  4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
                  9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
        @@ -3846,7 +3846,7 @@ static const long _vq_lengthlist__44u3__p4_0[] = {
         
         static const static_codebook _44u3__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u3__p4_0,
        +        (char *)_vq_lengthlist__44u3__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u3__p4_0,
                 0
        @@ -3864,7 +3864,7 @@ static const long _vq_quantlist__44u3__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u3__p5_0[] = {
        +static const char _vq_lengthlist__44u3__p5_0[] = {
                  2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
                 10,10, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
                  9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 8, 8,
        @@ -3875,7 +3875,7 @@ static const long _vq_lengthlist__44u3__p5_0[] = {
         
         static const static_codebook _44u3__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u3__p5_0,
        +        (char *)_vq_lengthlist__44u3__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u3__p5_0,
                 0
        @@ -3897,7 +3897,7 @@ static const long _vq_quantlist__44u3__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u3__p6_0[] = {
        +static const char _vq_lengthlist__44u3__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,13,14, 4, 6, 5,
                  8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
                  9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
        @@ -3913,7 +3913,7 @@ static const long _vq_lengthlist__44u3__p6_0[] = {
         
         static const static_codebook _44u3__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u3__p6_0,
        +        (char *)_vq_lengthlist__44u3__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u3__p6_0,
                 0
        @@ -3927,14 +3927,14 @@ static const long _vq_quantlist__44u3__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u3__p6_1[] = {
        +static const char _vq_lengthlist__44u3__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
                  6, 5, 6, 6, 5, 5, 6, 6, 6,
         };
         
         static const static_codebook _44u3__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u3__p6_1,
        +        (char *)_vq_lengthlist__44u3__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u3__p6_1,
                 0
        @@ -3952,7 +3952,7 @@ static const long _vq_quantlist__44u3__p7_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u3__p7_0[] = {
        +static const char _vq_lengthlist__44u3__p7_0[] = {
                  1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
                 10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -3963,7 +3963,7 @@ static const long _vq_lengthlist__44u3__p7_0[] = {
         
         static const static_codebook _44u3__p7_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u3__p7_0,
        +        (char *)_vq_lengthlist__44u3__p7_0,
                 1, -515907584, 1627381760, 4, 0,
                 (long *)_vq_quantlist__44u3__p7_0,
                 0
        @@ -3987,7 +3987,7 @@ static const long _vq_quantlist__44u3__p7_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u3__p7_1[] = {
        +static const char _vq_lengthlist__44u3__p7_1[] = {
                  1, 4, 4, 6, 6, 7, 6, 8, 7, 9, 8,10, 9,11,11, 4,
                  7, 7, 8, 7, 9, 9,10,10,11,11,11,11,12,12, 4, 7,
                  7, 7, 7, 9, 9,10,10,11,11,12,12,12,11, 6, 8, 8,
        @@ -4007,7 +4007,7 @@ static const long _vq_lengthlist__44u3__p7_1[] = {
         
         static const static_codebook _44u3__p7_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u3__p7_1,
        +        (char *)_vq_lengthlist__44u3__p7_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44u3__p7_1,
                 0
        @@ -4033,7 +4033,7 @@ static const long _vq_quantlist__44u3__p7_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u3__p7_2[] = {
        +static const char _vq_lengthlist__44u3__p7_2[] = {
                  2, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
                  9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
                 10,10, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
        @@ -4057,13 +4057,13 @@ static const long _vq_lengthlist__44u3__p7_2[] = {
         
         static const static_codebook _44u3__p7_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u3__p7_2,
        +        (char *)_vq_lengthlist__44u3__p7_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u3__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u3__short[] = {
        +static const char _huff_lengthlist__44u3__short[] = {
                 14,14,14,15,13,15,12,16,10, 8, 7, 9, 9, 8,12,16,
                 10, 5, 4, 6, 5, 6, 9,16,14, 8, 6, 8, 7, 8,10,16,
                 14, 7, 4, 6, 3, 5, 8,16,15, 9, 5, 7, 4, 4, 7,16,
        @@ -4072,13 +4072,13 @@ static const long _huff_lengthlist__44u3__short[] = {
         
         static const static_codebook _huff_book__44u3__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u3__short,
        +        (char *)_huff_lengthlist__44u3__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u4__long[] = {
        +static const char _huff_lengthlist__44u4__long[] = {
                  3, 8,12,12,13,12,11,13, 5, 4, 6, 7, 8, 8, 9,13,
                  9, 5, 4, 5, 5, 7, 9,13, 9, 6, 5, 6, 6, 7, 8,12,
                 12, 7, 5, 6, 4, 5, 8,13,11, 7, 6, 6, 5, 5, 6,12,
        @@ -4087,7 +4087,7 @@ static const long _huff_lengthlist__44u4__long[] = {
         
         static const static_codebook _huff_book__44u4__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u4__long,
        +        (char *)_huff_lengthlist__44u4__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -4099,7 +4099,7 @@ static const long _vq_quantlist__44u4__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u4__p1_0[] = {
        +static const char _vq_lengthlist__44u4__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
                 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
                 11, 8,11,11, 8,11,11,11,13,14,11,15,14, 8,11,11,
        @@ -4110,7 +4110,7 @@ static const long _vq_lengthlist__44u4__p1_0[] = {
         
         static const static_codebook _44u4__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u4__p1_0,
        +        (char *)_vq_lengthlist__44u4__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u4__p1_0,
                 0
        @@ -4122,7 +4122,7 @@ static const long _vq_quantlist__44u4__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u4__p2_0[] = {
        +static const char _vq_lengthlist__44u4__p2_0[] = {
                  2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
                  8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 6, 8,
                  8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
        @@ -4133,7 +4133,7 @@ static const long _vq_lengthlist__44u4__p2_0[] = {
         
         static const static_codebook _44u4__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u4__p2_0,
        +        (char *)_vq_lengthlist__44u4__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u4__p2_0,
                 0
        @@ -4147,7 +4147,7 @@ static const long _vq_quantlist__44u4__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u4__p3_0[] = {
        +static const char _vq_lengthlist__44u4__p3_0[] = {
                  2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
                 10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
                  9,11,11, 7, 9, 9,11,11,10,12,11,14,14, 9,10,11,
        @@ -4192,7 +4192,7 @@ static const long _vq_lengthlist__44u4__p3_0[] = {
         
         static const static_codebook _44u4__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u4__p3_0,
        +        (char *)_vq_lengthlist__44u4__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u4__p3_0,
                 0
        @@ -4206,7 +4206,7 @@ static const long _vq_quantlist__44u4__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u4__p4_0[] = {
        +static const char _vq_lengthlist__44u4__p4_0[] = {
                  4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
                  9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
        @@ -4251,7 +4251,7 @@ static const long _vq_lengthlist__44u4__p4_0[] = {
         
         static const static_codebook _44u4__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u4__p4_0,
        +        (char *)_vq_lengthlist__44u4__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u4__p4_0,
                 0
        @@ -4269,7 +4269,7 @@ static const long _vq_quantlist__44u4__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u4__p5_0[] = {
        +static const char _vq_lengthlist__44u4__p5_0[] = {
                  2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
                 10, 9, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
                  9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
        @@ -4280,7 +4280,7 @@ static const long _vq_lengthlist__44u4__p5_0[] = {
         
         static const static_codebook _44u4__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u4__p5_0,
        +        (char *)_vq_lengthlist__44u4__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u4__p5_0,
                 0
        @@ -4302,7 +4302,7 @@ static const long _vq_quantlist__44u4__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u4__p6_0[] = {
        +static const char _vq_lengthlist__44u4__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9,11,10,13,13, 4, 6, 5,
                  8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
                  9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
        @@ -4318,7 +4318,7 @@ static const long _vq_lengthlist__44u4__p6_0[] = {
         
         static const static_codebook _44u4__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u4__p6_0,
        +        (char *)_vq_lengthlist__44u4__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u4__p6_0,
                 0
        @@ -4332,14 +4332,14 @@ static const long _vq_quantlist__44u4__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u4__p6_1[] = {
        +static const char _vq_lengthlist__44u4__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
                  6, 5, 6, 6, 5, 5, 6, 6, 6,
         };
         
         static const static_codebook _44u4__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u4__p6_1,
        +        (char *)_vq_lengthlist__44u4__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u4__p6_1,
                 0
        @@ -4361,7 +4361,7 @@ static const long _vq_quantlist__44u4__p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u4__p7_0[] = {
        +static const char _vq_lengthlist__44u4__p7_0[] = {
                  1, 3, 3,12,12,12,12,12,12,12,12,12,12, 3,12,11,
                 12,12,12,12,12,12,12,12,12,12, 4,11,10,12,12,12,
                 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
        @@ -4377,7 +4377,7 @@ static const long _vq_lengthlist__44u4__p7_0[] = {
         
         static const static_codebook _44u4__p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u4__p7_0,
        +        (char *)_vq_lengthlist__44u4__p7_0,
                 1, -514332672, 1627381760, 4, 0,
                 (long *)_vq_quantlist__44u4__p7_0,
                 0
        @@ -4401,7 +4401,7 @@ static const long _vq_quantlist__44u4__p7_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u4__p7_1[] = {
        +static const char _vq_lengthlist__44u4__p7_1[] = {
                  1, 4, 4, 6, 6, 7, 7, 9, 8,10, 8,10, 9,11,11, 4,
                  7, 6, 8, 7, 9, 9,10,10,11,10,11,10,12,10, 4, 6,
                  7, 8, 8, 9, 9,10,10,11,11,11,11,12,12, 6, 8, 8,
        @@ -4421,7 +4421,7 @@ static const long _vq_lengthlist__44u4__p7_1[] = {
         
         static const static_codebook _44u4__p7_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u4__p7_1,
        +        (char *)_vq_lengthlist__44u4__p7_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44u4__p7_1,
                 0
        @@ -4447,7 +4447,7 @@ static const long _vq_quantlist__44u4__p7_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u4__p7_2[] = {
        +static const char _vq_lengthlist__44u4__p7_2[] = {
                  2, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
                  9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
                  9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
        @@ -4471,13 +4471,13 @@ static const long _vq_lengthlist__44u4__p7_2[] = {
         
         static const static_codebook _44u4__p7_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u4__p7_2,
        +        (char *)_vq_lengthlist__44u4__p7_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u4__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u4__short[] = {
        +static const char _huff_lengthlist__44u4__short[] = {
                 14,17,15,17,16,14,13,16,10, 7, 7,10,13,10,15,16,
                  9, 4, 4, 6, 5, 7, 9,16,12, 8, 7, 8, 8, 8,11,16,
                 14, 7, 4, 6, 3, 5, 8,15,13, 8, 5, 7, 4, 5, 7,16,
        @@ -4486,13 +4486,13 @@ static const long _huff_lengthlist__44u4__short[] = {
         
         static const static_codebook _huff_book__44u4__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44u4__short,
        +        (char *)_huff_lengthlist__44u4__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u5__long[] = {
        +static const char _huff_lengthlist__44u5__long[] = {
                  3, 8,13,12,14,12,16,11,13,14, 5, 4, 5, 6, 7, 8,
                 10, 9,12,15,10, 5, 5, 5, 6, 8, 9, 9,13,15,10, 5,
                  5, 6, 6, 7, 8, 8,11,13,12, 7, 5, 6, 4, 6, 7, 7,
        @@ -4504,7 +4504,7 @@ static const long _huff_lengthlist__44u5__long[] = {
         
         static const static_codebook _huff_book__44u5__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u5__long,
        +        (char *)_huff_lengthlist__44u5__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -4516,7 +4516,7 @@ static const long _vq_quantlist__44u5__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u5__p1_0[] = {
        +static const char _vq_lengthlist__44u5__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
                  9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
                 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
        @@ -4527,7 +4527,7 @@ static const long _vq_lengthlist__44u5__p1_0[] = {
         
         static const static_codebook _44u5__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u5__p1_0,
        +        (char *)_vq_lengthlist__44u5__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u5__p1_0,
                 0
        @@ -4539,7 +4539,7 @@ static const long _vq_quantlist__44u5__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u5__p2_0[] = {
        +static const char _vq_lengthlist__44u5__p2_0[] = {
                  3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
                  7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
                  8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
        @@ -4550,7 +4550,7 @@ static const long _vq_lengthlist__44u5__p2_0[] = {
         
         static const static_codebook _44u5__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u5__p2_0,
        +        (char *)_vq_lengthlist__44u5__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u5__p2_0,
                 0
        @@ -4564,7 +4564,7 @@ static const long _vq_quantlist__44u5__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u5__p3_0[] = {
        +static const char _vq_lengthlist__44u5__p3_0[] = {
                  2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
                 10, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
                  9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
        @@ -4609,7 +4609,7 @@ static const long _vq_lengthlist__44u5__p3_0[] = {
         
         static const static_codebook _44u5__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u5__p3_0,
        +        (char *)_vq_lengthlist__44u5__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u5__p3_0,
                 0
        @@ -4623,7 +4623,7 @@ static const long _vq_quantlist__44u5__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u5__p4_0[] = {
        +static const char _vq_lengthlist__44u5__p4_0[] = {
                  4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
                  9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
                  8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
        @@ -4668,7 +4668,7 @@ static const long _vq_lengthlist__44u5__p4_0[] = {
         
         static const static_codebook _44u5__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u5__p4_0,
        +        (char *)_vq_lengthlist__44u5__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u5__p4_0,
                 0
        @@ -4686,7 +4686,7 @@ static const long _vq_quantlist__44u5__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u5__p5_0[] = {
        +static const char _vq_lengthlist__44u5__p5_0[] = {
                  2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
                 11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7,10, 9,
                 10,10,11,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
        @@ -4697,7 +4697,7 @@ static const long _vq_lengthlist__44u5__p5_0[] = {
         
         static const static_codebook _44u5__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u5__p5_0,
        +        (char *)_vq_lengthlist__44u5__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u5__p5_0,
                 0
        @@ -4715,7 +4715,7 @@ static const long _vq_quantlist__44u5__p6_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u5__p6_0[] = {
        +static const char _vq_lengthlist__44u5__p6_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
                  9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
                  8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
        @@ -4726,7 +4726,7 @@ static const long _vq_lengthlist__44u5__p6_0[] = {
         
         static const static_codebook _44u5__p6_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u5__p6_0,
        +        (char *)_vq_lengthlist__44u5__p6_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u5__p6_0,
                 0
        @@ -4738,7 +4738,7 @@ static const long _vq_quantlist__44u5__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u5__p7_0[] = {
        +static const char _vq_lengthlist__44u5__p7_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,11,10, 7,
                 11,10, 5, 9, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
                 12, 9,12,12, 8,12,12,11,12,12,10,12,13, 7,12,12,
        @@ -4749,7 +4749,7 @@ static const long _vq_lengthlist__44u5__p7_0[] = {
         
         static const static_codebook _44u5__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u5__p7_0,
        +        (char *)_vq_lengthlist__44u5__p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44u5__p7_0,
                 0
        @@ -4769,7 +4769,7 @@ static const long _vq_quantlist__44u5__p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u5__p7_1[] = {
        +static const char _vq_lengthlist__44u5__p7_1[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
                  8, 8, 9, 8, 8, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 8,
                  9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
        @@ -4782,7 +4782,7 @@ static const long _vq_lengthlist__44u5__p7_1[] = {
         
         static const static_codebook _44u5__p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u5__p7_1,
        +        (char *)_vq_lengthlist__44u5__p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u5__p7_1,
                 0
        @@ -4802,7 +4802,7 @@ static const long _vq_quantlist__44u5__p8_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u5__p8_0[] = {
        +static const char _vq_lengthlist__44u5__p8_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
                  9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
                 11, 6, 8, 7, 9, 9,10,10,11,11,13,12, 6, 8, 8, 9,
        @@ -4815,7 +4815,7 @@ static const long _vq_lengthlist__44u5__p8_0[] = {
         
         static const static_codebook _44u5__p8_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u5__p8_0,
        +        (char *)_vq_lengthlist__44u5__p8_0,
                 1, -524582912, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44u5__p8_0,
                 0
        @@ -4835,7 +4835,7 @@ static const long _vq_quantlist__44u5__p8_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u5__p8_1[] = {
        +static const char _vq_lengthlist__44u5__p8_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 6,
                  7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
                  8, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 6, 6, 7, 7,
        @@ -4848,7 +4848,7 @@ static const long _vq_lengthlist__44u5__p8_1[] = {
         
         static const static_codebook _44u5__p8_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u5__p8_1,
        +        (char *)_vq_lengthlist__44u5__p8_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u5__p8_1,
                 0
        @@ -4870,7 +4870,7 @@ static const long _vq_quantlist__44u5__p9_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u5__p9_0[] = {
        +static const char _vq_lengthlist__44u5__p9_0[] = {
                  1, 3, 2,12,10,13,13,13,13,13,13,13,13, 4, 9, 9,
                 13,13,13,13,13,13,13,13,13,13, 5,10, 9,13,13,13,
                 13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,
        @@ -4886,7 +4886,7 @@ static const long _vq_lengthlist__44u5__p9_0[] = {
         
         static const static_codebook _44u5__p9_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u5__p9_0,
        +        (char *)_vq_lengthlist__44u5__p9_0,
                 1, -514332672, 1627381760, 4, 0,
                 (long *)_vq_quantlist__44u5__p9_0,
                 0
        @@ -4910,7 +4910,7 @@ static const long _vq_quantlist__44u5__p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u5__p9_1[] = {
        +static const char _vq_lengthlist__44u5__p9_1[] = {
                  1, 4, 4, 7, 7, 8, 8, 8, 7, 8, 7, 9, 8, 9, 9, 4,
                  7, 6, 9, 8,10,10, 9, 8, 9, 9, 9, 9, 9, 8, 5, 6,
                  6, 8, 9,10,10, 9, 9, 9,10,10,10,10,11, 7, 8, 8,
        @@ -4930,7 +4930,7 @@ static const long _vq_lengthlist__44u5__p9_1[] = {
         
         static const static_codebook _44u5__p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u5__p9_1,
        +        (char *)_vq_lengthlist__44u5__p9_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44u5__p9_1,
                 0
        @@ -4956,7 +4956,7 @@ static const long _vq_quantlist__44u5__p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u5__p9_2[] = {
        +static const char _vq_lengthlist__44u5__p9_2[] = {
                  2, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
                  9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
                  9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
        @@ -4980,13 +4980,13 @@ static const long _vq_lengthlist__44u5__p9_2[] = {
         
         static const static_codebook _44u5__p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u5__p9_2,
        +        (char *)_vq_lengthlist__44u5__p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u5__p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u5__short[] = {
        +static const char _huff_lengthlist__44u5__short[] = {
                  4,10,17,13,17,13,17,17,17,17, 3, 6, 8, 9,11, 9,
                 15,12,16,17, 6, 5, 5, 7, 7, 8,10,11,17,17, 7, 8,
                  7, 9, 9,10,13,13,17,17, 8, 6, 5, 7, 4, 7, 5, 8,
        @@ -4998,13 +4998,13 @@ static const long _huff_lengthlist__44u5__short[] = {
         
         static const static_codebook _huff_book__44u5__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u5__short,
        +        (char *)_huff_lengthlist__44u5__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u6__long[] = {
        +static const char _huff_lengthlist__44u6__long[] = {
                  3, 9,14,13,14,13,16,12,13,14, 5, 4, 6, 6, 8, 9,
                 11,10,12,15,10, 5, 5, 6, 6, 8,10,10,13,16,10, 6,
                  6, 6, 6, 8, 9, 9,12,14,13, 7, 6, 6, 4, 6, 6, 7,
        @@ -5016,7 +5016,7 @@ static const long _huff_lengthlist__44u6__long[] = {
         
         static const static_codebook _huff_book__44u6__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u6__long,
        +        (char *)_huff_lengthlist__44u6__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -5028,7 +5028,7 @@ static const long _vq_quantlist__44u6__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u6__p1_0[] = {
        +static const char _vq_lengthlist__44u6__p1_0[] = {
                  1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
                  9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
                 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
        @@ -5039,7 +5039,7 @@ static const long _vq_lengthlist__44u6__p1_0[] = {
         
         static const static_codebook _44u6__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u6__p1_0,
        +        (char *)_vq_lengthlist__44u6__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u6__p1_0,
                 0
        @@ -5051,7 +5051,7 @@ static const long _vq_quantlist__44u6__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u6__p2_0[] = {
        +static const char _vq_lengthlist__44u6__p2_0[] = {
                  3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
                  7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
                  8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
        @@ -5062,7 +5062,7 @@ static const long _vq_lengthlist__44u6__p2_0[] = {
         
         static const static_codebook _44u6__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u6__p2_0,
        +        (char *)_vq_lengthlist__44u6__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u6__p2_0,
                 0
        @@ -5076,7 +5076,7 @@ static const long _vq_quantlist__44u6__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u6__p3_0[] = {
        +static const char _vq_lengthlist__44u6__p3_0[] = {
                  2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
                  9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
                  9,11,11, 7, 8, 9,11,11,10,11,11,14,14, 9,10,11,
        @@ -5121,7 +5121,7 @@ static const long _vq_lengthlist__44u6__p3_0[] = {
         
         static const static_codebook _44u6__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u6__p3_0,
        +        (char *)_vq_lengthlist__44u6__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u6__p3_0,
                 0
        @@ -5135,7 +5135,7 @@ static const long _vq_quantlist__44u6__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u6__p4_0[] = {
        +static const char _vq_lengthlist__44u6__p4_0[] = {
                  4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
                  9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
        @@ -5180,7 +5180,7 @@ static const long _vq_lengthlist__44u6__p4_0[] = {
         
         static const static_codebook _44u6__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u6__p4_0,
        +        (char *)_vq_lengthlist__44u6__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u6__p4_0,
                 0
        @@ -5198,7 +5198,7 @@ static const long _vq_quantlist__44u6__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u6__p5_0[] = {
        +static const char _vq_lengthlist__44u6__p5_0[] = {
                  2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
                 11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
                 10, 9,12,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
        @@ -5209,7 +5209,7 @@ static const long _vq_lengthlist__44u6__p5_0[] = {
         
         static const static_codebook _44u6__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u6__p5_0,
        +        (char *)_vq_lengthlist__44u6__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u6__p5_0,
                 0
        @@ -5227,7 +5227,7 @@ static const long _vq_quantlist__44u6__p6_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u6__p6_0[] = {
        +static const char _vq_lengthlist__44u6__p6_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
                  9, 9, 4, 4, 5, 6, 6, 7, 8, 9, 9, 5, 6, 6, 7, 7,
                  8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
        @@ -5238,7 +5238,7 @@ static const long _vq_lengthlist__44u6__p6_0[] = {
         
         static const static_codebook _44u6__p6_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u6__p6_0,
        +        (char *)_vq_lengthlist__44u6__p6_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u6__p6_0,
                 0
        @@ -5250,7 +5250,7 @@ static const long _vq_quantlist__44u6__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u6__p7_0[] = {
        +static const char _vq_lengthlist__44u6__p7_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10,10, 8,
                 10,10, 5, 8, 9, 7,10,10, 7,10, 9, 4, 8, 8, 9,11,
                 11, 8,11,11, 7,11,11,10,10,13,10,13,13, 7,11,11,
        @@ -5261,7 +5261,7 @@ static const long _vq_lengthlist__44u6__p7_0[] = {
         
         static const static_codebook _44u6__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u6__p7_0,
        +        (char *)_vq_lengthlist__44u6__p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44u6__p7_0,
                 0
        @@ -5281,7 +5281,7 @@ static const long _vq_quantlist__44u6__p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u6__p7_1[] = {
        +static const char _vq_lengthlist__44u6__p7_1[] = {
                  3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 6,
                  8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 7, 8, 8, 8, 8, 8,
                  8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
        @@ -5294,7 +5294,7 @@ static const long _vq_lengthlist__44u6__p7_1[] = {
         
         static const static_codebook _44u6__p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u6__p7_1,
        +        (char *)_vq_lengthlist__44u6__p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u6__p7_1,
                 0
        @@ -5314,7 +5314,7 @@ static const long _vq_quantlist__44u6__p8_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u6__p8_0[] = {
        +static const char _vq_lengthlist__44u6__p8_0[] = {
                  1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
                  9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
                 11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
        @@ -5327,7 +5327,7 @@ static const long _vq_lengthlist__44u6__p8_0[] = {
         
         static const static_codebook _44u6__p8_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u6__p8_0,
        +        (char *)_vq_lengthlist__44u6__p8_0,
                 1, -524582912, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44u6__p8_0,
                 0
        @@ -5347,7 +5347,7 @@ static const long _vq_quantlist__44u6__p8_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u6__p8_1[] = {
        +static const char _vq_lengthlist__44u6__p8_1[] = {
                  3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 7,
                  7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8,
                  8, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 7, 7,
        @@ -5360,7 +5360,7 @@ static const long _vq_lengthlist__44u6__p8_1[] = {
         
         static const static_codebook _44u6__p8_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u6__p8_1,
        +        (char *)_vq_lengthlist__44u6__p8_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u6__p8_1,
                 0
        @@ -5384,7 +5384,7 @@ static const long _vq_quantlist__44u6__p9_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u6__p9_0[] = {
        +static const char _vq_lengthlist__44u6__p9_0[] = {
                  1, 3, 2, 9, 8,15,15,15,15,15,15,15,15,15,15, 4,
                  8, 9,13,14,14,14,14,14,14,14,14,14,14,14, 5, 8,
                  9,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,
        @@ -5404,7 +5404,7 @@ static const long _vq_lengthlist__44u6__p9_0[] = {
         
         static const static_codebook _44u6__p9_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u6__p9_0,
        +        (char *)_vq_lengthlist__44u6__p9_0,
                 1, -514071552, 1627381760, 4, 0,
                 (long *)_vq_quantlist__44u6__p9_0,
                 0
        @@ -5428,7 +5428,7 @@ static const long _vq_quantlist__44u6__p9_1[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u6__p9_1[] = {
        +static const char _vq_lengthlist__44u6__p9_1[] = {
                  1, 4, 4, 7, 7, 8, 9, 8, 8, 9, 8, 9, 8, 9, 9, 4,
                  7, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 7,
                  6, 9, 9,10,10, 9, 9,10,10,10,10,11,11, 7, 9, 8,
        @@ -5448,7 +5448,7 @@ static const long _vq_lengthlist__44u6__p9_1[] = {
         
         static const static_codebook _44u6__p9_1 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u6__p9_1,
        +        (char *)_vq_lengthlist__44u6__p9_1,
                 1, -522338304, 1620115456, 4, 0,
                 (long *)_vq_quantlist__44u6__p9_1,
                 0
        @@ -5474,7 +5474,7 @@ static const long _vq_quantlist__44u6__p9_2[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u6__p9_2[] = {
        +static const char _vq_lengthlist__44u6__p9_2[] = {
                  3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9,
                  9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
                  9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
        @@ -5498,13 +5498,13 @@ static const long _vq_lengthlist__44u6__p9_2[] = {
         
         static const static_codebook _44u6__p9_2 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u6__p9_2,
        +        (char *)_vq_lengthlist__44u6__p9_2,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u6__p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u6__short[] = {
        +static const char _huff_lengthlist__44u6__short[] = {
                  4,11,16,13,17,13,17,16,17,17, 4, 7, 9, 9,13,10,
                 16,12,16,17, 7, 6, 5, 7, 8, 9,12,12,16,17, 6, 9,
                  7, 9,10,10,15,15,17,17, 6, 7, 5, 7, 5, 7, 7,10,
        @@ -5516,13 +5516,13 @@ static const long _huff_lengthlist__44u6__short[] = {
         
         static const static_codebook _huff_book__44u6__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u6__short,
        +        (char *)_huff_lengthlist__44u6__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u7__long[] = {
        +static const char _huff_lengthlist__44u7__long[] = {
                  3, 9,14,13,15,14,16,13,13,14, 5, 5, 7, 7, 8, 9,
                 11,10,12,15,10, 6, 5, 6, 6, 9,10,10,13,16,10, 6,
                  6, 6, 6, 8, 9, 9,12,15,14, 7, 6, 6, 5, 6, 6, 8,
        @@ -5534,7 +5534,7 @@ static const long _huff_lengthlist__44u7__long[] = {
         
         static const static_codebook _huff_book__44u7__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u7__long,
        +        (char *)_huff_lengthlist__44u7__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -5546,7 +5546,7 @@ static const long _vq_quantlist__44u7__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u7__p1_0[] = {
        +static const char _vq_lengthlist__44u7__p1_0[] = {
                  1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
                 10,10, 5, 8, 8, 7,10,10, 8,10,10, 5, 8, 8, 8,11,
                 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
        @@ -5557,7 +5557,7 @@ static const long _vq_lengthlist__44u7__p1_0[] = {
         
         static const static_codebook _44u7__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u7__p1_0,
        +        (char *)_vq_lengthlist__44u7__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u7__p1_0,
                 0
        @@ -5569,7 +5569,7 @@ static const long _vq_quantlist__44u7__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u7__p2_0[] = {
        +static const char _vq_lengthlist__44u7__p2_0[] = {
                  3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
                  7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
                  7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
        @@ -5580,7 +5580,7 @@ static const long _vq_lengthlist__44u7__p2_0[] = {
         
         static const static_codebook _44u7__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u7__p2_0,
        +        (char *)_vq_lengthlist__44u7__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u7__p2_0,
                 0
        @@ -5594,7 +5594,7 @@ static const long _vq_quantlist__44u7__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u7__p3_0[] = {
        +static const char _vq_lengthlist__44u7__p3_0[] = {
                  2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
                  9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
                  9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
        @@ -5639,7 +5639,7 @@ static const long _vq_lengthlist__44u7__p3_0[] = {
         
         static const static_codebook _44u7__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u7__p3_0,
        +        (char *)_vq_lengthlist__44u7__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u7__p3_0,
                 0
        @@ -5653,7 +5653,7 @@ static const long _vq_quantlist__44u7__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u7__p4_0[] = {
        +static const char _vq_lengthlist__44u7__p4_0[] = {
                  4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
                  9, 9,11,11, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
                  8,10,10, 6, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
        @@ -5698,7 +5698,7 @@ static const long _vq_lengthlist__44u7__p4_0[] = {
         
         static const static_codebook _44u7__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u7__p4_0,
        +        (char *)_vq_lengthlist__44u7__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u7__p4_0,
                 0
        @@ -5716,7 +5716,7 @@ static const long _vq_quantlist__44u7__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u7__p5_0[] = {
        +static const char _vq_lengthlist__44u7__p5_0[] = {
                  2, 3, 3, 6, 6, 7, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
                 11,11, 3, 5, 5, 7, 7, 8, 9,11,11, 6, 8, 7, 9, 9,
                 10,10,12,12, 6, 7, 8, 9,10,10,10,12,12, 8, 8, 8,
        @@ -5727,7 +5727,7 @@ static const long _vq_lengthlist__44u7__p5_0[] = {
         
         static const static_codebook _44u7__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u7__p5_0,
        +        (char *)_vq_lengthlist__44u7__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u7__p5_0,
                 0
        @@ -5745,7 +5745,7 @@ static const long _vq_quantlist__44u7__p6_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u7__p6_0[] = {
        +static const char _vq_lengthlist__44u7__p6_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 8, 7,
                  9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
                  8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
        @@ -5756,7 +5756,7 @@ static const long _vq_lengthlist__44u7__p6_0[] = {
         
         static const static_codebook _44u7__p6_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u7__p6_0,
        +        (char *)_vq_lengthlist__44u7__p6_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u7__p6_0,
                 0
        @@ -5768,7 +5768,7 @@ static const long _vq_quantlist__44u7__p7_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u7__p7_0[] = {
        +static const char _vq_lengthlist__44u7__p7_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8, 9, 9, 7,
                 10,10, 5, 8, 9, 7, 9,10, 8, 9, 9, 4, 9, 9, 9,11,
                 10, 8,10,10, 7,11,10,10,10,12,10,12,12, 7,10,10,
        @@ -5779,7 +5779,7 @@ static const long _vq_lengthlist__44u7__p7_0[] = {
         
         static const static_codebook _44u7__p7_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u7__p7_0,
        +        (char *)_vq_lengthlist__44u7__p7_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44u7__p7_0,
                 0
        @@ -5799,7 +5799,7 @@ static const long _vq_quantlist__44u7__p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u7__p7_1[] = {
        +static const char _vq_lengthlist__44u7__p7_1[] = {
                  3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
                  8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
                  8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
        @@ -5812,7 +5812,7 @@ static const long _vq_lengthlist__44u7__p7_1[] = {
         
         static const static_codebook _44u7__p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u7__p7_1,
        +        (char *)_vq_lengthlist__44u7__p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u7__p7_1,
                 0
        @@ -5832,7 +5832,7 @@ static const long _vq_quantlist__44u7__p8_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u7__p8_0[] = {
        +static const char _vq_lengthlist__44u7__p8_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
                  9, 9,11,10,12,12, 5, 6, 5, 7, 7, 9, 9,10,11,12,
                 12, 6, 7, 7, 8, 8,10,10,11,11,13,13, 6, 7, 7, 8,
        @@ -5845,7 +5845,7 @@ static const long _vq_lengthlist__44u7__p8_0[] = {
         
         static const static_codebook _44u7__p8_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u7__p8_0,
        +        (char *)_vq_lengthlist__44u7__p8_0,
                 1, -524582912, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44u7__p8_0,
                 0
        @@ -5865,7 +5865,7 @@ static const long _vq_quantlist__44u7__p8_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u7__p8_1[] = {
        +static const char _vq_lengthlist__44u7__p8_1[] = {
                  4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
                  7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7,
                  7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
        @@ -5878,7 +5878,7 @@ static const long _vq_lengthlist__44u7__p8_1[] = {
         
         static const static_codebook _44u7__p8_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u7__p8_1,
        +        (char *)_vq_lengthlist__44u7__p8_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u7__p8_1,
                 0
        @@ -5898,7 +5898,7 @@ static const long _vq_quantlist__44u7__p9_0[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u7__p9_0[] = {
        +static const char _vq_lengthlist__44u7__p9_0[] = {
                  1, 3, 3,10,10,10,10,10,10,10,10, 4,10,10,10,10,
                 10,10,10,10,10,10, 4,10,10,10,10,10,10,10,10,10,
                 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        @@ -5911,7 +5911,7 @@ static const long _vq_lengthlist__44u7__p9_0[] = {
         
         static const static_codebook _44u7__p9_0 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u7__p9_0,
        +        (char *)_vq_lengthlist__44u7__p9_0,
                 1, -512171520, 1630791680, 4, 0,
                 (long *)_vq_quantlist__44u7__p9_0,
                 0
        @@ -5933,7 +5933,7 @@ static const long _vq_quantlist__44u7__p9_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u7__p9_1[] = {
        +static const char _vq_lengthlist__44u7__p9_1[] = {
                  1, 4, 4, 6, 5, 8, 6, 9, 8,10, 9,11,10, 4, 6, 6,
                  8, 8, 9, 9,11,10,11,11,11,11, 4, 6, 6, 8, 8,10,
                  9,11,11,11,11,11,12, 6, 8, 8,10,10,11,11,12,12,
        @@ -5949,7 +5949,7 @@ static const long _vq_lengthlist__44u7__p9_1[] = {
         
         static const static_codebook _44u7__p9_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u7__p9_1,
        +        (char *)_vq_lengthlist__44u7__p9_1,
                 1, -518889472, 1622704128, 4, 0,
                 (long *)_vq_quantlist__44u7__p9_1,
                 0
        @@ -6007,7 +6007,7 @@ static const long _vq_quantlist__44u7__p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44u7__p9_2[] = {
        +static const char _vq_lengthlist__44u7__p9_2[] = {
                  2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
                  6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
        @@ -6016,13 +6016,13 @@ static const long _vq_lengthlist__44u7__p9_2[] = {
         
         static const static_codebook _44u7__p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44u7__p9_2,
        +        (char *)_vq_lengthlist__44u7__p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44u7__p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u7__short[] = {
        +static const char _huff_lengthlist__44u7__short[] = {
                  5,12,17,16,16,17,17,17,17,17, 4, 7,11,11,12, 9,
                 17,10,17,17, 7, 7, 8, 9, 7, 9,11,10,15,17, 7, 9,
                 10,11,10,12,14,12,16,17, 7, 8, 5, 7, 4, 7, 7, 8,
        @@ -6034,13 +6034,13 @@ static const long _huff_lengthlist__44u7__short[] = {
         
         static const static_codebook _huff_book__44u7__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u7__short,
        +        (char *)_huff_lengthlist__44u7__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u8__long[] = {
        +static const char _huff_lengthlist__44u8__long[] = {
                  3, 9,13,14,14,15,14,14,15,15, 5, 4, 6, 8,10,12,
                 12,14,15,15, 9, 5, 4, 5, 8,10,11,13,16,16,10, 7,
                  4, 3, 5, 7, 9,11,13,13,10, 9, 7, 4, 4, 6, 8,10,
        @@ -6052,13 +6052,13 @@ static const long _huff_lengthlist__44u8__long[] = {
         
         static const static_codebook _huff_book__44u8__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u8__long,
        +        (char *)_huff_lengthlist__44u8__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u8__short[] = {
        +static const char _huff_lengthlist__44u8__short[] = {
                  6,14,18,18,17,17,17,17,17,17, 4, 7, 9, 9,10,13,
                 15,17,17,17, 6, 7, 5, 6, 8,11,16,17,16,17, 5, 7,
                  5, 4, 6,10,14,17,17,17, 6, 6, 6, 5, 7,10,13,16,
        @@ -6070,7 +6070,7 @@ static const long _huff_lengthlist__44u8__short[] = {
         
         static const static_codebook _huff_book__44u8__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u8__short,
        +        (char *)_huff_lengthlist__44u8__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -6082,7 +6082,7 @@ static const long _vq_quantlist__44u8_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u8_p1_0[] = {
        +static const char _vq_lengthlist__44u8_p1_0[] = {
                  1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
                  9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 7, 9,
                  9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
        @@ -6093,7 +6093,7 @@ static const long _vq_lengthlist__44u8_p1_0[] = {
         
         static const static_codebook _44u8_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u8_p1_0,
        +        (char *)_vq_lengthlist__44u8_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u8_p1_0,
                 0
        @@ -6107,7 +6107,7 @@ static const long _vq_quantlist__44u8_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u8_p2_0[] = {
        +static const char _vq_lengthlist__44u8_p2_0[] = {
                  4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
                  9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10,
        @@ -6152,7 +6152,7 @@ static const long _vq_lengthlist__44u8_p2_0[] = {
         
         static const static_codebook _44u8_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u8_p2_0,
        +        (char *)_vq_lengthlist__44u8_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u8_p2_0,
                 0
        @@ -6170,7 +6170,7 @@ static const long _vq_quantlist__44u8_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u8_p3_0[] = {
        +static const char _vq_lengthlist__44u8_p3_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
                  9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
                  8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
        @@ -6181,7 +6181,7 @@ static const long _vq_lengthlist__44u8_p3_0[] = {
         
         static const static_codebook _44u8_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u8_p3_0,
        +        (char *)_vq_lengthlist__44u8_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u8_p3_0,
                 0
        @@ -6207,7 +6207,7 @@ static const long _vq_quantlist__44u8_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u8_p4_0[] = {
        +static const char _vq_lengthlist__44u8_p4_0[] = {
                  4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
                 11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
                 12,12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
        @@ -6231,7 +6231,7 @@ static const long _vq_lengthlist__44u8_p4_0[] = {
         
         static const static_codebook _44u8_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u8_p4_0,
        +        (char *)_vq_lengthlist__44u8_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u8_p4_0,
                 0
        @@ -6243,7 +6243,7 @@ static const long _vq_quantlist__44u8_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u8_p5_0[] = {
        +static const char _vq_lengthlist__44u8_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
                  9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
                 10, 8,10,10, 7,10,10, 9,10,12, 9,12,11, 7,10,10,
        @@ -6254,7 +6254,7 @@ static const long _vq_lengthlist__44u8_p5_0[] = {
         
         static const static_codebook _44u8_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u8_p5_0,
        +        (char *)_vq_lengthlist__44u8_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44u8_p5_0,
                 0
        @@ -6274,7 +6274,7 @@ static const long _vq_quantlist__44u8_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u8_p5_1[] = {
        +static const char _vq_lengthlist__44u8_p5_1[] = {
                  4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 5, 5, 6, 6,
                  7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8,
                  8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
        @@ -6287,7 +6287,7 @@ static const long _vq_lengthlist__44u8_p5_1[] = {
         
         static const static_codebook _44u8_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u8_p5_1,
        +        (char *)_vq_lengthlist__44u8_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u8_p5_1,
                 0
        @@ -6309,7 +6309,7 @@ static const long _vq_quantlist__44u8_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u8_p6_0[] = {
        +static const char _vq_lengthlist__44u8_p6_0[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 6, 7, 7, 7, 8, 8, 8, 8, 9,
        @@ -6325,7 +6325,7 @@ static const long _vq_lengthlist__44u8_p6_0[] = {
         
         static const static_codebook _44u8_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u8_p6_0,
        +        (char *)_vq_lengthlist__44u8_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u8_p6_0,
                 0
        @@ -6339,14 +6339,14 @@ static const long _vq_quantlist__44u8_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u8_p6_1[] = {
        +static const char _vq_lengthlist__44u8_p6_1[] = {
                  3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
                  5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44u8_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u8_p6_1,
        +        (char *)_vq_lengthlist__44u8_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u8_p6_1,
                 0
        @@ -6368,7 +6368,7 @@ static const long _vq_quantlist__44u8_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u8_p7_0[] = {
        +static const char _vq_lengthlist__44u8_p7_0[] = {
                  1, 4, 5, 6, 6, 7, 7, 8, 8,10,10,11,11, 5, 6, 6,
                  7, 7, 8, 8, 9, 9,11,10,12,11, 5, 6, 6, 7, 7, 8,
                  8, 9, 9,10,11,11,12, 6, 7, 7, 8, 8, 9, 9,10,10,
        @@ -6384,7 +6384,7 @@ static const long _vq_lengthlist__44u8_p7_0[] = {
         
         static const static_codebook _44u8_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u8_p7_0,
        +        (char *)_vq_lengthlist__44u8_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44u8_p7_0,
                 0
        @@ -6404,7 +6404,7 @@ static const long _vq_quantlist__44u8_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u8_p7_1[] = {
        +static const char _vq_lengthlist__44u8_p7_1[] = {
                  4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
                  7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
                  7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
        @@ -6417,7 +6417,7 @@ static const long _vq_lengthlist__44u8_p7_1[] = {
         
         static const static_codebook _44u8_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u8_p7_1,
        +        (char *)_vq_lengthlist__44u8_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u8_p7_1,
                 0
        @@ -6441,7 +6441,7 @@ static const long _vq_quantlist__44u8_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u8_p8_0[] = {
        +static const char _vq_lengthlist__44u8_p8_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10, 9,11,10, 4,
                  6, 6, 8, 8,10, 9, 9, 9,10,10,11,10,12,10, 4, 6,
                  6, 8, 8,10,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
        @@ -6461,7 +6461,7 @@ static const long _vq_lengthlist__44u8_p8_0[] = {
         
         static const static_codebook _44u8_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u8_p8_0,
        +        (char *)_vq_lengthlist__44u8_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44u8_p8_0,
                 0
        @@ -6491,7 +6491,7 @@ static const long _vq_quantlist__44u8_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44u8_p8_1[] = {
        +static const char _vq_lengthlist__44u8_p8_1[] = {
                  4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8,
        @@ -6524,7 +6524,7 @@ static const long _vq_lengthlist__44u8_p8_1[] = {
         
         static const static_codebook _44u8_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44u8_p8_1,
        +        (char *)_vq_lengthlist__44u8_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u8_p8_1,
                 0
        @@ -6542,7 +6542,7 @@ static const long _vq_quantlist__44u8_p9_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u8_p9_0[] = {
        +static const char _vq_lengthlist__44u8_p9_0[] = {
                  1, 3, 3, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
                  9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
        @@ -6553,7 +6553,7 @@ static const long _vq_lengthlist__44u8_p9_0[] = {
         
         static const static_codebook _44u8_p9_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u8_p9_0,
        +        (char *)_vq_lengthlist__44u8_p9_0,
                 1, -511895552, 1631393792, 4, 0,
                 (long *)_vq_quantlist__44u8_p9_0,
                 0
        @@ -6581,7 +6581,7 @@ static const long _vq_quantlist__44u8_p9_1[] = {
                 18,
         };
         
        -static const long _vq_lengthlist__44u8_p9_1[] = {
        +static const char _vq_lengthlist__44u8_p9_1[] = {
                  1, 4, 4, 7, 7, 8, 7, 8, 6, 9, 7,10, 8,11,10,11,
                 11,11,11, 4, 7, 6, 9, 9,10, 9, 9, 9,10,10,11,10,
                 11,10,11,11,13,11, 4, 7, 7, 9, 9, 9, 9, 9, 9,10,
        @@ -6609,7 +6609,7 @@ static const long _vq_lengthlist__44u8_p9_1[] = {
         
         static const static_codebook _44u8_p9_1 = {
                 2, 361,
        -        (long *)_vq_lengthlist__44u8_p9_1,
        +        (char *)_vq_lengthlist__44u8_p9_1,
                 1, -518287360, 1622704128, 5, 0,
                 (long *)_vq_quantlist__44u8_p9_1,
                 0
        @@ -6667,7 +6667,7 @@ static const long _vq_quantlist__44u8_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44u8_p9_2[] = {
        +static const char _vq_lengthlist__44u8_p9_2[] = {
                  2, 3, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
                  6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -6676,13 +6676,13 @@ static const long _vq_lengthlist__44u8_p9_2[] = {
         
         static const static_codebook _44u8_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44u8_p9_2,
        +        (char *)_vq_lengthlist__44u8_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44u8_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44u9__long[] = {
        +static const char _huff_lengthlist__44u9__long[] = {
                  3, 9,13,13,14,15,14,14,15,15, 5, 5, 9,10,12,12,
                 13,14,16,15,10, 6, 6, 6, 8,11,12,13,16,15,11, 7,
                  5, 3, 5, 8,10,12,15,15,10,10, 7, 4, 3, 5, 8,10,
        @@ -6694,13 +6694,13 @@ static const long _huff_lengthlist__44u9__long[] = {
         
         static const static_codebook _huff_book__44u9__long = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u9__long,
        +        (char *)_huff_lengthlist__44u9__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
         };
         
        -static const long _huff_lengthlist__44u9__short[] = {
        +static const char _huff_lengthlist__44u9__short[] = {
                  9,16,18,18,17,17,17,17,17,17, 5, 8,11,12,11,12,
                 17,17,16,16, 6, 6, 8, 8, 9,10,14,15,16,16, 6, 7,
                  7, 4, 6, 9,13,16,16,16, 6, 6, 7, 4, 5, 8,11,15,
        @@ -6712,7 +6712,7 @@ static const long _huff_lengthlist__44u9__short[] = {
         
         static const static_codebook _huff_book__44u9__short = {
                 2, 100,
        -        (long *)_huff_lengthlist__44u9__short,
        +        (char *)_huff_lengthlist__44u9__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -6724,7 +6724,7 @@ static const long _vq_quantlist__44u9_p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u9_p1_0[] = {
        +static const char _vq_lengthlist__44u9_p1_0[] = {
                  1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
                  9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
                  9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
        @@ -6735,7 +6735,7 @@ static const long _vq_lengthlist__44u9_p1_0[] = {
         
         static const static_codebook _44u9_p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u9_p1_0,
        +        (char *)_vq_lengthlist__44u9_p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44u9_p1_0,
                 0
        @@ -6749,7 +6749,7 @@ static const long _vq_quantlist__44u9_p2_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u9_p2_0[] = {
        +static const char _vq_lengthlist__44u9_p2_0[] = {
                  3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
                  9, 9,11,10, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
                  8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
        @@ -6794,7 +6794,7 @@ static const long _vq_lengthlist__44u9_p2_0[] = {
         
         static const static_codebook _44u9_p2_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44u9_p2_0,
        +        (char *)_vq_lengthlist__44u9_p2_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u9_p2_0,
                 0
        @@ -6812,7 +6812,7 @@ static const long _vq_quantlist__44u9_p3_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44u9_p3_0[] = {
        +static const char _vq_lengthlist__44u9_p3_0[] = {
                  3, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7,
                  9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
                  8, 8, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
        @@ -6823,7 +6823,7 @@ static const long _vq_lengthlist__44u9_p3_0[] = {
         
         static const static_codebook _44u9_p3_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44u9_p3_0,
        +        (char *)_vq_lengthlist__44u9_p3_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u9_p3_0,
                 0
        @@ -6849,7 +6849,7 @@ static const long _vq_quantlist__44u9_p4_0[] = {
                 16,
         };
         
        -static const long _vq_lengthlist__44u9_p4_0[] = {
        +static const char _vq_lengthlist__44u9_p4_0[] = {
                  4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
                 11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
                 11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
        @@ -6873,7 +6873,7 @@ static const long _vq_lengthlist__44u9_p4_0[] = {
         
         static const static_codebook _44u9_p4_0 = {
                 2, 289,
        -        (long *)_vq_lengthlist__44u9_p4_0,
        +        (char *)_vq_lengthlist__44u9_p4_0,
                 1, -529530880, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u9_p4_0,
                 0
        @@ -6885,7 +6885,7 @@ static const long _vq_quantlist__44u9_p5_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44u9_p5_0[] = {
        +static const char _vq_lengthlist__44u9_p5_0[] = {
                  1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
                  9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
                 10, 8,10,10, 7,10,10, 9,10,12, 9,11,11, 7,10,10,
        @@ -6896,7 +6896,7 @@ static const long _vq_lengthlist__44u9_p5_0[] = {
         
         static const static_codebook _44u9_p5_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44u9_p5_0,
        +        (char *)_vq_lengthlist__44u9_p5_0,
                 1, -529137664, 1618345984, 2, 0,
                 (long *)_vq_quantlist__44u9_p5_0,
                 0
        @@ -6916,7 +6916,7 @@ static const long _vq_quantlist__44u9_p5_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u9_p5_1[] = {
        +static const char _vq_lengthlist__44u9_p5_1[] = {
                  5, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 6,
                  7, 7, 7, 7, 8, 7, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7,
                  7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 6, 6, 6, 7,
        @@ -6929,7 +6929,7 @@ static const long _vq_lengthlist__44u9_p5_1[] = {
         
         static const static_codebook _44u9_p5_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u9_p5_1,
        +        (char *)_vq_lengthlist__44u9_p5_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u9_p5_1,
                 0
        @@ -6951,7 +6951,7 @@ static const long _vq_quantlist__44u9_p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u9_p6_0[] = {
        +static const char _vq_lengthlist__44u9_p6_0[] = {
                  2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
                  7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 6, 7, 7, 8,
                  8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9,
        @@ -6967,7 +6967,7 @@ static const long _vq_lengthlist__44u9_p6_0[] = {
         
         static const static_codebook _44u9_p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u9_p6_0,
        +        (char *)_vq_lengthlist__44u9_p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44u9_p6_0,
                 0
        @@ -6981,14 +6981,14 @@ static const long _vq_quantlist__44u9_p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44u9_p6_1[] = {
        +static const char _vq_lengthlist__44u9_p6_1[] = {
                  4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
                  5, 5, 5, 5, 5, 5, 5, 5, 5,
         };
         
         static const static_codebook _44u9_p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44u9_p6_1,
        +        (char *)_vq_lengthlist__44u9_p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44u9_p6_1,
                 0
        @@ -7010,7 +7010,7 @@ static const long _vq_quantlist__44u9_p7_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44u9_p7_0[] = {
        +static const char _vq_lengthlist__44u9_p7_0[] = {
                  1, 4, 5, 6, 6, 7, 7, 8, 9,10,10,11,11, 5, 6, 6,
                  7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
                  8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
        @@ -7026,7 +7026,7 @@ static const long _vq_lengthlist__44u9_p7_0[] = {
         
         static const static_codebook _44u9_p7_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44u9_p7_0,
        +        (char *)_vq_lengthlist__44u9_p7_0,
                 1, -523206656, 1618345984, 4, 0,
                 (long *)_vq_quantlist__44u9_p7_0,
                 0
        @@ -7046,7 +7046,7 @@ static const long _vq_quantlist__44u9_p7_1[] = {
                 10,
         };
         
        -static const long _vq_lengthlist__44u9_p7_1[] = {
        +static const char _vq_lengthlist__44u9_p7_1[] = {
                  5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
                  7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7,
        @@ -7059,7 +7059,7 @@ static const long _vq_lengthlist__44u9_p7_1[] = {
         
         static const static_codebook _44u9_p7_1 = {
                 2, 121,
        -        (long *)_vq_lengthlist__44u9_p7_1,
        +        (char *)_vq_lengthlist__44u9_p7_1,
                 1, -531365888, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44u9_p7_1,
                 0
        @@ -7083,7 +7083,7 @@ static const long _vq_quantlist__44u9_p8_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u9_p8_0[] = {
        +static const char _vq_lengthlist__44u9_p8_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,11,10, 4,
                  6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,10, 4, 6,
                  6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
        @@ -7103,7 +7103,7 @@ static const long _vq_lengthlist__44u9_p8_0[] = {
         
         static const static_codebook _44u9_p8_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u9_p8_0,
        +        (char *)_vq_lengthlist__44u9_p8_0,
                 1, -520986624, 1620377600, 4, 0,
                 (long *)_vq_quantlist__44u9_p8_0,
                 0
        @@ -7133,7 +7133,7 @@ static const long _vq_quantlist__44u9_p8_1[] = {
                 20,
         };
         
        -static const long _vq_lengthlist__44u9_p8_1[] = {
        +static const char _vq_lengthlist__44u9_p8_1[] = {
                  4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
                  9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
                  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
        @@ -7166,7 +7166,7 @@ static const long _vq_lengthlist__44u9_p8_1[] = {
         
         static const static_codebook _44u9_p8_1 = {
                 2, 441,
        -        (long *)_vq_lengthlist__44u9_p8_1,
        +        (char *)_vq_lengthlist__44u9_p8_1,
                 1, -529268736, 1611661312, 5, 0,
                 (long *)_vq_quantlist__44u9_p8_1,
                 0
        @@ -7190,7 +7190,7 @@ static const long _vq_quantlist__44u9_p9_0[] = {
                 14,
         };
         
        -static const long _vq_lengthlist__44u9_p9_0[] = {
        +static const char _vq_lengthlist__44u9_p9_0[] = {
                  1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11, 4,
                 10,11,11,11,11,11,11,11,11,11,11,11,11,11, 4,10,
                 10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -7210,7 +7210,7 @@ static const long _vq_lengthlist__44u9_p9_0[] = {
         
         static const static_codebook _44u9_p9_0 = {
                 2, 225,
        -        (long *)_vq_lengthlist__44u9_p9_0,
        +        (char *)_vq_lengthlist__44u9_p9_0,
                 1, -510036736, 1631393792, 4, 0,
                 (long *)_vq_quantlist__44u9_p9_0,
                 0
        @@ -7238,7 +7238,7 @@ static const long _vq_quantlist__44u9_p9_1[] = {
                 18,
         };
         
        -static const long _vq_lengthlist__44u9_p9_1[] = {
        +static const char _vq_lengthlist__44u9_p9_1[] = {
                  1, 4, 4, 7, 7, 8, 7, 8, 7, 9, 8,10, 9,10,10,11,
                 11,12,12, 4, 7, 6, 9, 9,10, 9, 9, 8,10,10,11,10,
                 12,10,13,12,13,12, 4, 6, 6, 9, 9, 9, 9, 9, 9,10,
        @@ -7266,7 +7266,7 @@ static const long _vq_lengthlist__44u9_p9_1[] = {
         
         static const static_codebook _44u9_p9_1 = {
                 2, 361,
        -        (long *)_vq_lengthlist__44u9_p9_1,
        +        (char *)_vq_lengthlist__44u9_p9_1,
                 1, -518287360, 1622704128, 5, 0,
                 (long *)_vq_quantlist__44u9_p9_1,
                 0
        @@ -7324,7 +7324,7 @@ static const long _vq_quantlist__44u9_p9_2[] = {
                 48,
         };
         
        -static const long _vq_lengthlist__44u9_p9_2[] = {
        +static const char _vq_lengthlist__44u9_p9_2[] = {
                  2, 4, 4, 5, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
                  6, 6, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
        @@ -7333,13 +7333,13 @@ static const long _vq_lengthlist__44u9_p9_2[] = {
         
         static const static_codebook _44u9_p9_2 = {
                 1, 49,
        -        (long *)_vq_lengthlist__44u9_p9_2,
        +        (char *)_vq_lengthlist__44u9_p9_2,
                 1, -526909440, 1611661312, 6, 0,
                 (long *)_vq_quantlist__44u9_p9_2,
                 0
         };
         
        -static const long _huff_lengthlist__44un1__long[] = {
        +static const char _huff_lengthlist__44un1__long[] = {
                  5, 6,12, 9,14, 9, 9,19, 6, 1, 5, 5, 8, 7, 9,19,
                 12, 4, 4, 7, 7, 9,11,18, 9, 5, 6, 6, 8, 7, 8,17,
                 14, 8, 7, 8, 8,10,12,18, 9, 6, 8, 6, 8, 6, 8,18,
        @@ -7348,7 +7348,7 @@ static const long _huff_lengthlist__44un1__long[] = {
         
         static const static_codebook _huff_book__44un1__long = {
                 2, 64,
        -        (long *)_huff_lengthlist__44un1__long,
        +        (char *)_huff_lengthlist__44un1__long,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        @@ -7360,7 +7360,7 @@ static const long _vq_quantlist__44un1__p1_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44un1__p1_0[] = {
        +static const char _vq_lengthlist__44un1__p1_0[] = {
                  1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
                 10,11, 5, 8, 8, 8,11,10, 8,11,10, 4, 9, 9, 8,11,
                 11, 8,11,11, 8,12,11,10,12,14,11,13,13, 7,11,11,
        @@ -7371,7 +7371,7 @@ static const long _vq_lengthlist__44un1__p1_0[] = {
         
         static const static_codebook _44un1__p1_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44un1__p1_0,
        +        (char *)_vq_lengthlist__44un1__p1_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44un1__p1_0,
                 0
        @@ -7383,7 +7383,7 @@ static const long _vq_quantlist__44un1__p2_0[] = {
                 2,
         };
         
        -static const long _vq_lengthlist__44un1__p2_0[] = {
        +static const char _vq_lengthlist__44un1__p2_0[] = {
                  2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
                  7, 9, 5, 7, 7, 6, 8, 7, 7, 9, 8, 4, 7, 7, 7, 9,
                  8, 7, 8, 8, 7, 9, 8, 8, 8,10, 9,10,10, 6, 8, 8,
        @@ -7394,7 +7394,7 @@ static const long _vq_lengthlist__44un1__p2_0[] = {
         
         static const static_codebook _44un1__p2_0 = {
                 4, 81,
        -        (long *)_vq_lengthlist__44un1__p2_0,
        +        (char *)_vq_lengthlist__44un1__p2_0,
                 1, -535822336, 1611661312, 2, 0,
                 (long *)_vq_quantlist__44un1__p2_0,
                 0
        @@ -7408,7 +7408,7 @@ static const long _vq_quantlist__44un1__p3_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44un1__p3_0[] = {
        +static const char _vq_lengthlist__44un1__p3_0[] = {
                  1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
                 10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10,
                 10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11,
        @@ -7453,7 +7453,7 @@ static const long _vq_lengthlist__44un1__p3_0[] = {
         
         static const static_codebook _44un1__p3_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44un1__p3_0,
        +        (char *)_vq_lengthlist__44un1__p3_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44un1__p3_0,
                 0
        @@ -7467,7 +7467,7 @@ static const long _vq_quantlist__44un1__p4_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44un1__p4_0[] = {
        +static const char _vq_lengthlist__44un1__p4_0[] = {
                  3, 5, 5, 9, 9, 5, 6, 6,10, 9, 5, 6, 6, 9,10,10,
                 10,10,12,11, 9,10,10,12,12, 5, 7, 7,10,10, 7, 7,
                  8,10,11, 7, 7, 8,10,11,10,10,11,11,13,10,10,11,
        @@ -7512,7 +7512,7 @@ static const long _vq_lengthlist__44un1__p4_0[] = {
         
         static const static_codebook _44un1__p4_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44un1__p4_0,
        +        (char *)_vq_lengthlist__44un1__p4_0,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44un1__p4_0,
                 0
        @@ -7530,7 +7530,7 @@ static const long _vq_quantlist__44un1__p5_0[] = {
                 8,
         };
         
        -static const long _vq_lengthlist__44un1__p5_0[] = {
        +static const char _vq_lengthlist__44un1__p5_0[] = {
                  1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 7, 8, 8,
                 10, 9, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
                  9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 8, 8, 8,
        @@ -7541,7 +7541,7 @@ static const long _vq_lengthlist__44un1__p5_0[] = {
         
         static const static_codebook _44un1__p5_0 = {
                 2, 81,
        -        (long *)_vq_lengthlist__44un1__p5_0,
        +        (char *)_vq_lengthlist__44un1__p5_0,
                 1, -531628032, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44un1__p5_0,
                 0
        @@ -7563,7 +7563,7 @@ static const long _vq_quantlist__44un1__p6_0[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44un1__p6_0[] = {
        +static const char _vq_lengthlist__44un1__p6_0[] = {
                  1, 4, 4, 6, 6, 8, 8,10,10,11,11,15,15, 4, 5, 5,
                  8, 8, 9, 9,11,11,12,12,16,16, 4, 5, 6, 8, 8, 9,
                  9,11,11,12,12,14,14, 7, 8, 8, 9, 9,10,10,11,12,
        @@ -7579,7 +7579,7 @@ static const long _vq_lengthlist__44un1__p6_0[] = {
         
         static const static_codebook _44un1__p6_0 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44un1__p6_0,
        +        (char *)_vq_lengthlist__44un1__p6_0,
                 1, -526516224, 1616117760, 4, 0,
                 (long *)_vq_quantlist__44un1__p6_0,
                 0
        @@ -7593,14 +7593,14 @@ static const long _vq_quantlist__44un1__p6_1[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44un1__p6_1[] = {
        +static const char _vq_lengthlist__44un1__p6_1[] = {
                  2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 6, 5, 5,
                  6, 5, 6, 6, 5, 6, 6, 6, 6,
         };
         
         static const static_codebook _44un1__p6_1 = {
                 2, 25,
        -        (long *)_vq_lengthlist__44un1__p6_1,
        +        (char *)_vq_lengthlist__44un1__p6_1,
                 1, -533725184, 1611661312, 3, 0,
                 (long *)_vq_quantlist__44un1__p6_1,
                 0
        @@ -7614,7 +7614,7 @@ static const long _vq_quantlist__44un1__p7_0[] = {
                 4,
         };
         
        -static const long _vq_lengthlist__44un1__p7_0[] = {
        +static const char _vq_lengthlist__44un1__p7_0[] = {
                  1, 5, 3,11,11,11,11,11,11,11, 8,11,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,
                 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
        @@ -7659,7 +7659,7 @@ static const long _vq_lengthlist__44un1__p7_0[] = {
         
         static const static_codebook _44un1__p7_0 = {
                 4, 625,
        -        (long *)_vq_lengthlist__44un1__p7_0,
        +        (char *)_vq_lengthlist__44un1__p7_0,
                 1, -518709248, 1626677248, 3, 0,
                 (long *)_vq_quantlist__44un1__p7_0,
                 0
        @@ -7681,7 +7681,7 @@ static const long _vq_quantlist__44un1__p7_1[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44un1__p7_1[] = {
        +static const char _vq_lengthlist__44un1__p7_1[] = {
                  1, 4, 4, 6, 6, 6, 6, 9, 8, 9, 8, 8, 8, 5, 7, 7,
                  7, 7, 8, 8, 8,10, 8,10, 8, 9, 5, 7, 7, 8, 7, 7,
                  8,10,10,11,10,12,11, 7, 8, 8, 9, 9, 9,10,11,11,
        @@ -7697,7 +7697,7 @@ static const long _vq_lengthlist__44un1__p7_1[] = {
         
         static const static_codebook _44un1__p7_1 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44un1__p7_1,
        +        (char *)_vq_lengthlist__44un1__p7_1,
                 1, -523010048, 1618608128, 4, 0,
                 (long *)_vq_quantlist__44un1__p7_1,
                 0
        @@ -7719,7 +7719,7 @@ static const long _vq_quantlist__44un1__p7_2[] = {
                 12,
         };
         
        -static const long _vq_lengthlist__44un1__p7_2[] = {
        +static const char _vq_lengthlist__44un1__p7_2[] = {
                  3, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 9, 8, 4, 5, 5,
                  6, 6, 8, 8, 9, 8, 9, 9, 9, 9, 4, 5, 5, 7, 6, 8,
                  8, 8, 8, 9, 8, 9, 8, 6, 7, 7, 7, 8, 8, 8, 9, 9,
        @@ -7735,13 +7735,13 @@ static const long _vq_lengthlist__44un1__p7_2[] = {
         
         static const static_codebook _44un1__p7_2 = {
                 2, 169,
        -        (long *)_vq_lengthlist__44un1__p7_2,
        +        (char *)_vq_lengthlist__44un1__p7_2,
                 1, -531103744, 1611661312, 4, 0,
                 (long *)_vq_quantlist__44un1__p7_2,
                 0
         };
         
        -static const long _huff_lengthlist__44un1__short[] = {
        +static const char _huff_lengthlist__44un1__short[] = {
                 12,12,14,12,14,14,14,14,12, 6, 6, 8, 9, 9,11,14,
                 12, 4, 2, 6, 6, 7,11,14,13, 6, 5, 7, 8, 9,11,14,
                 13, 8, 5, 8, 6, 8,12,14,12, 7, 7, 8, 8, 8,10,14,
        @@ -7750,7 +7750,7 @@ static const long _huff_lengthlist__44un1__short[] = {
         
         static const static_codebook _huff_book__44un1__short = {
                 2, 64,
        -        (long *)_huff_lengthlist__44un1__short,
        +        (char *)_huff_lengthlist__44un1__short,
                 0, 0, 0, 0, 0,
                 NULL,
                 0
        diff --git a/libs/libvorbis-1.3.3/lib/codebook.c b/libs/libvorbis-1.3.5/lib/codebook.c
        similarity index 94%
        rename from libs/libvorbis-1.3.3/lib/codebook.c
        rename to libs/libvorbis-1.3.5/lib/codebook.c
        index ecb8b687..72f8a17a 100644
        --- a/libs/libvorbis-1.3.3/lib/codebook.c
        +++ b/libs/libvorbis-1.3.5/lib/codebook.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: basic codebook pack/unpack/code/decode operations
        - last mod: $Id: codebook.c 18183 2012-02-03 20:51:27Z xiphmont $
        + last mod: $Id: codebook.c 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -53,16 +53,16 @@ int vorbis_staticbook_pack(const static_codebook *c,oggpack_buffer *opb){
             oggpack_write(opb,c->lengthlist[0]-1,5); /* 1 to 32 */
         
             for(i=1;ientries;i++){
        -      long this=c->lengthlist[i];
        -      long last=c->lengthlist[i-1];
        +      char this=c->lengthlist[i];
        +      char last=c->lengthlist[i-1];
               if(this>last){
                 for(j=last;jentries-count));
        +          oggpack_write(opb,i-count,ov_ilog(c->entries-count));
                   count=i;
                 }
               }
             }
        -    oggpack_write(opb,i-count,_ilog(c->entries-count));
        +    oggpack_write(opb,i-count,ov_ilog(c->entries-count));
         
           }else{
             /* length random.  Again, we don't code the codeword itself, just
        @@ -159,7 +159,7 @@ static_codebook *vorbis_staticbook_unpack(oggpack_buffer *opb){
           s->entries=oggpack_read(opb,24);
           if(s->entries==-1)goto _eofout;
         
        -  if(_ilog(s->dim)+_ilog(s->entries)>24)goto _eofout;
        +  if(ov_ilog(s->dim)+ov_ilog(s->entries)>24)goto _eofout;
         
           /* codeword ordering.... length ordered or unordered? */
           switch((int)oggpack_read(opb,1)){
        @@ -203,7 +203,7 @@ static_codebook *vorbis_staticbook_unpack(oggpack_buffer *opb){
               s->lengthlist=_ogg_malloc(sizeof(*s->lengthlist)*s->entries);
         
               for(i=0;ientries;){
        -        long num=oggpack_read(opb,_ilog(s->entries-i));
        +        long num=oggpack_read(opb,ov_ilog(s->entries-i));
                 if(num==-1)goto _eofout;
                 if(length>32 || num>s->entries-i ||
                    (num>0 && (num-1)>>(length-1)>1)){
        @@ -312,6 +312,12 @@ STIN long decode_packed_entry_number(codebook *book, oggpack_buffer *b){
             hi=book->used_entries;
           }
         
        +  /* Single entry codebooks use a firsttablen of 1 and a
        +     dec_maxlength of 1.  If a single-entry codebook gets here (due to
        +     failure to read one bit above), the next look attempt will also
        +     fail and we'll correctly kick out instead of trying to walk the
        +     underformed tree */
        +
           lok = oggpack_look(b, read);
         
           while(lok<0 && read>1)
        @@ -450,7 +456,7 @@ long vorbis_book_decodev_set(codebook *book,float *a,oggpack_buffer *b,int n){
               }
             }
           }else{
        -    int i,j;
        +    int i;
         
             for(i=0;im=info->order;
           look->ln=info->barkmap;
           look->vi=info;
        @@ -165,7 +168,7 @@ static void *floor0_inverse1(vorbis_block *vb,vorbis_look_floor *i){
           if(ampraw>0){ /* also handles the -1 out of data case */
             long maxval=(1<ampbits)-1;
             float amp=(float)ampraw/maxval*info->ampdB;
        -    int booknum=oggpack_read(&vb->opb,_ilog(info->numbooks));
        +    int booknum=oggpack_read(&vb->opb,ov_ilog(info->numbooks));
         
             if(booknum!=-1 && booknumnumbooks){ /* be paranoid */
               codec_setup_info  *ci=vb->vd->vi->codec_setup;
        diff --git a/libs/libvorbis-1.3.3/lib/floor1.c b/libs/libvorbis-1.3.5/lib/floor1.c
        similarity index 97%
        rename from libs/libvorbis-1.3.3/lib/floor1.c
        rename to libs/libvorbis-1.3.5/lib/floor1.c
        index d5c7ebf2..d8bd4645 100644
        --- a/libs/libvorbis-1.3.3/lib/floor1.c
        +++ b/libs/libvorbis-1.3.5/lib/floor1.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: floor backend 1 implementation
        - last mod: $Id: floor1.c 18151 2012-01-20 07:35:26Z xiphmont $
        + last mod: $Id: floor1.c 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -72,25 +72,6 @@ static void floor1_free_look(vorbis_look_floor *i){
           }
         }
         
        -static int ilog(unsigned int v){
        -  int ret=0;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
        -static int ilog2(unsigned int v){
        -  int ret=0;
        -  if(v)--v;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
         static void floor1_pack (vorbis_info_floor *i,oggpack_buffer *opb){
           vorbis_info_floor1 *info=(vorbis_info_floor1 *)i;
           int j,k;
        @@ -117,8 +98,10 @@ static void floor1_pack (vorbis_info_floor *i,oggpack_buffer *opb){
         
           /* save out the post list */
           oggpack_write(opb,info->mult-1,2);     /* only 1,2,3,4 legal now */
        -  oggpack_write(opb,ilog2(maxposit),4);
        -  rangebits=ilog2(maxposit);
        +  /* maxposit cannot legally be less than 1; this is encode-side, we
        +     can assume our setup is OK */
        +  oggpack_write(opb,ov_ilog(maxposit-1),4);
        +  rangebits=ov_ilog(maxposit-1);
         
           for(j=0,k=0;jpartitions;j++){
             count+=info->class_dim[info->partitionclass[j]];
        @@ -203,6 +186,8 @@ static vorbis_look_floor *floor1_look(vorbis_dsp_state *vd,
           vorbis_look_floor1 *look=_ogg_calloc(1,sizeof(*look));
           int i,j,n=0;
         
        +  (void)vd;
        +
           look->vi=info;
           look->n=info->postlist[1];
         
        @@ -852,9 +837,9 @@ int floor1_encode(oggpack_buffer *opb,vorbis_block *vb,
         
             /* beginning/end post */
             look->frames++;
        -    look->postbits+=ilog(look->quant_q-1)*2;
        -    oggpack_write(opb,out[0],ilog(look->quant_q-1));
        -    oggpack_write(opb,out[1],ilog(look->quant_q-1));
        +    look->postbits+=ov_ilog(look->quant_q-1)*2;
        +    oggpack_write(opb,out[0],ov_ilog(look->quant_q-1));
        +    oggpack_write(opb,out[1],ov_ilog(look->quant_q-1));
         
         
             /* partition by partition */
        @@ -870,7 +855,9 @@ int floor1_encode(oggpack_buffer *opb,vorbis_block *vb,
         
               /* generate the partition's first stage cascade value */
               if(csubbits){
        -        int maxval[8];
        +        int maxval[8]={0,0,0,0,0,0,0,0}; /* gcc's static analysis
        +                                            issues a warning without
        +                                            initialization */
                 for(k=0;kclass_subbook[class][k];
                   if(booknum<0){
        @@ -978,8 +965,8 @@ static void *floor1_inverse1(vorbis_block *vb,vorbis_look_floor *in){
           if(oggpack_read(&vb->opb,1)==1){
             int *fit_value=_vorbis_block_alloc(vb,(look->posts)*sizeof(*fit_value));
         
        -    fit_value[0]=oggpack_read(&vb->opb,ilog(look->quant_q-1));
        -    fit_value[1]=oggpack_read(&vb->opb,ilog(look->quant_q-1));
        +    fit_value[0]=oggpack_read(&vb->opb,ov_ilog(look->quant_q-1));
        +    fit_value[1]=oggpack_read(&vb->opb,ov_ilog(look->quant_q-1));
         
             /* partition by partition */
             for(i=0,j=2;ipartitions;i++){
        diff --git a/libs/libvorbis-1.3.3/lib/highlevel.h b/libs/libvorbis-1.3.5/lib/highlevel.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/highlevel.h
        rename to libs/libvorbis-1.3.5/lib/highlevel.h
        diff --git a/libs/libvorbis-1.3.3/lib/info.c b/libs/libvorbis-1.3.5/lib/info.c
        similarity index 95%
        rename from libs/libvorbis-1.3.3/lib/info.c
        rename to libs/libvorbis-1.3.5/lib/info.c
        index 9e944c34..8a2a001f 100644
        --- a/libs/libvorbis-1.3.3/lib/info.c
        +++ b/libs/libvorbis-1.3.5/lib/info.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: maintain the info structure, info <-> header packets
        - last mod: $Id: info.c 18186 2012-02-03 22:08:44Z xiphmont $
        + last mod: $Id: info.c 19441 2015-01-21 01:17:41Z xiphmont $
         
          ********************************************************************/
         
        @@ -31,20 +31,10 @@
         #include "misc.h"
         #include "os.h"
         
        -#define GENERAL_VENDOR_STRING "Xiph.Org libVorbis 1.3.3"
        -#define ENCODE_VENDOR_STRING "Xiph.Org libVorbis I 20120203 (Omnipresent)"
        +#define GENERAL_VENDOR_STRING "Xiph.Org libVorbis 1.3.5"
        +#define ENCODE_VENDOR_STRING "Xiph.Org libVorbis I 20150105 (⛄⛄⛄⛄)"
         
         /* helpers */
        -static int ilog2(unsigned int v){
        -  int ret=0;
        -  if(v)--v;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
         static void _v_writestring(oggpack_buffer *o,const char *s, int bytes){
         
           while(bytes--){
        @@ -272,7 +262,6 @@ static int _vorbis_unpack_comment(vorbis_comment *vc,oggpack_buffer *opb){
         static int _vorbis_unpack_books(vorbis_info *vi,oggpack_buffer *opb){
           codec_setup_info     *ci=vi->codec_setup;
           int i;
        -  if(!ci)return(OV_EFAULT);
         
           /* codebooks */
           ci->books=oggpack_read(opb,8)+1;
        @@ -411,6 +400,10 @@ int vorbis_synthesis_headerin(vorbis_info *vi,vorbis_comment *vc,ogg_packet *op)
                   /* um... we didn't get the initial header */
                   return(OV_EBADHEADER);
                 }
        +        if(vc->vendor!=NULL){
        +          /* previously initialized comment header */
        +          return(OV_EBADHEADER);
        +        }
         
                 return(_vorbis_unpack_comment(vc,&opb));
         
        @@ -419,6 +412,14 @@ int vorbis_synthesis_headerin(vorbis_info *vi,vorbis_comment *vc,ogg_packet *op)
                   /* um... we didn;t get the initial header or comments yet */
                   return(OV_EBADHEADER);
                 }
        +        if(vi->codec_setup==NULL){
        +          /* improperly initialized vorbis_info */
        +          return(OV_EFAULT);
        +        }
        +        if(((codec_setup_info *)vi->codec_setup)->books>0){
        +          /* previously initialized setup header */
        +          return(OV_EBADHEADER);
        +        }
         
                 return(_vorbis_unpack_books(vi,&opb));
         
        @@ -436,7 +437,11 @@ int vorbis_synthesis_headerin(vorbis_info *vi,vorbis_comment *vc,ogg_packet *op)
         
         static int _vorbis_pack_info(oggpack_buffer *opb,vorbis_info *vi){
           codec_setup_info     *ci=vi->codec_setup;
        -  if(!ci)return(OV_EFAULT);
        +  if(!ci||
        +     ci->blocksizes[0]<64||
        +     ci->blocksizes[1]blocksizes[0]){
        +    return(OV_EFAULT);
        +  }
         
           /* preamble */
           oggpack_write(opb,0x01,8);
        @@ -451,8 +456,8 @@ static int _vorbis_pack_info(oggpack_buffer *opb,vorbis_info *vi){
           oggpack_write(opb,vi->bitrate_nominal,32);
           oggpack_write(opb,vi->bitrate_lower,32);
         
        -  oggpack_write(opb,ilog2(ci->blocksizes[0]),4);
        -  oggpack_write(opb,ilog2(ci->blocksizes[1]),4);
        +  oggpack_write(opb,ov_ilog(ci->blocksizes[0]-1),4);
        +  oggpack_write(opb,ov_ilog(ci->blocksizes[1]-1),4);
           oggpack_write(opb,1,1);
         
           return(0);
        @@ -578,7 +583,7 @@ int vorbis_analysis_headerout(vorbis_dsp_state *v,
           oggpack_buffer opb;
           private_state *b=v->backend_state;
         
        -  if(!b){
        +  if(!b||vi->channels<=0){
             ret=OV_EFAULT;
             goto err_out;
           }
        diff --git a/libs/libvorbis-1.3.3/lib/lookup.c b/libs/libvorbis-1.3.5/lib/lookup.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lookup.c
        rename to libs/libvorbis-1.3.5/lib/lookup.c
        diff --git a/libs/libvorbis-1.3.3/lib/lookup.h b/libs/libvorbis-1.3.5/lib/lookup.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lookup.h
        rename to libs/libvorbis-1.3.5/lib/lookup.h
        diff --git a/libs/libvorbis-1.3.3/lib/lookup_data.h b/libs/libvorbis-1.3.5/lib/lookup_data.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lookup_data.h
        rename to libs/libvorbis-1.3.5/lib/lookup_data.h
        diff --git a/libs/libvorbis-1.3.3/lib/lookups.pl b/libs/libvorbis-1.3.5/lib/lookups.pl
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lookups.pl
        rename to libs/libvorbis-1.3.5/lib/lookups.pl
        diff --git a/libs/libvorbis-1.3.3/lib/lpc.c b/libs/libvorbis-1.3.5/lib/lpc.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lpc.c
        rename to libs/libvorbis-1.3.5/lib/lpc.c
        diff --git a/libs/libvorbis-1.3.3/lib/lpc.h b/libs/libvorbis-1.3.5/lib/lpc.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lpc.h
        rename to libs/libvorbis-1.3.5/lib/lpc.h
        diff --git a/libs/libvorbis-1.3.3/lib/lsp.c b/libs/libvorbis-1.3.5/lib/lsp.c
        similarity index 99%
        rename from libs/libvorbis-1.3.3/lib/lsp.c
        rename to libs/libvorbis-1.3.5/lib/lsp.c
        index 50031a7a..6a619f7b 100644
        --- a/libs/libvorbis-1.3.3/lib/lsp.c
        +++ b/libs/libvorbis-1.3.5/lib/lsp.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
           function: LSP (also called LSF) conversion routines
        -  last mod: $Id: lsp.c 17538 2010-10-15 02:52:29Z tterribe $
        +  last mod: $Id: lsp.c 19453 2015-03-02 22:35:34Z xiphmont $
         
           The LSP generation code is taken (with minimal modification and a
           few bugfixes) from "On the Computation of the LSP Frequencies" by
        @@ -309,7 +309,6 @@ static int comp(const void *a,const void *b){
         #define EPSILON 10e-7
         static int Laguerre_With_Deflation(float *a,int ord,float *r){
           int i,m;
        -  double lastdelta=0.f;
           double *defl=alloca(sizeof(*defl)*(ord+1));
           for(i=0;i<=ord;i++)defl[i]=a[i];
         
        @@ -346,7 +345,6 @@ static int Laguerre_With_Deflation(float *a,int ord,float *r){
               if(delta<0.f)delta*=-1;
         
               if(fabs(delta/new)<10e-12)break;
        -      lastdelta=delta;
             }
         
             r[m-1]=new;
        diff --git a/libs/libvorbis-1.3.3/lib/lsp.h b/libs/libvorbis-1.3.5/lib/lsp.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/lsp.h
        rename to libs/libvorbis-1.3.5/lib/lsp.h
        diff --git a/libs/libvorbis-1.3.3/lib/mapping0.c b/libs/libvorbis-1.3.5/lib/mapping0.c
        similarity index 98%
        rename from libs/libvorbis-1.3.3/lib/mapping0.c
        rename to libs/libvorbis-1.3.5/lib/mapping0.c
        index 7d279a85..85c7d22d 100644
        --- a/libs/libvorbis-1.3.3/lib/mapping0.c
        +++ b/libs/libvorbis-1.3.5/lib/mapping0.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: channel mapping 0 implementation
        - last mod: $Id: mapping0.c 17022 2010-03-25 03:45:42Z xiphmont $
        + last mod: $Id: mapping0.c 19441 2015-01-21 01:17:41Z xiphmont $
         
          ********************************************************************/
         
        @@ -45,16 +45,6 @@ static void mapping0_free_info(vorbis_info_mapping *i){
           }
         }
         
        -static int ilog(unsigned int v){
        -  int ret=0;
        -  if(v)--v;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
         static void mapping0_pack(vorbis_info *vi,vorbis_info_mapping *vm,
                                   oggpack_buffer *opb){
           int i;
        @@ -78,8 +68,8 @@ static void mapping0_pack(vorbis_info *vi,vorbis_info_mapping *vm,
             oggpack_write(opb,info->coupling_steps-1,8);
         
             for(i=0;icoupling_steps;i++){
        -      oggpack_write(opb,info->coupling_mag[i],ilog(vi->channels));
        -      oggpack_write(opb,info->coupling_ang[i],ilog(vi->channels));
        +      oggpack_write(opb,info->coupling_mag[i],ov_ilog(vi->channels-1));
        +      oggpack_write(opb,info->coupling_ang[i],ov_ilog(vi->channels-1));
             }
           }else
             oggpack_write(opb,0,1);
        @@ -104,6 +94,7 @@ static vorbis_info_mapping *mapping0_unpack(vorbis_info *vi,oggpack_buffer *opb)
           vorbis_info_mapping0 *info=_ogg_calloc(1,sizeof(*info));
           codec_setup_info     *ci=vi->codec_setup;
           memset(info,0,sizeof(*info));
        +  if(vi->channels<=0)goto err_out;
         
           b=oggpack_read(opb,1);
           if(b<0)goto err_out;
        @@ -119,8 +110,11 @@ static vorbis_info_mapping *mapping0_unpack(vorbis_info *vi,oggpack_buffer *opb)
             info->coupling_steps=oggpack_read(opb,8)+1;
             if(info->coupling_steps<=0)goto err_out;
             for(i=0;icoupling_steps;i++){
        -      int testM=info->coupling_mag[i]=oggpack_read(opb,ilog(vi->channels));
        -      int testA=info->coupling_ang[i]=oggpack_read(opb,ilog(vi->channels));
        +      /* vi->channels > 0 is enforced in the caller */
        +      int testM=info->coupling_mag[i]=
        +        oggpack_read(opb,ov_ilog(vi->channels-1));
        +      int testA=info->coupling_ang[i]=
        +        oggpack_read(opb,ov_ilog(vi->channels-1));
         
               if(testM<0 ||
                  testA<0 ||
        diff --git a/libs/libvorbis-1.3.3/lib/masking.h b/libs/libvorbis-1.3.5/lib/masking.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/masking.h
        rename to libs/libvorbis-1.3.5/lib/masking.h
        diff --git a/libs/libvorbis-1.3.3/lib/mdct.c b/libs/libvorbis-1.3.5/lib/mdct.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/mdct.c
        rename to libs/libvorbis-1.3.5/lib/mdct.c
        diff --git a/libs/libvorbis-1.3.3/lib/mdct.h b/libs/libvorbis-1.3.5/lib/mdct.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/mdct.h
        rename to libs/libvorbis-1.3.5/lib/mdct.h
        diff --git a/libs/libvorbis-1.3.3/lib/misc.h b/libs/libvorbis-1.3.5/lib/misc.h
        similarity index 92%
        rename from libs/libvorbis-1.3.3/lib/misc.h
        rename to libs/libvorbis-1.3.5/lib/misc.h
        index 85fe3074..73b45198 100644
        --- a/libs/libvorbis-1.3.3/lib/misc.h
        +++ b/libs/libvorbis-1.3.5/lib/misc.h
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: miscellaneous prototypes
        - last mod: $Id: misc.h 16227 2009-07-08 06:58:46Z xiphmont $
        + last mod: $Id: misc.h 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -21,6 +21,7 @@
         
         extern void *_vorbis_block_alloc(vorbis_block *vb,long bytes);
         extern void _vorbis_block_ripcord(vorbis_block *vb);
        +extern int ov_ilog(ogg_uint32_t v);
         
         #ifdef ANALYSIS
         extern int analysis_noisy;
        diff --git a/libs/libvorbis-1.3.3/lib/modes/Makefile.am b/libs/libvorbis-1.3.5/lib/modes/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/Makefile.am
        rename to libs/libvorbis-1.3.5/lib/modes/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/lib/modes/Makefile.in b/libs/libvorbis-1.3.5/lib/modes/Makefile.in
        similarity index 73%
        rename from libs/libvorbis-1.3.3/lib/modes/Makefile.in
        rename to libs/libvorbis-1.3.5/lib/modes/Makefile.in
        index b0a1dcf4..4708014e 100644
        --- a/libs/libvorbis-1.3.3/lib/modes/Makefile.in
        +++ b/libs/libvorbis-1.3.5/lib/modes/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,24 +89,44 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = lib/modes
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -94,6 +168,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -210,7 +285,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/modes/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu lib/modes/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -234,11 +308,11 @@ mostlyclean-libtool:
         
         clean-libtool:
         	-rm -rf .libs _libs
        -tags: TAGS
        -TAGS:
        +tags TAGS:
         
        -ctags: CTAGS
        -CTAGS:
        +ctags CTAGS:
        +
        +cscope cscopelist:
         
         
         distdir: $(DISTFILES)
        @@ -285,10 +359,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -369,15 +448,18 @@ uninstall-am:
         .MAKE: install-am install-strip
         
         .PHONY: all all-am check check-am clean clean-generic clean-libtool \
        -	distclean distclean-generic distclean-libtool distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
        +	cscopelist-am ctags-am distclean distclean-generic \
        +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/lib/modes/floor_all.h b/libs/libvorbis-1.3.5/lib/modes/floor_all.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/floor_all.h
        rename to libs/libvorbis-1.3.5/lib/modes/floor_all.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/psych_11.h b/libs/libvorbis-1.3.5/lib/modes/psych_11.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/psych_11.h
        rename to libs/libvorbis-1.3.5/lib/modes/psych_11.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/psych_16.h b/libs/libvorbis-1.3.5/lib/modes/psych_16.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/psych_16.h
        rename to libs/libvorbis-1.3.5/lib/modes/psych_16.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/psych_44.h b/libs/libvorbis-1.3.5/lib/modes/psych_44.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/psych_44.h
        rename to libs/libvorbis-1.3.5/lib/modes/psych_44.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/psych_8.h b/libs/libvorbis-1.3.5/lib/modes/psych_8.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/psych_8.h
        rename to libs/libvorbis-1.3.5/lib/modes/psych_8.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/residue_16.h b/libs/libvorbis-1.3.5/lib/modes/residue_16.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/residue_16.h
        rename to libs/libvorbis-1.3.5/lib/modes/residue_16.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/residue_44.h b/libs/libvorbis-1.3.5/lib/modes/residue_44.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/residue_44.h
        rename to libs/libvorbis-1.3.5/lib/modes/residue_44.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/residue_44p51.h b/libs/libvorbis-1.3.5/lib/modes/residue_44p51.h
        similarity index 99%
        rename from libs/libvorbis-1.3.3/lib/modes/residue_44p51.h
        rename to libs/libvorbis-1.3.5/lib/modes/residue_44p51.h
        index 103e960d..a52cc524 100644
        --- a/libs/libvorbis-1.3.3/lib/modes/residue_44p51.h
        +++ b/libs/libvorbis-1.3.5/lib/modes/residue_44p51.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: toplevel residue templates for 32/44.1/48kHz uncoupled
        - last mod: $Id$
        + last mod: $Id: residue_44p51.h 19013 2013-11-12 04:04:50Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/lib/modes/residue_44u.h b/libs/libvorbis-1.3.5/lib/modes/residue_44u.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/residue_44u.h
        rename to libs/libvorbis-1.3.5/lib/modes/residue_44u.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/residue_8.h b/libs/libvorbis-1.3.5/lib/modes/residue_8.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/residue_8.h
        rename to libs/libvorbis-1.3.5/lib/modes/residue_8.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_11.h b/libs/libvorbis-1.3.5/lib/modes/setup_11.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_11.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_11.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_16.h b/libs/libvorbis-1.3.5/lib/modes/setup_16.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_16.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_16.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_22.h b/libs/libvorbis-1.3.5/lib/modes/setup_22.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_22.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_22.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_32.h b/libs/libvorbis-1.3.5/lib/modes/setup_32.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_32.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_32.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_44.h b/libs/libvorbis-1.3.5/lib/modes/setup_44.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_44.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_44.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_44p51.h b/libs/libvorbis-1.3.5/lib/modes/setup_44p51.h
        similarity index 96%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_44p51.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_44p51.h
        index e46468a1..67d99796 100644
        --- a/libs/libvorbis-1.3.3/lib/modes/setup_44p51.h
        +++ b/libs/libvorbis-1.3.5/lib/modes/setup_44p51.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: toplevel settings for 44.1/48kHz 5.1 surround modes
        - last mod: $Id$
        + last mod: $Id: setup_44p51.h 19013 2013-11-12 04:04:50Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_44u.h b/libs/libvorbis-1.3.5/lib/modes/setup_44u.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_44u.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_44u.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_8.h b/libs/libvorbis-1.3.5/lib/modes/setup_8.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_8.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_8.h
        diff --git a/libs/libvorbis-1.3.3/lib/modes/setup_X.h b/libs/libvorbis-1.3.5/lib/modes/setup_X.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/modes/setup_X.h
        rename to libs/libvorbis-1.3.5/lib/modes/setup_X.h
        diff --git a/libs/libvorbis-1.3.3/lib/os.h b/libs/libvorbis-1.3.5/lib/os.h
        similarity index 93%
        rename from libs/libvorbis-1.3.3/lib/os.h
        rename to libs/libvorbis-1.3.5/lib/os.h
        index 276b4dec..8bc3e5fe 100644
        --- a/libs/libvorbis-1.3.3/lib/os.h
        +++ b/libs/libvorbis-1.3.5/lib/os.h
        @@ -7,13 +7,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: #ifdef jail to whip a few platforms into the UNIX ideal.
        - last mod: $Id: os.h 16227 2009-07-08 06:58:46Z xiphmont $
        + last mod: $Id: os.h 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -119,8 +119,9 @@ static inline int vorbis_ftoi(double f){  /* yes, double!  Otherwise,
         
         
         /* MSVC inline assembly. 32 bit only; inline ASM isn't implemented in the
        - * 64 bit compiler */
        -#if defined(_MSC_VER) && !defined(_WIN64) && !defined(_WIN32_WCE)
        + * 64 bit compiler and doesn't work on arm. */
        +#if defined(_MSC_VER) && !defined(_WIN64) && \
        +      !defined(_WIN32_WCE) && !defined(_M_ARM)
         #  define VORBIS_FPU_CONTROL
         
         typedef ogg_int16_t vorbis_fpu_control;
        @@ -135,9 +136,11 @@ static __inline int vorbis_ftoi(double f){
         }
         
         static __inline void vorbis_fpu_setround(vorbis_fpu_control *fpu){
        +  (void)fpu;
         }
         
         static __inline void vorbis_fpu_restore(vorbis_fpu_control fpu){
        +  (void)fpu;
         }
         
         #endif /* Special MSVC 32 bit implementation */
        @@ -156,9 +159,11 @@ static __inline int vorbis_ftoi(double f){
         }
         
         static __inline void vorbis_fpu_setround(vorbis_fpu_control *fpu){
        +  (void)fpu;
         }
         
         static __inline void vorbis_fpu_restore(vorbis_fpu_control fpu){
        +  (void)fpu;
         }
         
         #endif /* Special MSVC x64 implementation */
        diff --git a/libs/libvorbis-1.3.3/lib/psy.c b/libs/libvorbis-1.3.5/lib/psy.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/psy.c
        rename to libs/libvorbis-1.3.5/lib/psy.c
        diff --git a/libs/libvorbis-1.3.3/lib/psy.h b/libs/libvorbis-1.3.5/lib/psy.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/psy.h
        rename to libs/libvorbis-1.3.5/lib/psy.h
        diff --git a/libs/libvorbis-1.3.3/lib/psytune.c b/libs/libvorbis-1.3.5/lib/psytune.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/psytune.c
        rename to libs/libvorbis-1.3.5/lib/psytune.c
        diff --git a/libs/libvorbis-1.3.3/lib/registry.c b/libs/libvorbis-1.3.5/lib/registry.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/registry.c
        rename to libs/libvorbis-1.3.5/lib/registry.c
        diff --git a/libs/libvorbis-1.3.3/lib/registry.h b/libs/libvorbis-1.3.5/lib/registry.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/registry.h
        rename to libs/libvorbis-1.3.5/lib/registry.h
        diff --git a/libs/libvorbis-1.3.3/lib/res0.c b/libs/libvorbis-1.3.5/lib/res0.c
        similarity index 96%
        rename from libs/libvorbis-1.3.3/lib/res0.c
        rename to libs/libvorbis-1.3.5/lib/res0.c
        index fa0ad975..ec11488c 100644
        --- a/libs/libvorbis-1.3.3/lib/res0.c
        +++ b/libs/libvorbis-1.3.5/lib/res0.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: residue backend 0, 1 and 2 implementation
        - last mod: $Id: res0.c 17556 2010-10-21 18:25:19Z tterribe $
        + last mod: $Id: res0.c 19441 2015-01-21 01:17:41Z xiphmont $
         
          ********************************************************************/
         
        @@ -152,15 +152,6 @@ void res0_free_look(vorbis_look_residue *i){
           }
         }
         
        -static int ilog(unsigned int v){
        -  int ret=0;
        -  while(v){
        -    ret++;
        -    v>>=1;
        -  }
        -  return(ret);
        -}
        -
         static int icount(unsigned int v){
           int ret=0;
           while(v){
        @@ -186,7 +177,7 @@ void res0_pack(vorbis_info_residue *vr,oggpack_buffer *opb){
              bitmask of one indicates this partition class has bits to write
              this pass */
           for(j=0;jpartitions;j++){
        -    if(ilog(info->secondstages[j])>3){
        +    if(ov_ilog(info->secondstages[j])>3){
               /* yes, this is a minor hack due to not thinking ahead */
               oggpack_write(opb,info->secondstages[j],3);
               oggpack_write(opb,1,1);
        @@ -284,7 +275,7 @@ vorbis_look_residue *res0_look(vorbis_dsp_state *vd,
           look->partbooks=_ogg_calloc(look->parts,sizeof(*look->partbooks));
         
           for(j=0;jparts;j++){
        -    int stages=ilog(info->secondstages[j]);
        +    int stages=ov_ilog(info->secondstages[j]);
             if(stages){
               if(stages>maxstage)maxstage=stages;
               look->partbooks[j]=_ogg_calloc(stages,sizeof(*look->partbooks[j]));
        @@ -390,8 +381,13 @@ static int local_book_besterror(codebook *book,int *a){
           return(index);
         }
         
        +#ifdef TRAIN_RES
         static int _encodepart(oggpack_buffer *opb,int *vec, int n,
                                codebook *book,long *acc){
        +#else
        +static int _encodepart(oggpack_buffer *opb,int *vec, int n,
        +                       codebook *book){
        +#endif
           int i,bits=0;
           int dim=book->dim;
           int step=n/dim;
        @@ -534,12 +530,18 @@ static long **_2class(vorbis_block *vb,vorbis_look_residue *vl,int **in,
         }
         
         static int _01forward(oggpack_buffer *opb,
        -                      vorbis_block *vb,vorbis_look_residue *vl,
        +                      vorbis_look_residue *vl,
                               int **in,int ch,
                               long **partword,
        +#ifdef TRAIN_RES
                               int (*encode)(oggpack_buffer *,int *,int,
                                             codebook *,long *),
        -                      int submap){
        +                      int submap
        +#else
        +                      int (*encode)(oggpack_buffer *,int *,int,
        +                                    codebook *)
        +#endif
        +){
           long i,j,k,s;
           vorbis_look_residue0 *look=(vorbis_look_residue0 *)vl;
           vorbis_info_residue0 *info=look->info;
        @@ -609,9 +611,8 @@ static int _01forward(oggpack_buffer *opb,
                     codebook *statebook=look->partbooks[partword[j][i]][s];
                     if(statebook){
                       int ret;
        -              long *accumulator=NULL;
        -
         #ifdef TRAIN_RES
        +              long *accumulator=NULL;
                       accumulator=look->training_data[s][partword[j][i]];
                       {
                         int l;
        @@ -623,10 +624,12 @@ static int _01forward(oggpack_buffer *opb,
                             look->training_max[s][partword[j][i]]=samples[l];
                         }
                       }
        -#endif
        -
                       ret=encode(opb,in[j]+offset,samples_per_partition,
                                  statebook,accumulator);
        +#else
        +              ret=encode(opb,in[j]+offset,samples_per_partition,
        +                         statebook);
        +#endif
         
                       look->postbits+=ret;
                       resbits[partword[j][i]]+=ret;
        @@ -637,19 +640,6 @@ static int _01forward(oggpack_buffer *opb,
             }
           }
         
        -  /*{
        -    long total=0;
        -    long totalbits=0;
        -    fprintf(stderr,"%d :: ",vb->mode);
        -    for(k=0;k>=1;
        -  }
        -  return(ret);
        +
        +int ov_ilog(ogg_uint32_t v){
        +  int ret;
        +  for(ret=0;v;ret++)v>>=1;
        +  return ret;
         }
         
         /* 32 bit float (not IEEE; nonnormalized mantissa +
        @@ -70,7 +68,7 @@ float _float32_unpack(long val){
         /* given a list of word lengths, generate a list of codewords.  Works
            for length ordered or unordered, always assigns the lowest valued
            codewords first.  Extended to handle unused entries (length 0) */
        -ogg_uint32_t *_make_words(long *l,long n,long sparsecount){
        +ogg_uint32_t *_make_words(char *l,long n,long sparsecount){
           long i,j,count=0;
           ogg_uint32_t marker[33];
           ogg_uint32_t *r=_ogg_malloc((sparsecount?sparsecount:n)*sizeof(*r));
        @@ -125,16 +123,15 @@ ogg_uint32_t *_make_words(long *l,long n,long sparsecount){
               if(sparsecount==0)count++;
           }
         
        -  /* sanity check the huffman tree; an underpopulated tree must be
        -     rejected. The only exception is the one-node pseudo-nil tree,
        -     which appears to be underpopulated because the tree doesn't
        -     really exist; there's only one possible 'codeword' or zero bits,
        -     but the above tree-gen code doesn't mark that. */
        -  if(sparsecount != 1){
        +  /* any underpopulated tree must be rejected. */
        +  /* Single-entry codebooks are a retconned extension to the spec.
        +     They have a single codeword '0' of length 1 that results in an
        +     underpopulated tree.  Shield that case from the underformed tree check. */
        +  if(!(count==1 && marker[2]==2)){
             for(i=1;i<33;i++)
               if(marker[i] & (0xffffffffUL>>(32-i))){
        -	_ogg_free(r);
        -	return(NULL);
        +        _ogg_free(r);
        +        return(NULL);
               }
           }
         
        @@ -313,9 +310,10 @@ static int sort32a(const void *a,const void *b){
         int vorbis_book_init_decode(codebook *c,const static_codebook *s){
           int i,j,n=0,tabn;
           int *sortindex;
        +
           memset(c,0,sizeof(*c));
         
        -  /* count actually used entries */
        +  /* count actually used entries and find max length */
           for(i=0;ientries;i++)
             if(s->lengthlist[i]>0)
               n++;
        @@ -325,7 +323,6 @@ int vorbis_book_init_decode(codebook *c,const static_codebook *s){
           c->dim=s->dim;
         
           if(n>0){
        -
             /* two different remappings go on here.
         
             First, we collapse the likely sparse codebook down only to
        @@ -361,7 +358,6 @@ int vorbis_book_init_decode(codebook *c,const static_codebook *s){
               c->codelist[sortindex[i]]=codes[i];
             _ogg_free(codes);
         
        -
             c->valuelist=_book_unquantize(s,n,sortindex);
             c->dec_index=_ogg_malloc(n*sizeof(*c->dec_index));
         
        @@ -370,51 +366,62 @@ int vorbis_book_init_decode(codebook *c,const static_codebook *s){
                 c->dec_index[sortindex[n++]]=i;
         
             c->dec_codelengths=_ogg_malloc(n*sizeof(*c->dec_codelengths));
        -    for(n=0,i=0;ientries;i++)
        -      if(s->lengthlist[i]>0)
        -        c->dec_codelengths[sortindex[n++]]=s->lengthlist[i];
        -
        -    c->dec_firsttablen=_ilog(c->used_entries)-4; /* this is magic */
        -    if(c->dec_firsttablen<5)c->dec_firsttablen=5;
        -    if(c->dec_firsttablen>8)c->dec_firsttablen=8;
        -
        -    tabn=1<dec_firsttablen;
        -    c->dec_firsttable=_ogg_calloc(tabn,sizeof(*c->dec_firsttable));
             c->dec_maxlength=0;
        -
        -    for(i=0;idec_maxlengthdec_codelengths[i])
        -        c->dec_maxlength=c->dec_codelengths[i];
        -      if(c->dec_codelengths[i]<=c->dec_firsttablen){
        -        ogg_uint32_t orig=bitreverse(c->codelist[i]);
        -        for(j=0;j<(1<<(c->dec_firsttablen-c->dec_codelengths[i]));j++)
        -          c->dec_firsttable[orig|(j<dec_codelengths[i])]=i+1;
        +    for(n=0,i=0;ientries;i++)
        +      if(s->lengthlist[i]>0){
        +        c->dec_codelengths[sortindex[n++]]=s->lengthlist[i];
        +        if(s->lengthlist[i]>c->dec_maxlength)
        +          c->dec_maxlength=s->lengthlist[i];
               }
        -    }
         
        -    /* now fill in 'unused' entries in the firsttable with hi/lo search
        -       hints for the non-direct-hits */
        -    {
        -      ogg_uint32_t mask=0xfffffffeUL<<(31-c->dec_firsttablen);
        -      long lo=0,hi=0;
        +    if(n==1 && c->dec_maxlength==1){
        +      /* special case the 'single entry codebook' with a single bit
        +       fastpath table (that always returns entry 0 )in order to use
        +       unmodified decode paths. */
        +      c->dec_firsttablen=1;
        +      c->dec_firsttable=_ogg_calloc(2,sizeof(*c->dec_firsttable));
        +      c->dec_firsttable[0]=c->dec_firsttable[1]=1;
         
        -      for(i=0;idec_firsttablen);
        -        if(c->dec_firsttable[bitreverse(word)]==0){
        -          while((lo+1)codelist[lo+1]<=word)lo++;
        -          while(    hi=(c->codelist[hi]&mask))hi++;
        +    }else{
        +      c->dec_firsttablen=ov_ilog(c->used_entries)-4; /* this is magic */
        +      if(c->dec_firsttablen<5)c->dec_firsttablen=5;
        +      if(c->dec_firsttablen>8)c->dec_firsttablen=8;
         
        -          /* we only actually have 15 bits per hint to play with here.
        -             In order to overflow gracefully (nothing breaks, efficiency
        -             just drops), encode as the difference from the extremes. */
        -          {
        -            unsigned long loval=lo;
        -            unsigned long hival=n-hi;
        +      tabn=1<dec_firsttablen;
        +      c->dec_firsttable=_ogg_calloc(tabn,sizeof(*c->dec_firsttable));
         
        -            if(loval>0x7fff)loval=0x7fff;
        -            if(hival>0x7fff)hival=0x7fff;
        -            c->dec_firsttable[bitreverse(word)]=
        -              0x80000000UL | (loval<<15) | hival;
        +      for(i=0;idec_codelengths[i]<=c->dec_firsttablen){
        +          ogg_uint32_t orig=bitreverse(c->codelist[i]);
        +          for(j=0;j<(1<<(c->dec_firsttablen-c->dec_codelengths[i]));j++)
        +            c->dec_firsttable[orig|(j<dec_codelengths[i])]=i+1;
        +        }
        +      }
        +
        +      /* now fill in 'unused' entries in the firsttable with hi/lo search
        +         hints for the non-direct-hits */
        +      {
        +        ogg_uint32_t mask=0xfffffffeUL<<(31-c->dec_firsttablen);
        +        long lo=0,hi=0;
        +
        +        for(i=0;idec_firsttablen);
        +          if(c->dec_firsttable[bitreverse(word)]==0){
        +            while((lo+1)codelist[lo+1]<=word)lo++;
        +            while(    hi=(c->codelist[hi]&mask))hi++;
        +
        +            /* we only actually have 15 bits per hint to play with here.
        +               In order to overflow gracefully (nothing breaks, efficiency
        +               just drops), encode as the difference from the extremes. */
        +            {
        +              unsigned long loval=lo;
        +              unsigned long hival=n-hi;
        +
        +              if(loval>0x7fff)loval=0x7fff;
        +              if(hival>0x7fff)hival=0x7fff;
        +              c->dec_firsttable[bitreverse(word)]=
        +                0x80000000UL | (loval<<15) | hival;
        +            }
                   }
                 }
               }
        diff --git a/libs/libvorbis-1.3.3/lib/smallft.c b/libs/libvorbis-1.3.5/lib/smallft.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/smallft.c
        rename to libs/libvorbis-1.3.5/lib/smallft.c
        diff --git a/libs/libvorbis-1.3.3/lib/smallft.h b/libs/libvorbis-1.3.5/lib/smallft.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/smallft.h
        rename to libs/libvorbis-1.3.5/lib/smallft.h
        diff --git a/libs/libvorbis-1.3.3/lib/synthesis.c b/libs/libvorbis-1.3.5/lib/synthesis.c
        similarity index 92%
        rename from libs/libvorbis-1.3.3/lib/synthesis.c
        rename to libs/libvorbis-1.3.5/lib/synthesis.c
        index 1af211d0..932d271a 100644
        --- a/libs/libvorbis-1.3.3/lib/synthesis.c
        +++ b/libs/libvorbis-1.3.5/lib/synthesis.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: single-block PCM synthesis
        - last mod: $Id: synthesis.c 17474 2010-09-30 03:41:41Z gmaxwell $
        + last mod: $Id: synthesis.c 19441 2015-01-21 01:17:41Z xiphmont $
         
          ********************************************************************/
         
        @@ -145,6 +145,11 @@ long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op){
           oggpack_buffer       opb;
           int                  mode;
         
        +  if(ci==NULL || ci->modes<=0){
        +    /* codec setup not properly intialized */
        +    return(OV_EFAULT);
        +  }
        +
           oggpack_readinit(&opb,op->packet,op->bytes);
         
           /* Check the packet type */
        @@ -153,18 +158,9 @@ long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op){
             return(OV_ENOTAUDIO);
           }
         
        -  {
        -    int modebits=0;
        -    int v=ci->modes;
        -    while(v>1){
        -      modebits++;
        -      v>>=1;
        -    }
        -
        -    /* read our mode and pre/post windowsize */
        -    mode=oggpack_read(&opb,modebits);
        -  }
        -  if(mode==-1)return(OV_EBADPACKET);
        +  /* read our mode and pre/post windowsize */
        +  mode=oggpack_read(&opb,ov_ilog(ci->modes-1));
        +  if(mode==-1 || !ci->mode_param[mode])return(OV_EBADPACKET);
           return(ci->blocksizes[ci->mode_param[mode]->blockflag]);
         }
         
        diff --git a/libs/libvorbis-1.3.3/lib/tone.c b/libs/libvorbis-1.3.5/lib/tone.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/lib/tone.c
        rename to libs/libvorbis-1.3.5/lib/tone.c
        diff --git a/libs/libvorbis-1.3.3/lib/vorbisenc.c b/libs/libvorbis-1.3.5/lib/vorbisenc.c
        similarity index 98%
        rename from libs/libvorbis-1.3.3/lib/vorbisenc.c
        rename to libs/libvorbis-1.3.5/lib/vorbisenc.c
        index f0f7c085..b5d621e9 100644
        --- a/libs/libvorbis-1.3.3/lib/vorbisenc.c
        +++ b/libs/libvorbis-1.3.5/lib/vorbisenc.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: simple programmatic interface for encoder mode setup
        - last mod: $Id: vorbisenc.c 17028 2010-03-25 05:22:15Z xiphmont $
        + last mod: $Id: vorbisenc.c 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -903,8 +903,12 @@ int vorbis_encode_setup_vbr(vorbis_info *vi,
                                     long  channels,
                                     long  rate,
                                     float quality){
        -  codec_setup_info *ci=vi->codec_setup;
        -  highlevel_encode_setup *hi=&ci->hi;
        +  codec_setup_info *ci;
        +  highlevel_encode_setup *hi;
        +  if(rate<=0) return OV_EINVAL;
        +
        +  ci=vi->codec_setup;
        +  hi=&ci->hi;
         
           quality+=.0000001;
           if(quality>=1.)quality=.9999;
        @@ -948,9 +952,14 @@ int vorbis_encode_setup_managed(vorbis_info *vi,
                                         long nominal_bitrate,
                                         long min_bitrate){
         
        -  codec_setup_info *ci=vi->codec_setup;
        -  highlevel_encode_setup *hi=&ci->hi;
        -  double tnominal=nominal_bitrate;
        +  codec_setup_info *ci;
        +  highlevel_encode_setup *hi;
        +  double tnominal;
        +  if(rate<=0) return OV_EINVAL;
        +
        +  ci=vi->codec_setup;
        +  hi=&ci->hi;
        +  tnominal=nominal_bitrate;
         
           if(nominal_bitrate<=0.){
             if(max_bitrate>0.){
        diff --git a/libs/libvorbis-1.3.3/lib/vorbisfile.c b/libs/libvorbis-1.3.5/lib/vorbisfile.c
        similarity index 91%
        rename from libs/libvorbis-1.3.3/lib/vorbisfile.c
        rename to libs/libvorbis-1.3.5/lib/vorbisfile.c
        index 3afbd9d0..fc0c86ff 100644
        --- a/libs/libvorbis-1.3.3/lib/vorbisfile.c
        +++ b/libs/libvorbis-1.3.5/lib/vorbisfile.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: stdio-based convenience library for opening/seeking/decoding
        - last mod: $Id: vorbisfile.c 17573 2010-10-27 14:53:59Z xiphmont $
        + last mod: $Id: vorbisfile.c 19457 2015-03-03 00:15:29Z giles $
         
          ********************************************************************/
         
        @@ -80,11 +80,14 @@ static long _get_data(OggVorbis_File *vf){
         /* save a tiny smidge of verbosity to make the code more readable */
         static int _seek_helper(OggVorbis_File *vf,ogg_int64_t offset){
           if(vf->datasource){
        -    if(!(vf->callbacks.seek_func)||
        -       (vf->callbacks.seek_func)(vf->datasource, offset, SEEK_SET) == -1)
        -      return OV_EREAD;
        -    vf->offset=offset;
        -    ogg_sync_reset(&vf->oy);
        +    /* only seek if the file position isn't already there */
        +    if(vf->offset != offset){
        +      if(!(vf->callbacks.seek_func)||
        +         (vf->callbacks.seek_func)(vf->datasource, offset, SEEK_SET) == -1)
        +        return OV_EREAD;
        +      vf->offset=offset;
        +      ogg_sync_reset(&vf->oy);
        +    }
           }else{
             /* shouldn't happen unless someone writes a broken callback */
             return OV_EFAULT;
        @@ -138,14 +141,12 @@ static ogg_int64_t _get_next_page(OggVorbis_File *vf,ogg_page *og,
           }
         }
         
        -/* find the latest page beginning before the current stream cursor
        -   position. Much dirtier than the above as Ogg doesn't have any
        -   backward search linkage.  no 'readp' as it will certainly have to
        -   read. */
        +/* find the latest page beginning before the passed in position. Much
        +   dirtier than the above as Ogg doesn't have any backward search
        +   linkage.  no 'readp' as it will certainly have to read. */
         /* returns offset or OV_EREAD, OV_FAULT */
        -static ogg_int64_t _get_prev_page(OggVorbis_File *vf,ogg_page *og){
        -  ogg_int64_t begin=vf->offset;
        -  ogg_int64_t end=begin;
        +static ogg_int64_t _get_prev_page(OggVorbis_File *vf,ogg_int64_t begin,ogg_page *og){
        +  ogg_int64_t end = begin;
           ogg_int64_t ret;
           ogg_int64_t offset=-1;
         
        @@ -220,11 +221,10 @@ static int _lookup_page_serialno(ogg_page *og, long *serialno_list, int n){
            info of last page of the matching serial number instead of the very
            last page.  If no page of the specified serialno is seen, it will
            return the info of last page and alter *serialno.  */
        -static ogg_int64_t _get_prev_page_serial(OggVorbis_File *vf,
        +static ogg_int64_t _get_prev_page_serial(OggVorbis_File *vf, ogg_int64_t begin,
                                                  long *serial_list, int serial_n,
                                                  int *serialno, ogg_int64_t *granpos){
           ogg_page og;
        -  ogg_int64_t begin=vf->offset;
           ogg_int64_t end=begin;
           ogg_int64_t ret;
         
        @@ -438,9 +438,11 @@ static ogg_int64_t _initial_pcmoffset(OggVorbis_File *vf, vorbis_info *vi){
             while((result=ogg_stream_packetout(&vf->os,&op))){
               if(result>0){ /* ignore holes */
                 long thisblock=vorbis_packet_blocksize(vi,&op);
        -        if(lastblock!=-1)
        -          accumulated+=(lastblock+thisblock)>>2;
        -        lastblock=thisblock;
        +        if(thisblock>=0){
        +          if(lastblock!=-1)
        +            accumulated+=(lastblock+thisblock)>>2;
        +          lastblock=thisblock;
        +        }
               }
             }
         
        @@ -494,10 +496,10 @@ static int _bisect_forward_serialno(OggVorbis_File *vf,
                down to (or just started with) a single link.  Now we need to
                find the last vorbis page belonging to the first vorbis stream
                for this link. */
        -
        +    searched = end;
             while(endserial != serialno){
               endserial = serialno;
        -      vf->offset=_get_prev_page_serial(vf,currentno_list,currentnos,&endserial,&endgran);
        +      searched=_get_prev_page_serial(vf,searched,currentno_list,currentnos,&endserial,&endgran);
             }
         
             vf->links=m+1;
        @@ -518,10 +520,15 @@ static int _bisect_forward_serialno(OggVorbis_File *vf,
         
           }else{
         
        +    /* last page is not in the starting stream's serial number list,
        +       so we have multiple links.  Find where the stream that begins
        +       our bisection ends. */
        +
             long *next_serialno_list=NULL;
             int next_serialnos=0;
             vorbis_info vi;
             vorbis_comment vc;
        +    int testserial = serialno+1;
         
             /* the below guards against garbage seperating the last and
                first pages of two links. */
        @@ -534,10 +541,8 @@ static int _bisect_forward_serialno(OggVorbis_File *vf,
                 bisect=(searched+endsearched)/2;
               }
         
        -      if(bisect != vf->offset){
        -        ret=_seek_helper(vf,bisect);
        -        if(ret)return(ret);
        -      }
        +      ret=_seek_helper(vf,bisect);
        +      if(ret)return(ret);
         
               last=_get_next_page(vf,&og,-1);
               if(last==OV_EREAD)return(OV_EREAD);
        @@ -550,28 +555,22 @@ static int _bisect_forward_serialno(OggVorbis_File *vf,
             }
         
             /* Bisection point found */
        -
             /* for the time being, fetch end PCM offset the simple way */
        -    {
        -      int testserial = serialno+1;
        -      vf->offset = next;
        -      while(testserial != serialno){
        -        testserial = serialno;
        -        vf->offset=_get_prev_page_serial(vf,currentno_list,currentnos,&testserial,&searchgran);
        -      }
        +    searched = next;
        +    while(testserial != serialno){
        +      testserial = serialno;
        +      searched = _get_prev_page_serial(vf,searched,currentno_list,currentnos,&testserial,&searchgran);
             }
         
        -    if(vf->offset!=next){
        -      ret=_seek_helper(vf,next);
        -      if(ret)return(ret);
        -    }
        +    ret=_seek_helper(vf,next);
        +    if(ret)return(ret);
         
             ret=_fetch_headers(vf,&vi,&vc,&next_serialno_list,&next_serialnos,NULL);
             if(ret)return(ret);
             serialno = vf->os.serialno;
             dataoffset = vf->offset;
         
        -    /* this will consume a page, however the next bistection always
        +    /* this will consume a page, however the next bisection always
                starts with a raw seek */
             pcmoffset = _initial_pcmoffset(vf,&vi);
         
        @@ -638,11 +637,11 @@ static int _open_seekable2(OggVorbis_File *vf){
           /* Get the offset of the last page of the physical bitstream, or, if
              we're lucky the last vorbis page of this link as most OggVorbis
              files will contain a single logical bitstream */
        -  end=_get_prev_page_serial(vf,vf->serialnos+2,vf->serialnos[1],&endserial,&endgran);
        +  end=_get_prev_page_serial(vf,vf->end,vf->serialnos+2,vf->serialnos[1],&endserial,&endgran);
           if(end<0)return(end);
         
           /* now determine bitstream structure recursively */
        -  if(_bisect_forward_serialno(vf,0,dataoffset,vf->offset,endgran,endserial,
        +  if(_bisect_forward_serialno(vf,0,dataoffset,end,endgran,endserial,
                                       vf->serialnos+2,vf->serialnos[1],0)<0)return(OV_EREAD);
         
           vf->offsets[0]=0;
        @@ -1055,7 +1054,11 @@ int ov_halfrate_p(OggVorbis_File *vf){
         /* Only partially open the vorbis file; test for Vorbisness, and load
            the headers for the first chain.  Do not seek (although test for
            seekability).  Use ov_test_open to finish opening the file, else
        -   ov_clear to close/free it. Same return codes as open. */
        +   ov_clear to close/free it. Same return codes as open.
        +
        +   Note that vorbisfile does _not_ take ownership of the file if the
        +   call fails; the calling applicaiton is responsible for closing the file
        +   if this call returns an error. */
         
         int ov_test_callbacks(void *f,OggVorbis_File *vf,
             const char *initial,long ibytes,ov_callbacks callbacks)
        @@ -1417,22 +1420,41 @@ int ov_pcm_seek_page(OggVorbis_File *vf,ogg_int64_t pos){
             if(pos>=total)break;
           }
         
        -  /* search within the logical bitstream for the page with the highest
        -     pcm_pos preceding (or equal to) pos.  There is a danger here;
        -     missing pages or incorrect frame number information in the
        -     bitstream could make our task impossible.  Account for that (it
        -     would be an error condition) */
        +  /* Search within the logical bitstream for the page with the highest
        +     pcm_pos preceding pos.  If we're looking for a position on the
        +     first page, bisection will halt without finding our position as
        +     it's before the first explicit granulepos fencepost. That case is
        +     handled separately below.
        +
        +     There is a danger here; missing pages or incorrect frame number
        +     information in the bitstream could make our task impossible.
        +     Account for that (it would be an error condition) */
        +
        +  /* new search algorithm originally by HB (Nicholas Vinen) */
         
        -  /* new search algorithm by HB (Nicholas Vinen) */
           {
             ogg_int64_t end=vf->offsets[link+1];
        -    ogg_int64_t begin=vf->offsets[link];
        +    ogg_int64_t begin=vf->dataoffsets[link];
             ogg_int64_t begintime = vf->pcmlengths[link*2];
             ogg_int64_t endtime = vf->pcmlengths[link*2+1]+begintime;
             ogg_int64_t target=pos-total+begintime;
        -    ogg_int64_t best=begin;
        +    ogg_int64_t best=-1;
        +    int         got_page=0;
         
             ogg_page og;
        +
        +    /* if we have only one page, there will be no bisection.  Grab the page here */
        +    if(begin==end){
        +      result=_seek_helper(vf,begin);
        +      if(result) goto seek_error;
        +
        +      result=_get_next_page(vf,&og,1);
        +      if(result<0) goto seek_error;
        +
        +      got_page=1;
        +    }
        +
        +    /* bisection loop */
             while(beginoffset){
        -        result=_seek_helper(vf,bisect);
        -        if(result) goto seek_error;
        -      }
        +      result=_seek_helper(vf,bisect);
        +      if(result) goto seek_error;
         
        +      /* read loop within the bisection loop */
               while(beginoffset);
                 if(result==OV_EREAD) goto seek_error;
                 if(result<0){
        +          /* there is no next page! */
                   if(bisect<=begin+1)
        -            end=begin; /* found it */
        +              /* No bisection left to perform.  We've either found the
        +                 best candidate already or failed. Exit loop. */
        +            end=begin;
                   else{
        +            /* We tried to load a fraction of the last page; back up a
        +               bit and try to get the whole last page */
                     if(bisect==0) goto seek_error;
                     bisect-=CHUNKSIZE;
        +
        +            /* don't repeat/loop on a read we've already performed */
                     if(bisect<=begin)bisect=begin+1;
        +
        +            /* seek and cntinue bisection */
                     result=_seek_helper(vf,bisect);
                     if(result) goto seek_error;
                   }
                 }else{
                   ogg_int64_t granulepos;
        +          got_page=1;
         
        +          /* got a page. analyze it */
        +          /* only consider pages from primary vorbis stream */
                   if(ogg_page_serialno(&og)!=vf->serialnos[link])
                     continue;
         
        +          /* only consider pages with the granulepos set */
                   granulepos=ogg_page_granulepos(&og);
                   if(granulepos==-1)continue;
         
                   if(granuleposoffset; /* raw offset of next page */
                     begintime=granulepos;
         
        +            /* if we're before our target but within a short distance,
        +               don't bisect; read forward */
                     if(target-begintime>44100)break;
        -            bisect=begin; /* *not* begin + 1 */
        +
        +            bisect=begin; /* *not* begin + 1 as above */
                   }else{
        -            if(bisect<=begin+1)
        -              end=begin;  /* found it */
        -            else{
        -              if(end==vf->offset){ /* we're pretty close - we'd be stuck in */
        +
        +            /* This is one of our pages, but the granpos is
        +               post-target; it is not a bisection return
        +               candidate. (The only way we'd use it is if it's the
        +               first page in the stream; we handle that case later
        +               outside the bisection) */
        +            if(bisect<=begin+1){
        +              /* No bisection left to perform.  We've either found the
        +                 best candidate already or failed. Exit loop. */
        +              end=begin;
        +            }else{
        +              if(end==vf->offset){
        +                /* bisection read to the end; use the known page
        +                   boundary (result) to update bisection, back up a
        +                   little bit, and try again */
                         end=result;
        -                bisect-=CHUNKSIZE; /* an endless loop otherwise. */
        +                bisect-=CHUNKSIZE;
                         if(bisect<=begin)bisect=begin+1;
                         result=_seek_helper(vf,bisect);
                         if(result) goto seek_error;
                       }else{
        +                /* Normal bisection */
                         end=bisect;
                         endtime=granulepos;
                         break;
        @@ -1502,9 +1553,46 @@ int ov_pcm_seek_page(OggVorbis_File *vf,ogg_int64_t pos){
               }
             }
         
        -    /* found our page. seek to it, update pcm offset. Easier case than
        -       raw_seek, don't keep packets preceding granulepos. */
        -    {
        +    /* Out of bisection: did it 'fail?' */
        +    if(best == -1){
        +
        +      /* Check the 'looking for data in first page' special case;
        +         bisection would 'fail' because our search target was before the
        +         first PCM granule position fencepost. */
        +
        +      if(got_page &&
        +         begin == vf->dataoffsets[link] &&
        +         ogg_page_serialno(&og)==vf->serialnos[link]){
        +
        +        /* Yes, this is the beginning-of-stream case. We already have
        +           our page, right at the beginning of PCM data.  Set state
        +           and return. */
        +
        +        vf->pcm_offset=total;
        +
        +        if(link!=vf->current_link){
        +          /* Different link; dump entire decode machine */
        +          _decode_clear(vf);
        +
        +          vf->current_link=link;
        +          vf->current_serialno=vf->serialnos[link];
        +          vf->ready_state=STREAMSET;
        +
        +        }else{
        +          vorbis_synthesis_restart(&vf->vd);
        +        }
        +
        +        ogg_stream_reset_serialno(&vf->os,vf->current_serialno);
        +        ogg_stream_pagein(&vf->os,&og);
        +
        +      }else
        +        goto seek_error;
        +
        +    }else{
        +
        +      /* Bisection found our page. seek to it, update pcm offset. Easier case than
        +         raw_seek, don't keep packets preceding granulepos. */
        +
               ogg_page og;
               ogg_packet op;
         
        @@ -1534,23 +1622,23 @@ int ov_pcm_seek_page(OggVorbis_File *vf,ogg_int64_t pos){
               while(1){
                 result=ogg_stream_packetpeek(&vf->os,&op);
                 if(result==0){
        -          /* !!! the packet finishing this page originated on a
        -             preceding page. Keep fetching previous pages until we
        -             get one with a granulepos or without the 'continued' flag
        -             set.  Then just use raw_seek for simplicity. */
        -
        -          result=_seek_helper(vf,best);
        -          if(result<0) goto seek_error;
        -
        -          while(1){
        -            result=_get_prev_page(vf,&og);
        +          /* No packet returned; we exited the bisection with 'best'
        +             pointing to a page with a granule position, so the packet
        +             finishing this page ('best') originated on a preceding
        +             page. Keep fetching previous pages until we get one with
        +             a granulepos or without the 'continued' flag set.  Then
        +             just use raw_seek for simplicity. */
        +          /* Do not rewind past the beginning of link data; if we do,
        +             it's either a bug or a broken stream */
        +          result=best;
        +          while(result>vf->dataoffsets[link]){
        +            result=_get_prev_page(vf,result,&og);
                     if(result<0) goto seek_error;
                     if(ogg_page_serialno(&og)==vf->current_serialno &&
                        (ogg_page_granulepos(&og)>-1 ||
                         !ogg_page_continued(&og))){
                       return ov_raw_seek(vf,result);
                     }
        -            vf->offset=result;
                   }
                 }
                 if(result<0){
        @@ -2054,14 +2142,14 @@ long ov_read_float(OggVorbis_File *vf,float ***pcm_channels,int length,
           }
         }
         
        -extern float *vorbis_window(vorbis_dsp_state *v,int W);
        +extern const float *vorbis_window(vorbis_dsp_state *v,int W);
         
         static void _ov_splice(float **pcm,float **lappcm,
                                int n1, int n2,
                                int ch1, int ch2,
        -                       float *w1, float *w2){
        +                       const float *w1, const float *w2){
           int i,j;
        -  float *w=w1;
        +  const float *w=w1;
           int n=n1;
         
           if(n1>n2){
        @@ -2169,7 +2257,7 @@ int ov_crosslap(OggVorbis_File *vf1, OggVorbis_File *vf2){
           vorbis_info *vi1,*vi2;
           float **lappcm;
           float **pcm;
        -  float *w1,*w2;
        +  const float *w1,*w2;
           int n1,n2,i,ret,hs1,hs2;
         
           if(vf1==vf2)return(0); /* degenerate case */
        @@ -2223,7 +2311,7 @@ static int _ov_64_seek_lap(OggVorbis_File *vf,ogg_int64_t pos,
           vorbis_info *vi;
           float **lappcm;
           float **pcm;
        -  float *w1,*w2;
        +  const float *w1,*w2;
           int n1,n2,ch1,ch2,hs;
           int i,ret;
         
        @@ -2284,7 +2372,7 @@ static int _ov_d_seek_lap(OggVorbis_File *vf,double pos,
           vorbis_info *vi;
           float **lappcm;
           float **pcm;
        -  float *w1,*w2;
        +  const float *w1,*w2;
           int n1,n2,ch1,ch2,hs;
           int i,ret;
         
        diff --git a/libs/libvorbis-1.3.3/lib/window.c b/libs/libvorbis-1.3.5/lib/window.c
        similarity index 99%
        rename from libs/libvorbis-1.3.3/lib/window.c
        rename to libs/libvorbis-1.3.5/lib/window.c
        index efebbfa8..0305b792 100644
        --- a/libs/libvorbis-1.3.3/lib/window.c
        +++ b/libs/libvorbis-1.3.5/lib/window.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: window functions
        - last mod: $Id: window.c 16227 2009-07-08 06:58:46Z xiphmont $
        + last mod: $Id: window.c 19028 2013-12-02 23:23:39Z tterribe $
         
          ********************************************************************/
         
        @@ -19,6 +19,7 @@
         #include 
         #include "os.h"
         #include "misc.h"
        +#include "window.h"
         
         static const float vwin64[32] = {
           0.0009460463F, 0.0085006468F, 0.0235352254F, 0.0458950567F,
        diff --git a/libs/libvorbis-1.3.3/lib/window.h b/libs/libvorbis-1.3.5/lib/window.h
        similarity index 90%
        rename from libs/libvorbis-1.3.3/lib/window.h
        rename to libs/libvorbis-1.3.5/lib/window.h
        index 192bd9cf..51f97599 100644
        --- a/libs/libvorbis-1.3.3/lib/window.h
        +++ b/libs/libvorbis-1.3.5/lib/window.h
        @@ -11,14 +11,14 @@
          ********************************************************************
         
          function: window functions
        - last mod: $Id: window.h 13293 2007-07-24 00:09:47Z xiphmont $
        + last mod: $Id: window.h 19028 2013-12-02 23:23:39Z tterribe $
         
          ********************************************************************/
         
         #ifndef _V_WINDOW_
         #define _V_WINDOW_
         
        -extern float *_vorbis_window_get(int n);
        +extern const float *_vorbis_window_get(int n);
         extern void _vorbis_apply_window(float *d,int *winno,long *blocksizes,
                                   int lW,int W,int nW);
         
        diff --git a/libs/libvorbis-1.3.3/libvorbis.spec b/libs/libvorbis-1.3.5/libvorbis.spec
        similarity index 99%
        rename from libs/libvorbis-1.3.3/libvorbis.spec
        rename to libs/libvorbis-1.3.5/libvorbis.spec
        index 543104ea..73f34c31 100644
        --- a/libs/libvorbis-1.3.3/libvorbis.spec
        +++ b/libs/libvorbis-1.3.5/libvorbis.spec
        @@ -1,5 +1,5 @@
         Name:		libvorbis
        -Version:	1.3.3
        +Version:	1.3.5
         Release:	0.xiph.1
         Summary:	The Vorbis General Audio Compression Codec.
         
        diff --git a/libs/libvorbis-1.3.3/libvorbis.spec.in b/libs/libvorbis-1.3.5/libvorbis.spec.in
        similarity index 100%
        rename from libs/libvorbis-1.3.3/libvorbis.spec.in
        rename to libs/libvorbis-1.3.5/libvorbis.spec.in
        diff --git a/libs/libvorbis-1.3.3/ltmain.sh b/libs/libvorbis-1.3.5/ltmain.sh
        similarity index 65%
        rename from libs/libvorbis-1.3.3/ltmain.sh
        rename to libs/libvorbis-1.3.5/ltmain.sh
        index c7bf234f..0f0a2da3 100644
        --- a/libs/libvorbis-1.3.3/ltmain.sh
        +++ b/libs/libvorbis-1.3.5/ltmain.sh
        @@ -1,9 +1,12 @@
        +#! /bin/sh
        +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
        +##               by inline-source v2014-01-03.01
         
        -# libtool (GNU libtool) 2.4
        +# libtool (GNU libtool) 2.4.6
        +# Provide generalized library-building support services.
         # Written by Gordon Matzigkeit , 1996
         
        -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
        -# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
        +# Copyright (C) 1996-2015 Free Software Foundation, Inc.
         # This is free software; see the source for copying conditions.  There is NO
         # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
         
        @@ -23,170 +26,670 @@
         # General Public License for more details.
         #
         # You should have received a copy of the GNU General Public License
        -# along with GNU Libtool; see the file COPYING.  If not, a copy
        -# can be downloaded from http://www.gnu.org/licenses/gpl.html,
        -# or obtained by writing to the Free Software Foundation, Inc.,
        -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
        +# along with this program.  If not, see .
         
        -# Usage: $progname [OPTION]... [MODE-ARG]...
        -#
        -# Provide generalized library-building support services.
        -#
        -#       --config             show all configuration variables
        -#       --debug              enable verbose shell tracing
        -#   -n, --dry-run            display commands without modifying any files
        -#       --features           display basic configuration information and exit
        -#       --mode=MODE          use operation mode MODE
        -#       --preserve-dup-deps  don't remove duplicate dependency libraries
        -#       --quiet, --silent    don't print informational messages
        -#       --no-quiet, --no-silent
        -#                            print informational messages (default)
        -#       --tag=TAG            use configuration variables from tag TAG
        -#   -v, --verbose            print more informational messages than default
        -#       --no-verbose         don't print the extra informational messages
        -#       --version            print version information
        -#   -h, --help, --help-all   print short, long, or detailed help message
        -#
        -# MODE must be one of the following:
        -#
        -#         clean              remove files from the build directory
        -#         compile            compile a source file into a libtool object
        -#         execute            automatically set library path, then run a program
        -#         finish             complete the installation of libtool libraries
        -#         install            install libraries or executables
        -#         link               create a library or an executable
        -#         uninstall          remove libraries from an installed directory
        -#
        -# MODE-ARGS vary depending on the MODE.  When passed as first option,
        -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
        -# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
        -#
        -# When reporting a bug, please describe a test case to reproduce it and
        -# include the following information:
        -#
        -#         host-triplet:	$host
        -#         shell:		$SHELL
        -#         compiler:		$LTCC
        -#         compiler flags:		$LTCFLAGS
        -#         linker:		$LD (gnu? $with_gnu_ld)
        -#         $progname:	(GNU libtool) 2.4 Debian-2.4-4
        -#         automake:	$automake_version
        -#         autoconf:	$autoconf_version
        -#
        -# Report bugs to .
        -# GNU libtool home page: .
        -# General help using GNU software: .
         
         PROGRAM=libtool
         PACKAGE=libtool
        -VERSION="2.4 Debian-2.4-4"
        -TIMESTAMP=""
        -package_revision=1.3293
        +VERSION=2.4.6
        +package_revision=2.4.6
         
        -# Be Bourne compatible
        -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
        +
        +## ------ ##
        +## Usage. ##
        +## ------ ##
        +
        +# Run './libtool --help' for help with using this script from the
        +# command line.
        +
        +
        +## ------------------------------- ##
        +## User overridable command paths. ##
        +## ------------------------------- ##
        +
        +# After configure completes, it has a better idea of some of the
        +# shell tools we need than the defaults used by the functions shared
        +# with bootstrap, so set those here where they can still be over-
        +# ridden by the user, but otherwise take precedence.
        +
        +: ${AUTOCONF="autoconf"}
        +: ${AUTOMAKE="automake"}
        +
        +
        +## -------------------------- ##
        +## Source external libraries. ##
        +## -------------------------- ##
        +
        +# Much of our low-level functionality needs to be sourced from external
        +# libraries, which are installed to $pkgauxdir.
        +
        +# Set a version string for this script.
        +scriptversion=2015-01-20.17; # UTC
        +
        +# General shell script boiler plate, and helper functions.
        +# Written by Gary V. Vaughan, 2004
        +
        +# Copyright (C) 2004-2015 Free Software Foundation, Inc.
        +# This is free software; see the source for copying conditions.  There is NO
        +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
        +
        +# This program is free software; you can redistribute it and/or modify
        +# it under the terms of the GNU General Public License as published by
        +# the Free Software Foundation; either version 3 of the License, or
        +# (at your option) any later version.
        +
        +# As a special exception to the GNU General Public License, if you distribute
        +# this file as part of a program or library that is built using GNU Libtool,
        +# you may include this file under the same distribution terms that you use
        +# for the rest of that program.
        +
        +# This program is distributed in the hope that it will be useful,
        +# but WITHOUT ANY WARRANTY; without even the implied warranty of
        +# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
        +# General Public License for more details.
        +
        +# You should have received a copy of the GNU General Public License
        +# along with this program. If not, see .
        +
        +# Please report bugs or propose patches to gary@gnu.org.
        +
        +
        +## ------ ##
        +## Usage. ##
        +## ------ ##
        +
        +# Evaluate this file near the top of your script to gain access to
        +# the functions and variables defined here:
        +#
        +#   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
        +#
        +# If you need to override any of the default environment variable
        +# settings, do that before evaluating this file.
        +
        +
        +## -------------------- ##
        +## Shell normalisation. ##
        +## -------------------- ##
        +
        +# Some shells need a little help to be as Bourne compatible as possible.
        +# Before doing anything else, make sure all that help has been provided!
        +
        +DUALCASE=1; export DUALCASE # for MKS sh
        +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
           emulate sh
           NULLCMD=:
        -  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
        +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
           # is contrary to our usage.  Disable this feature.
           alias -g '${1+"$@"}'='"$@"'
           setopt NO_GLOB_SUBST
         else
        -  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
        +  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
         fi
        -BIN_SH=xpg4; export BIN_SH # for Tru64
        -DUALCASE=1; export DUALCASE # for MKS sh
         
        -# A function that is used when there is no print builtin or printf.
        -func_fallback_echo ()
        -{
        -  eval 'cat <<_LTECHO_EOF
        -$1
        -_LTECHO_EOF'
        -}
        -
        -# NLS nuisances: We save the old values to restore during execute mode.
        -lt_user_locale=
        -lt_safe_locale=
        -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
        +# NLS nuisances: We save the old values in case they are required later.
        +_G_user_locale=
        +_G_safe_locale=
        +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
         do
        -  eval "if test \"\${$lt_var+set}\" = set; then
        -          save_$lt_var=\$$lt_var
        -          $lt_var=C
        -	  export $lt_var
        -	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
        -	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
        +  eval "if test set = \"\${$_G_var+set}\"; then
        +          save_$_G_var=\$$_G_var
        +          $_G_var=C
        +	  export $_G_var
        +	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
        +	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
         	fi"
         done
        -LC_ALL=C
        -LANGUAGE=C
        -export LANGUAGE LC_ALL
         
        -$lt_unset CDPATH
        +# CDPATH.
        +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
         
        +# Make sure IFS has a sensible default
        +sp=' '
        +nl='
        +'
        +IFS="$sp	$nl"
        +
        +# There are apparently some retarded systems that use ';' as a PATH separator!
        +if test "${PATH_SEPARATOR+set}" != set; then
        +  PATH_SEPARATOR=:
        +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
        +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
        +      PATH_SEPARATOR=';'
        +  }
        +fi
        +
        +
        +
        +## ------------------------- ##
        +## Locate command utilities. ##
        +## ------------------------- ##
        +
        +
        +# func_executable_p FILE
        +# ----------------------
        +# Check that FILE is an executable regular file.
        +func_executable_p ()
        +{
        +    test -f "$1" && test -x "$1"
        +}
        +
        +
        +# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
        +# --------------------------------------------
        +# Search for either a program that responds to --version with output
        +# containing "GNU", or else returned by CHECK_FUNC otherwise, by
        +# trying all the directories in PATH with each of the elements of
        +# PROGS_LIST.
        +#
        +# CHECK_FUNC should accept the path to a candidate program, and
        +# set $func_check_prog_result if it truncates its output less than
        +# $_G_path_prog_max characters.
        +func_path_progs ()
        +{
        +    _G_progs_list=$1
        +    _G_check_func=$2
        +    _G_PATH=${3-"$PATH"}
        +
        +    _G_path_prog_max=0
        +    _G_path_prog_found=false
        +    _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
        +    for _G_dir in $_G_PATH; do
        +      IFS=$_G_save_IFS
        +      test -z "$_G_dir" && _G_dir=.
        +      for _G_prog_name in $_G_progs_list; do
        +        for _exeext in '' .EXE; do
        +          _G_path_prog=$_G_dir/$_G_prog_name$_exeext
        +          func_executable_p "$_G_path_prog" || continue
        +          case `"$_G_path_prog" --version 2>&1` in
        +            *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
        +            *)     $_G_check_func $_G_path_prog
        +		   func_path_progs_result=$func_check_prog_result
        +		   ;;
        +          esac
        +          $_G_path_prog_found && break 3
        +        done
        +      done
        +    done
        +    IFS=$_G_save_IFS
        +    test -z "$func_path_progs_result" && {
        +      echo "no acceptable sed could be found in \$PATH" >&2
        +      exit 1
        +    }
        +}
        +
        +
        +# We want to be able to use the functions in this file before configure
        +# has figured out where the best binaries are kept, which means we have
        +# to search for them ourselves - except when the results are already set
        +# where we skip the searches.
        +
        +# Unless the user overrides by setting SED, search the path for either GNU
        +# sed, or the sed that truncates its output the least.
        +test -z "$SED" && {
        +  _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
        +  for _G_i in 1 2 3 4 5 6 7; do
        +    _G_sed_script=$_G_sed_script$nl$_G_sed_script
        +  done
        +  echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
        +  _G_sed_script=
        +
        +  func_check_prog_sed ()
        +  {
        +    _G_path_prog=$1
        +
        +    _G_count=0
        +    printf 0123456789 >conftest.in
        +    while :
        +    do
        +      cat conftest.in conftest.in >conftest.tmp
        +      mv conftest.tmp conftest.in
        +      cp conftest.in conftest.nl
        +      echo '' >> conftest.nl
        +      "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break
        +      diff conftest.out conftest.nl >/dev/null 2>&1 || break
        +      _G_count=`expr $_G_count + 1`
        +      if test "$_G_count" -gt "$_G_path_prog_max"; then
        +        # Best one so far, save it but keep looking for a better one
        +        func_check_prog_result=$_G_path_prog
        +        _G_path_prog_max=$_G_count
        +      fi
        +      # 10*(2^10) chars as input seems more than enough
        +      test 10 -lt "$_G_count" && break
        +    done
        +    rm -f conftest.in conftest.tmp conftest.nl conftest.out
        +  }
        +
        +  func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
        +  rm -f conftest.sed
        +  SED=$func_path_progs_result
        +}
        +
        +
        +# Unless the user overrides by setting GREP, search the path for either GNU
        +# grep, or the grep that truncates its output the least.
        +test -z "$GREP" && {
        +  func_check_prog_grep ()
        +  {
        +    _G_path_prog=$1
        +
        +    _G_count=0
        +    _G_path_prog_max=0
        +    printf 0123456789 >conftest.in
        +    while :
        +    do
        +      cat conftest.in conftest.in >conftest.tmp
        +      mv conftest.tmp conftest.in
        +      cp conftest.in conftest.nl
        +      echo 'GREP' >> conftest.nl
        +      "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break
        +      diff conftest.out conftest.nl >/dev/null 2>&1 || break
        +      _G_count=`expr $_G_count + 1`
        +      if test "$_G_count" -gt "$_G_path_prog_max"; then
        +        # Best one so far, save it but keep looking for a better one
        +        func_check_prog_result=$_G_path_prog
        +        _G_path_prog_max=$_G_count
        +      fi
        +      # 10*(2^10) chars as input seems more than enough
        +      test 10 -lt "$_G_count" && break
        +    done
        +    rm -f conftest.in conftest.tmp conftest.nl conftest.out
        +  }
        +
        +  func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
        +  GREP=$func_path_progs_result
        +}
        +
        +
        +## ------------------------------- ##
        +## User overridable command paths. ##
        +## ------------------------------- ##
        +
        +# All uppercase variable names are used for environment variables.  These
        +# variables can be overridden by the user before calling a script that
        +# uses them if a suitable command of that name is not already available
        +# in the command search PATH.
        +
        +: ${CP="cp -f"}
        +: ${ECHO="printf %s\n"}
        +: ${EGREP="$GREP -E"}
        +: ${FGREP="$GREP -F"}
        +: ${LN_S="ln -s"}
        +: ${MAKE="make"}
        +: ${MKDIR="mkdir"}
        +: ${MV="mv -f"}
        +: ${RM="rm -f"}
        +: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
        +
        +
        +## -------------------- ##
        +## Useful sed snippets. ##
        +## -------------------- ##
        +
        +sed_dirname='s|/[^/]*$||'
        +sed_basename='s|^.*/||'
        +
        +# Sed substitution that helps us do robust quoting.  It backslashifies
        +# metacharacters that are still active within double-quoted strings.
        +sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
        +
        +# Same as above, but do not quote variable references.
        +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
        +
        +# Sed substitution that turns a string into a regex matching for the
        +# string literally.
        +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
        +
        +# Sed substitution that converts a w32 file name or path
        +# that contains forward slashes, into one that contains
        +# (escaped) backslashes.  A very naive implementation.
        +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
        +
        +# Re-'\' parameter expansions in output of sed_double_quote_subst that
        +# were '\'-ed in input to the same.  If an odd number of '\' preceded a
        +# '$' in input to sed_double_quote_subst, that '$' was protected from
        +# expansion.  Since each input '\' is now two '\'s, look for any number
        +# of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
        +_G_bs='\\'
        +_G_bs2='\\\\'
        +_G_bs4='\\\\\\\\'
        +_G_dollar='\$'
        +sed_double_backslash="\
        +  s/$_G_bs4/&\\
        +/g
        +  s/^$_G_bs2$_G_dollar/$_G_bs&/
        +  s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
        +  s/\n//g"
        +
        +
        +## ----------------- ##
        +## Global variables. ##
        +## ----------------- ##
        +
        +# Except for the global variables explicitly listed below, the following
        +# functions in the '^func_' namespace, and the '^require_' namespace
        +# variables initialised in the 'Resource management' section, sourcing
        +# this file will not pollute your global namespace with anything
        +# else. There's no portable way to scope variables in Bourne shell
        +# though, so actually running these functions will sometimes place
        +# results into a variable named after the function, and often use
        +# temporary variables in the '^_G_' namespace. If you are careful to
        +# avoid using those namespaces casually in your sourcing script, things
        +# should continue to work as you expect. And, of course, you can freely
        +# overwrite any of the functions or variables defined here before
        +# calling anything to customize them.
        +
        +EXIT_SUCCESS=0
        +EXIT_FAILURE=1
        +EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
        +EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
        +
        +# Allow overriding, eg assuming that you follow the convention of
        +# putting '$debug_cmd' at the start of all your functions, you can get
        +# bash to show function call trace with:
        +#
        +#    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
        +debug_cmd=${debug_cmd-":"}
        +exit_cmd=:
        +
        +# By convention, finish your script with:
        +#
        +#    exit $exit_status
        +#
        +# so that you can set exit_status to non-zero if you want to indicate
        +# something went wrong during execution without actually bailing out at
        +# the point of failure.
        +exit_status=$EXIT_SUCCESS
         
         # 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"
        +progpath=$0
        +
        +# The name of this program.
        +progname=`$ECHO "$progpath" |$SED "$sed_basename"`
        +
        +# Make sure we have an absolute progpath for reexecution:
        +case $progpath in
        +  [\\/]*|[A-Za-z]:\\*) ;;
        +  *[\\/]*)
        +     progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
        +     progdir=`cd "$progdir" && pwd`
        +     progpath=$progdir/$progname
        +     ;;
        +  *)
        +     _G_IFS=$IFS
        +     IFS=${PATH_SEPARATOR-:}
        +     for progdir in $PATH; do
        +       IFS=$_G_IFS
        +       test -x "$progdir/$progname" && break
        +     done
        +     IFS=$_G_IFS
        +     test -n "$progdir" || progdir=`pwd`
        +     progpath=$progdir/$progname
        +     ;;
        +esac
         
         
        +## ----------------- ##
        +## Standard options. ##
        +## ----------------- ##
         
        -: ${CP="cp -f"}
        -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
        -: ${EGREP="/bin/grep -E"}
        -: ${FGREP="/bin/grep -F"}
        -: ${GREP="/bin/grep"}
        -: ${LN_S="ln -s"}
        -: ${MAKE="make"}
        -: ${MKDIR="mkdir"}
        -: ${MV="mv -f"}
        -: ${RM="rm -f"}
        -: ${SED="/bin/sed"}
        -: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
        -: ${Xsed="$SED -e 1s/^X//"}
        +# The following options affect the operation of the functions defined
        +# below, and should be set appropriately depending on run-time para-
        +# meters passed on the command line.
         
        -# Global variables:
        -EXIT_SUCCESS=0
        -EXIT_FAILURE=1
        -EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
        -EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
        +opt_dry_run=false
        +opt_quiet=false
        +opt_verbose=false
         
        -exit_status=$EXIT_SUCCESS
        +# Categories 'all' and 'none' are always available.  Append any others
        +# you will pass as the first argument to func_warning from your own
        +# code.
        +warning_categories=
         
        -# Make sure IFS has a sensible default
        -lt_nl='
        -'
        -IFS=" 	$lt_nl"
        +# By default, display warnings according to 'opt_warning_types'.  Set
        +# 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
        +# treat the next displayed warning as a fatal error.
        +warning_func=func_warn_and_continue
         
        -dirname="s,/[^/]*$,,"
        -basename="s,^.*/,,"
        +# Set to 'all' to display all warnings, 'none' to suppress all
        +# warnings, or a space delimited list of some subset of
        +# 'warning_categories' to display only the listed warnings.
        +opt_warning_types=all
         
        -# func_dirname file append nondir_replacement
        +
        +## -------------------- ##
        +## Resource management. ##
        +## -------------------- ##
        +
        +# This section contains definitions for functions that each ensure a
        +# particular resource (a file, or a non-empty configuration variable for
        +# example) is available, and if appropriate to extract default values
        +# from pertinent package files. Call them using their associated
        +# 'require_*' variable to ensure that they are executed, at most, once.
        +#
        +# It's entirely deliberate that calling these functions can set
        +# variables that don't obey the namespace limitations obeyed by the rest
        +# of this file, in order that that they be as useful as possible to
        +# callers.
        +
        +
        +# require_term_colors
        +# -------------------
        +# Allow display of bold text on terminals that support it.
        +require_term_colors=func_require_term_colors
        +func_require_term_colors ()
        +{
        +    $debug_cmd
        +
        +    test -t 1 && {
        +      # COLORTERM and USE_ANSI_COLORS environment variables take
        +      # precedence, because most terminfo databases neglect to describe
        +      # whether color sequences are supported.
        +      test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
        +
        +      if test 1 = "$USE_ANSI_COLORS"; then
        +        # Standard ANSI escape sequences
        +        tc_reset=''
        +        tc_bold='';   tc_standout=''
        +        tc_red='';   tc_green=''
        +        tc_blue='';  tc_cyan=''
        +      else
        +        # Otherwise trust the terminfo database after all.
        +        test -n "`tput sgr0 2>/dev/null`" && {
        +          tc_reset=`tput sgr0`
        +          test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
        +          tc_standout=$tc_bold
        +          test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
        +          test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
        +          test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
        +          test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
        +          test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
        +        }
        +      fi
        +    }
        +
        +    require_term_colors=:
        +}
        +
        +
        +## ----------------- ##
        +## Function library. ##
        +## ----------------- ##
        +
        +# This section contains a variety of useful functions to call in your
        +# scripts. Take note of the portable wrappers for features provided by
        +# some modern shells, which will fall back to slower equivalents on
        +# less featureful shells.
        +
        +
        +# func_append VAR VALUE
        +# ---------------------
        +# Append VALUE onto the existing contents of VAR.
        +
        +  # We should try to minimise forks, especially on Windows where they are
        +  # unreasonably slow, so skip the feature probes when bash or zsh are
        +  # being used:
        +  if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
        +    : ${_G_HAVE_ARITH_OP="yes"}
        +    : ${_G_HAVE_XSI_OPS="yes"}
        +    # The += operator was introduced in bash 3.1
        +    case $BASH_VERSION in
        +      [12].* | 3.0 | 3.0*) ;;
        +      *)
        +        : ${_G_HAVE_PLUSEQ_OP="yes"}
        +        ;;
        +    esac
        +  fi
        +
        +  # _G_HAVE_PLUSEQ_OP
        +  # Can be empty, in which case the shell is probed, "yes" if += is
        +  # useable or anything else if it does not work.
        +  test -z "$_G_HAVE_PLUSEQ_OP" \
        +    && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
        +    && _G_HAVE_PLUSEQ_OP=yes
        +
        +if test yes = "$_G_HAVE_PLUSEQ_OP"
        +then
        +  # This is an XSI compatible shell, allowing a faster implementation...
        +  eval 'func_append ()
        +  {
        +    $debug_cmd
        +
        +    eval "$1+=\$2"
        +  }'
        +else
        +  # ...otherwise fall back to using expr, which is often a shell builtin.
        +  func_append ()
        +  {
        +    $debug_cmd
        +
        +    eval "$1=\$$1\$2"
        +  }
        +fi
        +
        +
        +# func_append_quoted VAR VALUE
        +# ----------------------------
        +# Quote VALUE and append to the end of shell variable VAR, separated
        +# by a space.
        +if test yes = "$_G_HAVE_PLUSEQ_OP"; then
        +  eval 'func_append_quoted ()
        +  {
        +    $debug_cmd
        +
        +    func_quote_for_eval "$2"
        +    eval "$1+=\\ \$func_quote_for_eval_result"
        +  }'
        +else
        +  func_append_quoted ()
        +  {
        +    $debug_cmd
        +
        +    func_quote_for_eval "$2"
        +    eval "$1=\$$1\\ \$func_quote_for_eval_result"
        +  }
        +fi
        +
        +
        +# func_append_uniq VAR VALUE
        +# --------------------------
        +# Append unique VALUE onto the existing contents of VAR, assuming
        +# entries are delimited by the first character of VALUE.  For example:
        +#
        +#   func_append_uniq options " --another-option option-argument"
        +#
        +# will only append to $options if " --another-option option-argument "
        +# is not already present somewhere in $options already (note spaces at
        +# each end implied by leading space in second argument).
        +func_append_uniq ()
        +{
        +    $debug_cmd
        +
        +    eval _G_current_value='`$ECHO $'$1'`'
        +    _G_delim=`expr "$2" : '\(.\)'`
        +
        +    case $_G_delim$_G_current_value$_G_delim in
        +      *"$2$_G_delim"*) ;;
        +      *) func_append "$@" ;;
        +    esac
        +}
        +
        +
        +# func_arith TERM...
        +# ------------------
        +# Set func_arith_result to the result of evaluating TERMs.
        +  test -z "$_G_HAVE_ARITH_OP" \
        +    && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
        +    && _G_HAVE_ARITH_OP=yes
        +
        +if test yes = "$_G_HAVE_ARITH_OP"; then
        +  eval 'func_arith ()
        +  {
        +    $debug_cmd
        +
        +    func_arith_result=$(( $* ))
        +  }'
        +else
        +  func_arith ()
        +  {
        +    $debug_cmd
        +
        +    func_arith_result=`expr "$@"`
        +  }
        +fi
        +
        +
        +# func_basename FILE
        +# ------------------
        +# Set func_basename_result to FILE with everything up to and including
        +# the last / stripped.
        +if test yes = "$_G_HAVE_XSI_OPS"; then
        +  # If this shell supports suffix pattern removal, then use it to avoid
        +  # forking. Hide the definitions single quotes in case the shell chokes
        +  # on unsupported syntax...
        +  _b='func_basename_result=${1##*/}'
        +  _d='case $1 in
        +        */*) func_dirname_result=${1%/*}$2 ;;
        +        *  ) func_dirname_result=$3        ;;
        +      esac'
        +
        +else
        +  # ...otherwise fall back to using sed.
        +  _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
        +  _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
        +      if test "X$func_dirname_result" = "X$1"; then
        +        func_dirname_result=$3
        +      else
        +        func_append func_dirname_result "$2"
        +      fi'
        +fi
        +
        +eval 'func_basename ()
        +{
        +    $debug_cmd
        +
        +    '"$_b"'
        +}'
        +
        +
        +# func_dirname FILE APPEND NONDIR_REPLACEMENT
        +# -------------------------------------------
         # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
         # otherwise set result to NONDIR_REPLACEMENT.
        -func_dirname ()
        +eval 'func_dirname ()
         {
        -    func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
        -    if test "X$func_dirname_result" = "X${1}"; then
        -      func_dirname_result="${3}"
        -    else
        -      func_dirname_result="$func_dirname_result${2}"
        -    fi
        -} # func_dirname may be replaced by extended shell implementation
        +    $debug_cmd
        +
        +    '"$_d"'
        +}'
         
         
        -# func_basename file
        -func_basename ()
        -{
        -    func_basename_result=`$ECHO "${1}" | $SED "$basename"`
        -} # func_basename may be replaced by extended shell implementation
        -
        -
        -# func_dirname_and_basename file append nondir_replacement
        -# perform func_basename and func_dirname in a single function
        +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
        +# --------------------------------------------------------
        +# Perform func_basename and func_dirname in a single function
         # call:
         #   dirname:  Compute the dirname of FILE.  If nonempty,
         #             add APPEND to the result, otherwise set result
        @@ -194,263 +697,327 @@ func_basename ()
         #             value returned in "$func_dirname_result"
         #   basename: Compute filename of FILE.
         #             value retuned in "$func_basename_result"
        -# Implementation must be kept synchronized with func_dirname
        -# and func_basename. For efficiency, we do not delegate to
        -# those functions but instead duplicate the functionality here.
        -func_dirname_and_basename ()
        +# For efficiency, we do not delegate to the functions above but instead
        +# duplicate the functionality here.
        +eval 'func_dirname_and_basename ()
         {
        -    # Extract subdirectory from the argument.
        -    func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
        -    if test "X$func_dirname_result" = "X${1}"; then
        -      func_dirname_result="${3}"
        -    else
        -      func_dirname_result="$func_dirname_result${2}"
        +    $debug_cmd
        +
        +    '"$_b"'
        +    '"$_d"'
        +}'
        +
        +
        +# func_echo ARG...
        +# ----------------
        +# Echo program name prefixed message.
        +func_echo ()
        +{
        +    $debug_cmd
        +
        +    _G_message=$*
        +
        +    func_echo_IFS=$IFS
        +    IFS=$nl
        +    for _G_line in $_G_message; do
        +      IFS=$func_echo_IFS
        +      $ECHO "$progname: $_G_line"
        +    done
        +    IFS=$func_echo_IFS
        +}
        +
        +
        +# func_echo_all ARG...
        +# --------------------
        +# Invoke $ECHO with all args, space-separated.
        +func_echo_all ()
        +{
        +    $ECHO "$*"
        +}
        +
        +
        +# func_echo_infix_1 INFIX ARG...
        +# ------------------------------
        +# Echo program name, followed by INFIX on the first line, with any
        +# additional lines not showing INFIX.
        +func_echo_infix_1 ()
        +{
        +    $debug_cmd
        +
        +    $require_term_colors
        +
        +    _G_infix=$1; shift
        +    _G_indent=$_G_infix
        +    _G_prefix="$progname: $_G_infix: "
        +    _G_message=$*
        +
        +    # Strip color escape sequences before counting printable length
        +    for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
        +    do
        +      test -n "$_G_tc" && {
        +        _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
        +        _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
        +      }
        +    done
        +    _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
        +
        +    func_echo_infix_1_IFS=$IFS
        +    IFS=$nl
        +    for _G_line in $_G_message; do
        +      IFS=$func_echo_infix_1_IFS
        +      $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
        +      _G_prefix=$_G_indent
        +    done
        +    IFS=$func_echo_infix_1_IFS
        +}
        +
        +
        +# func_error ARG...
        +# -----------------
        +# Echo program name prefixed message to standard error.
        +func_error ()
        +{
        +    $debug_cmd
        +
        +    $require_term_colors
        +
        +    func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
        +}
        +
        +
        +# func_fatal_error ARG...
        +# -----------------------
        +# Echo program name prefixed message to standard error, and exit.
        +func_fatal_error ()
        +{
        +    $debug_cmd
        +
        +    func_error "$*"
        +    exit $EXIT_FAILURE
        +}
        +
        +
        +# func_grep EXPRESSION FILENAME
        +# -----------------------------
        +# Check whether EXPRESSION matches any line of FILENAME, without output.
        +func_grep ()
        +{
        +    $debug_cmd
        +
        +    $GREP "$1" "$2" >/dev/null 2>&1
        +}
        +
        +
        +# func_len STRING
        +# ---------------
        +# Set func_len_result to the length of STRING. STRING may not
        +# start with a hyphen.
        +  test -z "$_G_HAVE_XSI_OPS" \
        +    && (eval 'x=a/b/c;
        +      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
        +    && _G_HAVE_XSI_OPS=yes
        +
        +if test yes = "$_G_HAVE_XSI_OPS"; then
        +  eval 'func_len ()
        +  {
        +    $debug_cmd
        +
        +    func_len_result=${#1}
        +  }'
        +else
        +  func_len ()
        +  {
        +    $debug_cmd
        +
        +    func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
        +  }
        +fi
        +
        +
        +# func_mkdir_p DIRECTORY-PATH
        +# ---------------------------
        +# Make sure the entire path to DIRECTORY-PATH is available.
        +func_mkdir_p ()
        +{
        +    $debug_cmd
        +
        +    _G_directory_path=$1
        +    _G_dir_list=
        +
        +    if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
        +
        +      # Protect directory names starting with '-'
        +      case $_G_directory_path in
        +        -*) _G_directory_path=./$_G_directory_path ;;
        +      esac
        +
        +      # While some portion of DIR does not yet exist...
        +      while test ! -d "$_G_directory_path"; do
        +        # ...make a list in topmost first order.  Use a colon delimited
        +	# list incase some portion of path contains whitespace.
        +        _G_dir_list=$_G_directory_path:$_G_dir_list
        +
        +        # If the last portion added has no slash in it, the list is done
        +        case $_G_directory_path in */*) ;; *) break ;; esac
        +
        +        # ...otherwise throw away the child directory and loop
        +        _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
        +      done
        +      _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
        +
        +      func_mkdir_p_IFS=$IFS; IFS=:
        +      for _G_dir in $_G_dir_list; do
        +	IFS=$func_mkdir_p_IFS
        +        # mkdir can fail with a 'File exist' error if two processes
        +        # try to create one of the directories concurrently.  Don't
        +        # stop in that case!
        +        $MKDIR "$_G_dir" 2>/dev/null || :
        +      done
        +      IFS=$func_mkdir_p_IFS
        +
        +      # Bail out if we (or some other process) failed to create a directory.
        +      test -d "$_G_directory_path" || \
        +        func_fatal_error "Failed to create '$1'"
             fi
        -    func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
        -} # func_dirname_and_basename may be replaced by extended shell implementation
        +}
         
         
        -# func_stripname prefix suffix name
        -# strip PREFIX and SUFFIX off of NAME.
        -# PREFIX and SUFFIX must not contain globbing or regex special
        -# characters, hashes, percent signs, but SUFFIX may contain a leading
        -# dot (in which case that matches only a dot).
        -# func_strip_suffix prefix name
        -func_stripname ()
        +# func_mktempdir [BASENAME]
        +# -------------------------
        +# Make a temporary directory that won't clash with other running
        +# libtool processes, and avoids race conditions if possible.  If
        +# given, BASENAME is the basename for that directory.
        +func_mktempdir ()
         {
        -    case ${2} in
        -      .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
        -      *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
        -    esac
        -} # func_stripname may be replaced by extended shell implementation
        +    $debug_cmd
         
        +    _G_template=${TMPDIR-/tmp}/${1-$progname}
        +
        +    if test : = "$opt_dry_run"; then
        +      # Return a directory name, but don't create it in dry-run mode
        +      _G_tmpdir=$_G_template-$$
        +    else
        +
        +      # If mktemp works, use that first and foremost
        +      _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
        +
        +      if test ! -d "$_G_tmpdir"; then
        +        # Failing that, at least try and use $RANDOM to avoid a race
        +        _G_tmpdir=$_G_template-${RANDOM-0}$$
        +
        +        func_mktempdir_umask=`umask`
        +        umask 0077
        +        $MKDIR "$_G_tmpdir"
        +        umask $func_mktempdir_umask
        +      fi
        +
        +      # If we're not in dry-run mode, bomb out on failure
        +      test -d "$_G_tmpdir" || \
        +        func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
        +    fi
        +
        +    $ECHO "$_G_tmpdir"
        +}
         
        -# These SED scripts presuppose an absolute path with a trailing slash.
        -pathcar='s,^/\([^/]*\).*$,\1,'
        -pathcdr='s,^/[^/]*,,'
        -removedotparts=':dotsl
        -		s@/\./@/@g
        -		t dotsl
        -		s,/\.$,/,'
        -collapseslashes='s@/\{1,\}@/@g'
        -finalslash='s,/*$,/,'
         
         # func_normal_abspath PATH
        +# ------------------------
         # Remove doubled-up and trailing slashes, "." path components,
         # and cancel out any ".." path components in PATH after making
         # it an absolute path.
        -#             value returned in "$func_normal_abspath_result"
         func_normal_abspath ()
         {
        -  # Start from root dir and reassemble the path.
        -  func_normal_abspath_result=
        -  func_normal_abspath_tpath=$1
        -  func_normal_abspath_altnamespace=
        -  case $func_normal_abspath_tpath in
        -    "")
        -      # Empty path, that just means $cwd.
        -      func_stripname '' '/' "`pwd`"
        -      func_normal_abspath_result=$func_stripname_result
        -      return
        -    ;;
        -    # The next three entries are used to spot a run of precisely
        -    # two leading slashes without using negated character classes;
        -    # we take advantage of case's first-match behaviour.
        -    ///*)
        -      # Unusual form of absolute path, do nothing.
        -    ;;
        -    //*)
        -      # Not necessarily an ordinary path; POSIX reserves leading '//'
        -      # and for example Cygwin uses it to access remote file shares
        -      # over CIFS/SMB, so we conserve a leading double slash if found.
        -      func_normal_abspath_altnamespace=/
        -    ;;
        -    /*)
        -      # Absolute path, do nothing.
        -    ;;
        -    *)
        -      # Relative path, prepend $cwd.
        -      func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
        -    ;;
        -  esac
        -  # Cancel out all the simple stuff to save iterations.  We also want
        -  # the path to end with a slash for ease of parsing, so make sure
        -  # there is one (and only one) here.
        -  func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
        -        -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
        -  while :; do
        -    # Processed it all yet?
        -    if test "$func_normal_abspath_tpath" = / ; then
        -      # If we ascended to the root using ".." the result may be empty now.
        -      if test -z "$func_normal_abspath_result" ; then
        -        func_normal_abspath_result=/
        -      fi
        -      break
        -    fi
        -    func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
        -        -e "$pathcar"`
        -    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
        -        -e "$pathcdr"`
        -    # Figure out what to do with it
        -    case $func_normal_abspath_tcomponent in
        +    $debug_cmd
        +
        +    # These SED scripts presuppose an absolute path with a trailing slash.
        +    _G_pathcar='s|^/\([^/]*\).*$|\1|'
        +    _G_pathcdr='s|^/[^/]*||'
        +    _G_removedotparts=':dotsl
        +		s|/\./|/|g
        +		t dotsl
        +		s|/\.$|/|'
        +    _G_collapseslashes='s|/\{1,\}|/|g'
        +    _G_finalslash='s|/*$|/|'
        +
        +    # Start from root dir and reassemble the path.
        +    func_normal_abspath_result=
        +    func_normal_abspath_tpath=$1
        +    func_normal_abspath_altnamespace=
        +    case $func_normal_abspath_tpath in
               "")
        -        # Trailing empty path component, ignore it.
        -      ;;
        -      ..)
        -        # Parent dir; strip last assembled component from result.
        -        func_dirname "$func_normal_abspath_result"
        -        func_normal_abspath_result=$func_dirname_result
        -      ;;
        -      *)
        -        # Actual path component, append it.
        -        func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
        -      ;;
        -    esac
        -  done
        -  # Restore leading double-slash if one was found on entry.
        -  func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
        -}
        -
        -# func_relative_path SRCDIR DSTDIR
        -# generates a relative path from SRCDIR to DSTDIR, with a trailing
        -# slash if non-empty, suitable for immediately appending a filename
        -# without needing to append a separator.
        -#             value returned in "$func_relative_path_result"
        -func_relative_path ()
        -{
        -  func_relative_path_result=
        -  func_normal_abspath "$1"
        -  func_relative_path_tlibdir=$func_normal_abspath_result
        -  func_normal_abspath "$2"
        -  func_relative_path_tbindir=$func_normal_abspath_result
        -
        -  # Ascend the tree starting from libdir
        -  while :; do
        -    # check if we have found a prefix of bindir
        -    case $func_relative_path_tbindir in
        -      $func_relative_path_tlibdir)
        -        # found an exact match
        -        func_relative_path_tcancelled=
        -        break
        +        # Empty path, that just means $cwd.
        +        func_stripname '' '/' "`pwd`"
        +        func_normal_abspath_result=$func_stripname_result
        +        return
                 ;;
        -      $func_relative_path_tlibdir*)
        -        # found a matching prefix
        -        func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
        -        func_relative_path_tcancelled=$func_stripname_result
        -        if test -z "$func_relative_path_result"; then
        -          func_relative_path_result=.
        -        fi
        -        break
        +      # The next three entries are used to spot a run of precisely
        +      # two leading slashes without using negated character classes;
        +      # we take advantage of case's first-match behaviour.
        +      ///*)
        +        # Unusual form of absolute path, do nothing.
        +        ;;
        +      //*)
        +        # Not necessarily an ordinary path; POSIX reserves leading '//'
        +        # and for example Cygwin uses it to access remote file shares
        +        # over CIFS/SMB, so we conserve a leading double slash if found.
        +        func_normal_abspath_altnamespace=/
        +        ;;
        +      /*)
        +        # Absolute path, do nothing.
                 ;;
               *)
        -        func_dirname $func_relative_path_tlibdir
        -        func_relative_path_tlibdir=${func_dirname_result}
        -        if test "x$func_relative_path_tlibdir" = x ; then
        -          # Have to descend all the way to the root!
        -          func_relative_path_result=../$func_relative_path_result
        -          func_relative_path_tcancelled=$func_relative_path_tbindir
        -          break
        -        fi
        -        func_relative_path_result=../$func_relative_path_result
        +        # Relative path, prepend $cwd.
        +        func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
                 ;;
             esac
        -  done
         
        -  # Now calculate path; take care to avoid doubling-up slashes.
        -  func_stripname '' '/' "$func_relative_path_result"
        -  func_relative_path_result=$func_stripname_result
        -  func_stripname '/' '/' "$func_relative_path_tcancelled"
        -  if test "x$func_stripname_result" != x ; then
        -    func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
        -  fi
        -
        -  # Normalisation. If bindir is libdir, return empty string,
        -  # else relative path ending with a slash; either way, target
        -  # file name can be directly appended.
        -  if test ! -z "$func_relative_path_result"; then
        -    func_stripname './' '' "$func_relative_path_result/"
        -    func_relative_path_result=$func_stripname_result
        -  fi
        +    # Cancel out all the simple stuff to save iterations.  We also want
        +    # the path to end with a slash for ease of parsing, so make sure
        +    # there is one (and only one) here.
        +    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
        +          -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
        +    while :; do
        +      # Processed it all yet?
        +      if test / = "$func_normal_abspath_tpath"; then
        +        # If we ascended to the root using ".." the result may be empty now.
        +        if test -z "$func_normal_abspath_result"; then
        +          func_normal_abspath_result=/
        +        fi
        +        break
        +      fi
        +      func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
        +          -e "$_G_pathcar"`
        +      func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
        +          -e "$_G_pathcdr"`
        +      # Figure out what to do with it
        +      case $func_normal_abspath_tcomponent in
        +        "")
        +          # Trailing empty path component, ignore it.
        +          ;;
        +        ..)
        +          # Parent dir; strip last assembled component from result.
        +          func_dirname "$func_normal_abspath_result"
        +          func_normal_abspath_result=$func_dirname_result
        +          ;;
        +        *)
        +          # Actual path component, append it.
        +          func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
        +          ;;
        +      esac
        +    done
        +    # Restore leading double-slash if one was found on entry.
        +    func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
         }
         
        -# The name of this program:
        -func_dirname_and_basename "$progpath"
        -progname=$func_basename_result
         
        -# Make sure we have an absolute path for reexecution:
        -case $progpath in
        -  [\\/]*|[A-Za-z]:\\*) ;;
        -  *[\\/]*)
        -     progdir=$func_dirname_result
        -     progdir=`cd "$progdir" && pwd`
        -     progpath="$progdir/$progname"
        -     ;;
        -  *)
        -     save_IFS="$IFS"
        -     IFS=:
        -     for progdir in $PATH; do
        -       IFS="$save_IFS"
        -       test -x "$progdir/$progname" && break
        -     done
        -     IFS="$save_IFS"
        -     test -n "$progdir" || progdir=`pwd`
        -     progpath="$progdir/$progname"
        -     ;;
        -esac
        -
        -# Sed substitution that helps us do robust quoting.  It backslashifies
        -# metacharacters that are still active within double-quoted strings.
        -Xsed="${SED}"' -e 1s/^X//'
        -sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
        -
        -# Same as above, but do not quote variable references.
        -double_quote_subst='s/\(["`\\]\)/\\\1/g'
        -
        -# Sed substitution that turns a string into a regex matching for the
        -# string literally.
        -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
        -
        -# Sed substitution that converts a w32 file name or path
        -# which contains forward slashes, into one that contains
        -# (escaped) backslashes.  A very naive implementation.
        -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
        -
        -# Re-`\' parameter expansions in output of double_quote_subst that were
        -# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
        -# in input to double_quote_subst, that '$' was protected from expansion.
        -# Since each input `\' is now two `\'s, look for any number of runs of
        -# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
        -bs='\\'
        -bs2='\\\\'
        -bs4='\\\\\\\\'
        -dollar='\$'
        -sed_double_backslash="\
        -  s/$bs4/&\\
        -/g
        -  s/^$bs2$dollar/$bs&/
        -  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
        -  s/\n//g"
        -
        -# Standard options:
        -opt_dry_run=false
        -opt_help=false
        -opt_quiet=false
        -opt_verbose=false
        -opt_warning=:
        -
        -# func_echo arg...
        -# Echo program name prefixed message, along with the current mode
        -# name if it has been set yet.
        -func_echo ()
        +# func_notquiet ARG...
        +# --------------------
        +# Echo program name prefixed message only when not in quiet mode.
        +func_notquiet ()
         {
        -    $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
        -}
        +    $debug_cmd
         
        -# func_verbose arg...
        -# Echo program name prefixed message in verbose mode only.
        -func_verbose ()
        -{
        -    $opt_verbose && func_echo ${1+"$@"}
        +    $opt_quiet || func_echo ${1+"$@"}
         
             # A bug in bash halts the script if the last line of a function
             # fails when set -e is in force, so we need another command to
        @@ -458,450 +1025,1113 @@ func_verbose ()
             :
         }
         
        -# func_echo_all arg...
        -# Invoke $ECHO with all args, space-separated.
        -func_echo_all ()
        -{
        -    $ECHO "$*"
        -}
         
        -# func_error arg...
        -# Echo program name prefixed message to standard error.
        -func_error ()
        +# func_relative_path SRCDIR DSTDIR
        +# --------------------------------
        +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
        +func_relative_path ()
         {
        -    $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
        -}
        +    $debug_cmd
         
        -# func_warning arg...
        -# Echo program name prefixed warning message to standard error.
        -func_warning ()
        -{
        -    $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
        +    func_relative_path_result=
        +    func_normal_abspath "$1"
        +    func_relative_path_tlibdir=$func_normal_abspath_result
        +    func_normal_abspath "$2"
        +    func_relative_path_tbindir=$func_normal_abspath_result
        +
        +    # Ascend the tree starting from libdir
        +    while :; do
        +      # check if we have found a prefix of bindir
        +      case $func_relative_path_tbindir in
        +        $func_relative_path_tlibdir)
        +          # found an exact match
        +          func_relative_path_tcancelled=
        +          break
        +          ;;
        +        $func_relative_path_tlibdir*)
        +          # found a matching prefix
        +          func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
        +          func_relative_path_tcancelled=$func_stripname_result
        +          if test -z "$func_relative_path_result"; then
        +            func_relative_path_result=.
        +          fi
        +          break
        +          ;;
        +        *)
        +          func_dirname $func_relative_path_tlibdir
        +          func_relative_path_tlibdir=$func_dirname_result
        +          if test -z "$func_relative_path_tlibdir"; then
        +            # Have to descend all the way to the root!
        +            func_relative_path_result=../$func_relative_path_result
        +            func_relative_path_tcancelled=$func_relative_path_tbindir
        +            break
        +          fi
        +          func_relative_path_result=../$func_relative_path_result
        +          ;;
        +      esac
        +    done
        +
        +    # Now calculate path; take care to avoid doubling-up slashes.
        +    func_stripname '' '/' "$func_relative_path_result"
        +    func_relative_path_result=$func_stripname_result
        +    func_stripname '/' '/' "$func_relative_path_tcancelled"
        +    if test -n "$func_stripname_result"; then
        +      func_append func_relative_path_result "/$func_stripname_result"
        +    fi
        +
        +    # Normalisation. If bindir is libdir, return '.' else relative path.
        +    if test -n "$func_relative_path_result"; then
        +      func_stripname './' '' "$func_relative_path_result"
        +      func_relative_path_result=$func_stripname_result
        +    fi
        +
        +    test -n "$func_relative_path_result" || func_relative_path_result=.
         
        -    # bash bug again:
             :
         }
         
        -# func_fatal_error arg...
        -# Echo program name prefixed message to standard error, and exit.
        -func_fatal_error ()
        -{
        -    func_error ${1+"$@"}
        -    exit $EXIT_FAILURE
        -}
         
        -# func_fatal_help arg...
        -# Echo program name prefixed message to standard error, followed by
        -# a help hint, and exit.
        -func_fatal_help ()
        -{
        -    func_error ${1+"$@"}
        -    func_fatal_error "$help"
        -}
        -help="Try \`$progname --help' for more information."  ## default
        -
        -
        -# func_grep expression filename
        -# Check whether EXPRESSION matches any line of FILENAME, without output.
        -func_grep ()
        -{
        -    $GREP "$1" "$2" >/dev/null 2>&1
        -}
        -
        -
        -# func_mkdir_p directory-path
        -# Make sure the entire path to DIRECTORY-PATH is available.
        -func_mkdir_p ()
        -{
        -    my_directory_path="$1"
        -    my_dir_list=
        -
        -    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
        -
        -      # Protect directory names starting with `-'
        -      case $my_directory_path in
        -        -*) my_directory_path="./$my_directory_path" ;;
        -      esac
        -
        -      # While some portion of DIR does not yet exist...
        -      while test ! -d "$my_directory_path"; do
        -        # ...make a list in topmost first order.  Use a colon delimited
        -	# list incase some portion of path contains whitespace.
        -        my_dir_list="$my_directory_path:$my_dir_list"
        -
        -        # If the last portion added has no slash in it, the list is done
        -        case $my_directory_path in */*) ;; *) break ;; esac
        -
        -        # ...otherwise throw away the child directory and loop
        -        my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
        -      done
        -      my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
        -
        -      save_mkdir_p_IFS="$IFS"; IFS=':'
        -      for my_dir in $my_dir_list; do
        -	IFS="$save_mkdir_p_IFS"
        -        # mkdir can fail with a `File exist' error if two processes
        -        # try to create one of the directories concurrently.  Don't
        -        # stop in that case!
        -        $MKDIR "$my_dir" 2>/dev/null || :
        -      done
        -      IFS="$save_mkdir_p_IFS"
        -
        -      # Bail out if we (or some other process) failed to create a directory.
        -      test -d "$my_directory_path" || \
        -        func_fatal_error "Failed to create \`$1'"
        -    fi
        -}
        -
        -
        -# func_mktempdir [string]
        -# Make a temporary directory that won't clash with other running
        -# libtool processes, and avoids race conditions if possible.  If
        -# given, STRING is the basename for that directory.
        -func_mktempdir ()
        -{
        -    my_template="${TMPDIR-/tmp}/${1-$progname}"
        -
        -    if test "$opt_dry_run" = ":"; then
        -      # Return a directory name, but don't create it in dry-run mode
        -      my_tmpdir="${my_template}-$$"
        -    else
        -
        -      # If mktemp works, use that first and foremost
        -      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
        -
        -      if test ! -d "$my_tmpdir"; then
        -        # Failing that, at least try and use $RANDOM to avoid a race
        -        my_tmpdir="${my_template}-${RANDOM-0}$$"
        -
        -        save_mktempdir_umask=`umask`
        -        umask 0077
        -        $MKDIR "$my_tmpdir"
        -        umask $save_mktempdir_umask
        -      fi
        -
        -      # If we're not in dry-run mode, bomb out on failure
        -      test -d "$my_tmpdir" || \
        -        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
        -    fi
        -
        -    $ECHO "$my_tmpdir"
        -}
        -
        -
        -# func_quote_for_eval arg
        -# Aesthetically quote ARG to be evaled later.
        -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
        -# is double-quoted, suitable for a subsequent eval, whereas
        -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
        -# which are still active within double quotes backslashified.
        +# func_quote_for_eval ARG...
        +# --------------------------
        +# Aesthetically quote ARGs to be evaled later.
        +# This function returns two values:
        +#   i) func_quote_for_eval_result
        +#      double-quoted, suitable for a subsequent eval
        +#  ii) func_quote_for_eval_unquoted_result
        +#      has all characters that are still active within double
        +#      quotes backslashified.
         func_quote_for_eval ()
         {
        -    case $1 in
        -      *[\\\`\"\$]*)
        -	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
        -      *)
        -        func_quote_for_eval_unquoted_result="$1" ;;
        -    esac
        +    $debug_cmd
         
        -    case $func_quote_for_eval_unquoted_result in
        -      # Double-quote args containing shell metacharacters to delay
        -      # word splitting, command substitution and and variable
        -      # expansion for a subsequent eval.
        -      # Many Bourne shells cannot handle close brackets correctly
        -      # in scan sets, so we specify it separately.
        -      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
        -        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
        -        ;;
        -      *)
        -        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
        -    esac
        +    func_quote_for_eval_unquoted_result=
        +    func_quote_for_eval_result=
        +    while test 0 -lt $#; do
        +      case $1 in
        +        *[\\\`\"\$]*)
        +	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
        +        *)
        +          _G_unquoted_arg=$1 ;;
        +      esac
        +      if test -n "$func_quote_for_eval_unquoted_result"; then
        +	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
        +      else
        +        func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
        +      fi
        +
        +      case $_G_unquoted_arg in
        +        # Double-quote args containing shell metacharacters to delay
        +        # word splitting, command substitution and variable expansion
        +        # for a subsequent eval.
        +        # Many Bourne shells cannot handle close brackets correctly
        +        # in scan sets, so we specify it separately.
        +        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
        +          _G_quoted_arg=\"$_G_unquoted_arg\"
        +          ;;
        +        *)
        +          _G_quoted_arg=$_G_unquoted_arg
        +	  ;;
        +      esac
        +
        +      if test -n "$func_quote_for_eval_result"; then
        +	func_append func_quote_for_eval_result " $_G_quoted_arg"
        +      else
        +        func_append func_quote_for_eval_result "$_G_quoted_arg"
        +      fi
        +      shift
        +    done
         }
         
         
        -# func_quote_for_expand arg
        +# func_quote_for_expand ARG
        +# -------------------------
         # Aesthetically quote ARG to be evaled later; same as above,
         # but do not quote variable references.
         func_quote_for_expand ()
         {
        +    $debug_cmd
        +
             case $1 in
               *[\\\`\"]*)
        -	my_arg=`$ECHO "$1" | $SED \
        -	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
        +	_G_arg=`$ECHO "$1" | $SED \
        +	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
               *)
        -        my_arg="$1" ;;
        +        _G_arg=$1 ;;
             esac
         
        -    case $my_arg in
        +    case $_G_arg in
               # Double-quote args containing shell metacharacters to delay
               # word splitting and command substitution for a subsequent eval.
               # Many Bourne shells cannot handle close brackets correctly
               # in scan sets, so we specify it separately.
               *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
        -        my_arg="\"$my_arg\""
        +        _G_arg=\"$_G_arg\"
                 ;;
             esac
         
        -    func_quote_for_expand_result="$my_arg"
        +    func_quote_for_expand_result=$_G_arg
         }
         
         
        -# func_show_eval cmd [fail_exp]
        -# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
        +# func_stripname PREFIX SUFFIX NAME
        +# ---------------------------------
        +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
        +# PREFIX and SUFFIX must not contain globbing or regex special
        +# characters, hashes, percent signs, but SUFFIX may contain a leading
        +# dot (in which case that matches only a dot).
        +if test yes = "$_G_HAVE_XSI_OPS"; then
        +  eval 'func_stripname ()
        +  {
        +    $debug_cmd
        +
        +    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
        +    # positional parameters, so assign one to ordinary variable first.
        +    func_stripname_result=$3
        +    func_stripname_result=${func_stripname_result#"$1"}
        +    func_stripname_result=${func_stripname_result%"$2"}
        +  }'
        +else
        +  func_stripname ()
        +  {
        +    $debug_cmd
        +
        +    case $2 in
        +      .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
        +      *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
        +    esac
        +  }
        +fi
        +
        +
        +# func_show_eval CMD [FAIL_EXP]
        +# -----------------------------
        +# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
         # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
         # is given, then evaluate it.
         func_show_eval ()
         {
        -    my_cmd="$1"
        -    my_fail_exp="${2-:}"
        +    $debug_cmd
         
        -    ${opt_silent-false} || {
        -      func_quote_for_expand "$my_cmd"
        -      eval "func_echo $func_quote_for_expand_result"
        -    }
        +    _G_cmd=$1
        +    _G_fail_exp=${2-':'}
         
        -    if ${opt_dry_run-false}; then :; else
        -      eval "$my_cmd"
        -      my_status=$?
        -      if test "$my_status" -eq 0; then :; else
        -	eval "(exit $my_status); $my_fail_exp"
        +    func_quote_for_expand "$_G_cmd"
        +    eval "func_notquiet $func_quote_for_expand_result"
        +
        +    $opt_dry_run || {
        +      eval "$_G_cmd"
        +      _G_status=$?
        +      if test 0 -ne "$_G_status"; then
        +	eval "(exit $_G_status); $_G_fail_exp"
               fi
        -    fi
        +    }
         }
         
         
        -# func_show_eval_locale cmd [fail_exp]
        -# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
        +# func_show_eval_locale CMD [FAIL_EXP]
        +# ------------------------------------
        +# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
         # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
         # is given, then evaluate it.  Use the saved locale for evaluation.
         func_show_eval_locale ()
         {
        -    my_cmd="$1"
        -    my_fail_exp="${2-:}"
        +    $debug_cmd
         
        -    ${opt_silent-false} || {
        -      func_quote_for_expand "$my_cmd"
        +    _G_cmd=$1
        +    _G_fail_exp=${2-':'}
        +
        +    $opt_quiet || {
        +      func_quote_for_expand "$_G_cmd"
               eval "func_echo $func_quote_for_expand_result"
             }
         
        -    if ${opt_dry_run-false}; then :; else
        -      eval "$lt_user_locale
        -	    $my_cmd"
        -      my_status=$?
        -      eval "$lt_safe_locale"
        -      if test "$my_status" -eq 0; then :; else
        -	eval "(exit $my_status); $my_fail_exp"
        +    $opt_dry_run || {
        +      eval "$_G_user_locale
        +	    $_G_cmd"
        +      _G_status=$?
        +      eval "$_G_safe_locale"
        +      if test 0 -ne "$_G_status"; then
        +	eval "(exit $_G_status); $_G_fail_exp"
               fi
        -    fi
        +    }
         }
         
        +
         # func_tr_sh
        +# ----------
         # Turn $1 into a string suitable for a shell variable name.
         # Result is stored in $func_tr_sh_result.  All characters
         # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
         # if $1 begins with a digit, a '_' is prepended as well.
         func_tr_sh ()
         {
        -  case $1 in
        -  [0-9]* | *[!a-zA-Z0-9_]*)
        -    func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
        -    ;;
        -  * )
        -    func_tr_sh_result=$1
        -    ;;
        -  esac
        +    $debug_cmd
        +
        +    case $1 in
        +    [0-9]* | *[!a-zA-Z0-9_]*)
        +      func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
        +      ;;
        +    * )
        +      func_tr_sh_result=$1
        +      ;;
        +    esac
         }
         
         
        -# func_version
        -# Echo version message to standard output and exit.
        -func_version ()
        +# func_verbose ARG...
        +# -------------------
        +# Echo program name prefixed message in verbose mode only.
        +func_verbose ()
         {
        -    $opt_debug
        +    $debug_cmd
         
        -    $SED -n '/(C)/!b go
        -	:more
        -	/\./!{
        -	  N
        -	  s/\n# / /
        -	  b more
        -	}
        -	:go
        -	/^# '$PROGRAM' (GNU /,/# warranty; / {
        -        s/^# //
        -	s/^# *$//
        -        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
        -        p
        -     }' < "$progpath"
        -     exit $?
        +    $opt_verbose && func_echo "$*"
        +
        +    :
         }
         
        -# func_usage
        -# Echo short help message to standard output and exit.
        -func_usage ()
        +
        +# func_warn_and_continue ARG...
        +# -----------------------------
        +# Echo program name prefixed warning message to standard error.
        +func_warn_and_continue ()
         {
        -    $opt_debug
        +    $debug_cmd
         
        -    $SED -n '/^# Usage:/,/^#  *.*--help/ {
        -        s/^# //
        -	s/^# *$//
        -	s/\$progname/'$progname'/
        -	p
        -    }' < "$progpath"
        -    echo
        -    $ECHO "run \`$progname --help | more' for full usage"
        -    exit $?
        +    $require_term_colors
        +
        +    func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
         }
         
        -# func_help [NOEXIT]
        -# Echo long help message to standard output and exit,
        -# unless 'noexit' is passed as argument.
        +
        +# func_warning CATEGORY ARG...
        +# ----------------------------
        +# Echo program name prefixed warning message to standard error. Warning
        +# messages can be filtered according to CATEGORY, where this function
        +# elides messages where CATEGORY is not listed in the global variable
        +# 'opt_warning_types'.
        +func_warning ()
        +{
        +    $debug_cmd
        +
        +    # CATEGORY must be in the warning_categories list!
        +    case " $warning_categories " in
        +      *" $1 "*) ;;
        +      *) func_internal_error "invalid warning category '$1'" ;;
        +    esac
        +
        +    _G_category=$1
        +    shift
        +
        +    case " $opt_warning_types " in
        +      *" $_G_category "*) $warning_func ${1+"$@"} ;;
        +    esac
        +}
        +
        +
        +# func_sort_ver VER1 VER2
        +# -----------------------
        +# 'sort -V' is not generally available.
        +# Note this deviates from the version comparison in automake
        +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
        +# but this should suffice as we won't be specifying old
        +# version formats or redundant trailing .0 in bootstrap.conf.
        +# If we did want full compatibility then we should probably
        +# use m4_version_compare from autoconf.
        +func_sort_ver ()
        +{
        +    $debug_cmd
        +
        +    printf '%s\n%s\n' "$1" "$2" \
        +      | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
        +}
        +
        +# func_lt_ver PREV CURR
        +# ---------------------
        +# Return true if PREV and CURR are in the correct order according to
        +# func_sort_ver, otherwise false.  Use it like this:
        +#
        +#  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
        +func_lt_ver ()
        +{
        +    $debug_cmd
        +
        +    test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
        +}
        +
        +
        +# Local variables:
        +# mode: shell-script
        +# sh-indentation: 2
        +# eval: (add-hook 'before-save-hook 'time-stamp)
        +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
        +# time-stamp-time-zone: "UTC"
        +# End:
        +#! /bin/sh
        +
        +# Set a version string for this script.
        +scriptversion=2014-01-07.03; # UTC
        +
        +# A portable, pluggable option parser for Bourne shell.
        +# Written by Gary V. Vaughan, 2010
        +
        +# Copyright (C) 2010-2015 Free Software Foundation, Inc.
        +# This is free software; see the source for copying conditions.  There is NO
        +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
        +
        +# This program is free software: you can redistribute it and/or modify
        +# it under the terms of the GNU General Public License as published by
        +# the Free Software Foundation, either version 3 of the License, or
        +# (at your option) any later version.
        +
        +# This program is distributed in the hope that it will be useful,
        +# but WITHOUT ANY WARRANTY; without even the implied warranty of
        +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        +# GNU General Public License for more details.
        +
        +# You should have received a copy of the GNU General Public License
        +# along with this program.  If not, see .
        +
        +# Please report bugs or propose patches to gary@gnu.org.
        +
        +
        +## ------ ##
        +## Usage. ##
        +## ------ ##
        +
        +# This file is a library for parsing options in your shell scripts along
        +# with assorted other useful supporting features that you can make use
        +# of too.
        +#
        +# For the simplest scripts you might need only:
        +#
        +#   #!/bin/sh
        +#   . relative/path/to/funclib.sh
        +#   . relative/path/to/options-parser
        +#   scriptversion=1.0
        +#   func_options ${1+"$@"}
        +#   eval set dummy "$func_options_result"; shift
        +#   ...rest of your script...
        +#
        +# In order for the '--version' option to work, you will need to have a
        +# suitably formatted comment like the one at the top of this file
        +# starting with '# Written by ' and ending with '# warranty; '.
        +#
        +# For '-h' and '--help' to work, you will also need a one line
        +# description of your script's purpose in a comment directly above the
        +# '# Written by ' line, like the one at the top of this file.
        +#
        +# The default options also support '--debug', which will turn on shell
        +# execution tracing (see the comment above debug_cmd below for another
        +# use), and '--verbose' and the func_verbose function to allow your script
        +# to display verbose messages only when your user has specified
        +# '--verbose'.
        +#
        +# After sourcing this file, you can plug processing for additional
        +# options by amending the variables from the 'Configuration' section
        +# below, and following the instructions in the 'Option parsing'
        +# section further down.
        +
        +## -------------- ##
        +## Configuration. ##
        +## -------------- ##
        +
        +# You should override these variables in your script after sourcing this
        +# file so that they reflect the customisations you have added to the
        +# option parser.
        +
        +# The usage line for option parsing errors and the start of '-h' and
        +# '--help' output messages. You can embed shell variables for delayed
        +# expansion at the time the message is displayed, but you will need to
        +# quote other shell meta-characters carefully to prevent them being
        +# expanded when the contents are evaled.
        +usage='$progpath [OPTION]...'
        +
        +# Short help message in response to '-h' and '--help'.  Add to this or
        +# override it after sourcing this library to reflect the full set of
        +# options your script accepts.
        +usage_message="\
        +       --debug        enable verbose shell tracing
        +   -W, --warnings=CATEGORY
        +                      report the warnings falling in CATEGORY [all]
        +   -v, --verbose      verbosely report processing
        +       --version      print version information and exit
        +   -h, --help         print short or long help message and exit
        +"
        +
        +# Additional text appended to 'usage_message' in response to '--help'.
        +long_help_message="
        +Warning categories include:
        +       'all'          show all warnings
        +       'none'         turn off all the warnings
        +       'error'        warnings are treated as fatal errors"
        +
        +# Help message printed before fatal option parsing errors.
        +fatal_help="Try '\$progname --help' for more information."
        +
        +
        +
        +## ------------------------- ##
        +## Hook function management. ##
        +## ------------------------- ##
        +
        +# This section contains functions for adding, removing, and running hooks
        +# to the main code.  A hook is just a named list of of function, that can
        +# be run in order later on.
        +
        +# func_hookable FUNC_NAME
        +# -----------------------
        +# Declare that FUNC_NAME will run hooks added with
        +# 'func_add_hook FUNC_NAME ...'.
        +func_hookable ()
        +{
        +    $debug_cmd
        +
        +    func_append hookable_fns " $1"
        +}
        +
        +
        +# func_add_hook FUNC_NAME HOOK_FUNC
        +# ---------------------------------
        +# Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
        +# first have been declared "hookable" by a call to 'func_hookable'.
        +func_add_hook ()
        +{
        +    $debug_cmd
        +
        +    case " $hookable_fns " in
        +      *" $1 "*) ;;
        +      *) func_fatal_error "'$1' does not accept hook functions." ;;
        +    esac
        +
        +    eval func_append ${1}_hooks '" $2"'
        +}
        +
        +
        +# func_remove_hook FUNC_NAME HOOK_FUNC
        +# ------------------------------------
        +# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
        +func_remove_hook ()
        +{
        +    $debug_cmd
        +
        +    eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
        +}
        +
        +
        +# func_run_hooks FUNC_NAME [ARG]...
        +# ---------------------------------
        +# Run all hook functions registered to FUNC_NAME.
        +# It is assumed that the list of hook functions contains nothing more
        +# than a whitespace-delimited list of legal shell function names, and
        +# no effort is wasted trying to catch shell meta-characters or preserve
        +# whitespace.
        +func_run_hooks ()
        +{
        +    $debug_cmd
        +
        +    case " $hookable_fns " in
        +      *" $1 "*) ;;
        +      *) func_fatal_error "'$1' does not support hook funcions.n" ;;
        +    esac
        +
        +    eval _G_hook_fns=\$$1_hooks; shift
        +
        +    for _G_hook in $_G_hook_fns; do
        +      eval $_G_hook '"$@"'
        +
        +      # store returned options list back into positional
        +      # parameters for next 'cmd' execution.
        +      eval _G_hook_result=\$${_G_hook}_result
        +      eval set dummy "$_G_hook_result"; shift
        +    done
        +
        +    func_quote_for_eval ${1+"$@"}
        +    func_run_hooks_result=$func_quote_for_eval_result
        +}
        +
        +
        +
        +## --------------- ##
        +## Option parsing. ##
        +## --------------- ##
        +
        +# In order to add your own option parsing hooks, you must accept the
        +# full positional parameter list in your hook function, remove any
        +# options that you action, and then pass back the remaining unprocessed
        +# options in '_result', escaped suitably for
        +# 'eval'.  Like this:
        +#
        +#    my_options_prep ()
        +#    {
        +#        $debug_cmd
        +#
        +#        # Extend the existing usage message.
        +#        usage_message=$usage_message'
        +#      -s, --silent       don'\''t print informational messages
        +#    '
        +#
        +#        func_quote_for_eval ${1+"$@"}
        +#        my_options_prep_result=$func_quote_for_eval_result
        +#    }
        +#    func_add_hook func_options_prep my_options_prep
        +#
        +#
        +#    my_silent_option ()
        +#    {
        +#        $debug_cmd
        +#
        +#        # Note that for efficiency, we parse as many options as we can
        +#        # recognise in a loop before passing the remainder back to the
        +#        # caller on the first unrecognised argument we encounter.
        +#        while test $# -gt 0; do
        +#          opt=$1; shift
        +#          case $opt in
        +#            --silent|-s) opt_silent=: ;;
        +#            # Separate non-argument short options:
        +#            -s*)         func_split_short_opt "$_G_opt"
        +#                         set dummy "$func_split_short_opt_name" \
        +#                             "-$func_split_short_opt_arg" ${1+"$@"}
        +#                         shift
        +#                         ;;
        +#            *)            set dummy "$_G_opt" "$*"; shift; break ;;
        +#          esac
        +#        done
        +#
        +#        func_quote_for_eval ${1+"$@"}
        +#        my_silent_option_result=$func_quote_for_eval_result
        +#    }
        +#    func_add_hook func_parse_options my_silent_option
        +#
        +#
        +#    my_option_validation ()
        +#    {
        +#        $debug_cmd
        +#
        +#        $opt_silent && $opt_verbose && func_fatal_help "\
        +#    '--silent' and '--verbose' options are mutually exclusive."
        +#
        +#        func_quote_for_eval ${1+"$@"}
        +#        my_option_validation_result=$func_quote_for_eval_result
        +#    }
        +#    func_add_hook func_validate_options my_option_validation
        +#
        +# You'll alse need to manually amend $usage_message to reflect the extra
        +# options you parse.  It's preferable to append if you can, so that
        +# multiple option parsing hooks can be added safely.
        +
        +
        +# func_options [ARG]...
        +# ---------------------
        +# All the functions called inside func_options are hookable. See the
        +# individual implementations for details.
        +func_hookable func_options
        +func_options ()
        +{
        +    $debug_cmd
        +
        +    func_options_prep ${1+"$@"}
        +    eval func_parse_options \
        +        ${func_options_prep_result+"$func_options_prep_result"}
        +    eval func_validate_options \
        +        ${func_parse_options_result+"$func_parse_options_result"}
        +
        +    eval func_run_hooks func_options \
        +        ${func_validate_options_result+"$func_validate_options_result"}
        +
        +    # save modified positional parameters for caller
        +    func_options_result=$func_run_hooks_result
        +}
        +
        +
        +# func_options_prep [ARG]...
        +# --------------------------
        +# All initialisations required before starting the option parse loop.
        +# Note that when calling hook functions, we pass through the list of
        +# positional parameters.  If a hook function modifies that list, and
        +# needs to propogate that back to rest of this script, then the complete
        +# modified list must be put in 'func_run_hooks_result' before
        +# returning.
        +func_hookable func_options_prep
        +func_options_prep ()
        +{
        +    $debug_cmd
        +
        +    # Option defaults:
        +    opt_verbose=false
        +    opt_warning_types=
        +
        +    func_run_hooks func_options_prep ${1+"$@"}
        +
        +    # save modified positional parameters for caller
        +    func_options_prep_result=$func_run_hooks_result
        +}
        +
        +
        +# func_parse_options [ARG]...
        +# ---------------------------
        +# The main option parsing loop.
        +func_hookable func_parse_options
        +func_parse_options ()
        +{
        +    $debug_cmd
        +
        +    func_parse_options_result=
        +
        +    # this just eases exit handling
        +    while test $# -gt 0; do
        +      # Defer to hook functions for initial option parsing, so they
        +      # get priority in the event of reusing an option name.
        +      func_run_hooks func_parse_options ${1+"$@"}
        +
        +      # Adjust func_parse_options positional parameters to match
        +      eval set dummy "$func_run_hooks_result"; shift
        +
        +      # Break out of the loop if we already parsed every option.
        +      test $# -gt 0 || break
        +
        +      _G_opt=$1
        +      shift
        +      case $_G_opt in
        +        --debug|-x)   debug_cmd='set -x'
        +                      func_echo "enabling shell trace mode"
        +                      $debug_cmd
        +                      ;;
        +
        +        --no-warnings|--no-warning|--no-warn)
        +                      set dummy --warnings none ${1+"$@"}
        +                      shift
        +		      ;;
        +
        +        --warnings|--warning|-W)
        +                      test $# = 0 && func_missing_arg $_G_opt && break
        +                      case " $warning_categories $1" in
        +                        *" $1 "*)
        +                          # trailing space prevents matching last $1 above
        +                          func_append_uniq opt_warning_types " $1"
        +                          ;;
        +                        *all)
        +                          opt_warning_types=$warning_categories
        +                          ;;
        +                        *none)
        +                          opt_warning_types=none
        +                          warning_func=:
        +                          ;;
        +                        *error)
        +                          opt_warning_types=$warning_categories
        +                          warning_func=func_fatal_error
        +                          ;;
        +                        *)
        +                          func_fatal_error \
        +                             "unsupported warning category: '$1'"
        +                          ;;
        +                      esac
        +                      shift
        +                      ;;
        +
        +        --verbose|-v) opt_verbose=: ;;
        +        --version)    func_version ;;
        +        -\?|-h)       func_usage ;;
        +        --help)       func_help ;;
        +
        +	# Separate optargs to long options (plugins may need this):
        +	--*=*)        func_split_equals "$_G_opt"
        +	              set dummy "$func_split_equals_lhs" \
        +                          "$func_split_equals_rhs" ${1+"$@"}
        +                      shift
        +                      ;;
        +
        +       # Separate optargs to short options:
        +        -W*)
        +                      func_split_short_opt "$_G_opt"
        +                      set dummy "$func_split_short_opt_name" \
        +                          "$func_split_short_opt_arg" ${1+"$@"}
        +                      shift
        +                      ;;
        +
        +        # Separate non-argument short options:
        +        -\?*|-h*|-v*|-x*)
        +                      func_split_short_opt "$_G_opt"
        +                      set dummy "$func_split_short_opt_name" \
        +                          "-$func_split_short_opt_arg" ${1+"$@"}
        +                      shift
        +                      ;;
        +
        +        --)           break ;;
        +        -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
        +        *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
        +      esac
        +    done
        +
        +    # save modified positional parameters for caller
        +    func_quote_for_eval ${1+"$@"}
        +    func_parse_options_result=$func_quote_for_eval_result
        +}
        +
        +
        +# func_validate_options [ARG]...
        +# ------------------------------
        +# Perform any sanity checks on option settings and/or unconsumed
        +# arguments.
        +func_hookable func_validate_options
        +func_validate_options ()
        +{
        +    $debug_cmd
        +
        +    # Display all warnings if -W was not given.
        +    test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
        +
        +    func_run_hooks func_validate_options ${1+"$@"}
        +
        +    # Bail if the options were screwed!
        +    $exit_cmd $EXIT_FAILURE
        +
        +    # save modified positional parameters for caller
        +    func_validate_options_result=$func_run_hooks_result
        +}
        +
        +
        +
        +## ----------------- ##
        +## Helper functions. ##
        +## ----------------- ##
        +
        +# This section contains the helper functions used by the rest of the
        +# hookable option parser framework in ascii-betical order.
        +
        +
        +# func_fatal_help ARG...
        +# ----------------------
        +# Echo program name prefixed message to standard error, followed by
        +# a help hint, and exit.
        +func_fatal_help ()
        +{
        +    $debug_cmd
        +
        +    eval \$ECHO \""Usage: $usage"\"
        +    eval \$ECHO \""$fatal_help"\"
        +    func_error ${1+"$@"}
        +    exit $EXIT_FAILURE
        +}
        +
        +
        +# func_help
        +# ---------
        +# Echo long help message to standard output and exit.
         func_help ()
         {
        -    $opt_debug
        +    $debug_cmd
         
        -    $SED -n '/^# Usage:/,/# Report bugs to/ {
        -	:print
        -        s/^# //
        -	s/^# *$//
        -	s*\$progname*'$progname'*
        -	s*\$host*'"$host"'*
        -	s*\$SHELL*'"$SHELL"'*
        -	s*\$LTCC*'"$LTCC"'*
        -	s*\$LTCFLAGS*'"$LTCFLAGS"'*
        -	s*\$LD*'"$LD"'*
        -	s/\$with_gnu_ld/'"$with_gnu_ld"'/
        -	s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
        -	s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
        -	p
        -	d
        -     }
        -     /^# .* home page:/b print
        -     /^# General help using/b print
        -     ' < "$progpath"
        -    ret=$?
        -    if test -z "$1"; then
        -      exit $ret
        -    fi
        +    func_usage_message
        +    $ECHO "$long_help_message"
        +    exit 0
         }
         
        -# func_missing_arg argname
        +
        +# func_missing_arg ARGNAME
        +# ------------------------
         # Echo program name prefixed message to standard error and set global
         # exit_cmd.
         func_missing_arg ()
         {
        -    $opt_debug
        +    $debug_cmd
         
        -    func_error "missing argument for $1."
        +    func_error "Missing argument for '$1'."
             exit_cmd=exit
         }
         
         
        -# func_split_short_opt shortopt
        +# func_split_equals STRING
        +# ------------------------
        +# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
        +# splitting STRING at the '=' sign.
        +test -z "$_G_HAVE_XSI_OPS" \
        +    && (eval 'x=a/b/c;
        +      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
        +    && _G_HAVE_XSI_OPS=yes
        +
        +if test yes = "$_G_HAVE_XSI_OPS"
        +then
        +  # This is an XSI compatible shell, allowing a faster implementation...
        +  eval 'func_split_equals ()
        +  {
        +      $debug_cmd
        +
        +      func_split_equals_lhs=${1%%=*}
        +      func_split_equals_rhs=${1#*=}
        +      test "x$func_split_equals_lhs" = "x$1" \
        +        && func_split_equals_rhs=
        +  }'
        +else
        +  # ...otherwise fall back to using expr, which is often a shell builtin.
        +  func_split_equals ()
        +  {
        +      $debug_cmd
        +
        +      func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
        +      func_split_equals_rhs=
        +      test "x$func_split_equals_lhs" = "x$1" \
        +        || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
        +  }
        +fi #func_split_equals
        +
        +
        +# func_split_short_opt SHORTOPT
        +# -----------------------------
         # Set func_split_short_opt_name and func_split_short_opt_arg shell
         # variables after splitting SHORTOPT after the 2nd character.
        -func_split_short_opt ()
        +if test yes = "$_G_HAVE_XSI_OPS"
        +then
        +  # This is an XSI compatible shell, allowing a faster implementation...
        +  eval 'func_split_short_opt ()
        +  {
        +      $debug_cmd
        +
        +      func_split_short_opt_arg=${1#??}
        +      func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
        +  }'
        +else
        +  # ...otherwise fall back to using expr, which is often a shell builtin.
        +  func_split_short_opt ()
        +  {
        +      $debug_cmd
        +
        +      func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
        +      func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
        +  }
        +fi #func_split_short_opt
        +
        +
        +# func_usage
        +# ----------
        +# Echo short help message to standard output and exit.
        +func_usage ()
         {
        -    my_sed_short_opt='1s/^\(..\).*$/\1/;q'
        -    my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
        +    $debug_cmd
         
        -    func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
        -    func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
        -} # func_split_short_opt may be replaced by extended shell implementation
        +    func_usage_message
        +    $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
        +    exit 0
        +}
         
         
        -# func_split_long_opt longopt
        -# Set func_split_long_opt_name and func_split_long_opt_arg shell
        -# variables after splitting LONGOPT at the `=' sign.
        -func_split_long_opt ()
        +# func_usage_message
        +# ------------------
        +# Echo short help message to standard output.
        +func_usage_message ()
         {
        -    my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
        -    my_sed_long_arg='1s/^--[^=]*=//'
        +    $debug_cmd
         
        -    func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
        -    func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
        -} # func_split_long_opt may be replaced by extended shell implementation
        -
        -exit_cmd=:
        +    eval \$ECHO \""Usage: $usage"\"
        +    echo
        +    $SED -n 's|^# ||
        +        /^Written by/{
        +          x;p;x
        +        }
        +	h
        +	/^Written by/q' < "$progpath"
        +    echo
        +    eval \$ECHO \""$usage_message"\"
        +}
         
         
        -
        -
        -
        -magic="%%%MAGIC variable%%%"
        -magic_exe="%%%MAGIC EXE variable%%%"
        -
        -# Global variables.
        -nonopt=
        -preserve_args=
        -lo2o="s/\\.lo\$/.${objext}/"
        -o2lo="s/\\.${objext}\$/.lo/"
        -extracted_archives=
        -extracted_serial=0
        -
        -# If this variable is set in any of the actions, the command in it
        -# will be execed at the end.  This prevents here-documents from being
        -# left over by shells.
        -exec_cmd=
        -
        -# func_append var value
        -# Append VALUE to the end of shell variable VAR.
        -func_append ()
        +# func_version
        +# ------------
        +# Echo version message to standard output and exit.
        +func_version ()
         {
        -    eval "${1}=\$${1}\${2}"
        -} # func_append may be replaced by extended shell implementation
        +    $debug_cmd
         
        -# func_append_quoted var value
        -# Quote VALUE and append to the end of shell variable VAR, separated
        -# by a space.
        -func_append_quoted ()
        +    printf '%s\n' "$progname $scriptversion"
        +    $SED -n '
        +        /(C)/!b go
        +        :more
        +        /\./!{
        +          N
        +          s|\n# | |
        +          b more
        +        }
        +        :go
        +        /^# Written by /,/# warranty; / {
        +          s|^# ||
        +          s|^# *$||
        +          s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
        +          p
        +        }
        +        /^# Written by / {
        +          s|^# ||
        +          p
        +        }
        +        /^warranty; /q' < "$progpath"
        +
        +    exit $?
        +}
        +
        +
        +# Local variables:
        +# mode: shell-script
        +# sh-indentation: 2
        +# eval: (add-hook 'before-save-hook 'time-stamp)
        +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
        +# time-stamp-time-zone: "UTC"
        +# End:
        +
        +# Set a version string.
        +scriptversion='(GNU libtool) 2.4.6'
        +
        +
        +# func_echo ARG...
        +# ----------------
        +# Libtool also displays the current mode in messages, so override
        +# funclib.sh func_echo with this custom definition.
        +func_echo ()
         {
        -    func_quote_for_eval "${2}"
        -    eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
        -} # func_append_quoted may be replaced by extended shell implementation
        +    $debug_cmd
        +
        +    _G_message=$*
        +
        +    func_echo_IFS=$IFS
        +    IFS=$nl
        +    for _G_line in $_G_message; do
        +      IFS=$func_echo_IFS
        +      $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
        +    done
        +    IFS=$func_echo_IFS
        +}
         
         
        -# func_arith arithmetic-term...
        -func_arith ()
        +# func_warning ARG...
        +# -------------------
        +# Libtool warnings are not categorized, so override funclib.sh
        +# func_warning with this simpler definition.
        +func_warning ()
         {
        -    func_arith_result=`expr "${@}"`
        -} # func_arith may be replaced by extended shell implementation
        +    $debug_cmd
        +
        +    $warning_func ${1+"$@"}
        +}
         
         
        -# func_len string
        -# STRING may not start with a hyphen.
        -func_len ()
        +## ---------------- ##
        +## Options parsing. ##
        +## ---------------- ##
        +
        +# Hook in the functions to make sure our own options are parsed during
        +# the option parsing loop.
        +
        +usage='$progpath [OPTION]... [MODE-ARG]...'
        +
        +# Short help message in response to '-h'.
        +usage_message="Options:
        +       --config             show all configuration variables
        +       --debug              enable verbose shell tracing
        +   -n, --dry-run            display commands without modifying any files
        +       --features           display basic configuration information and exit
        +       --mode=MODE          use operation mode MODE
        +       --no-warnings        equivalent to '-Wnone'
        +       --preserve-dup-deps  don't remove duplicate dependency libraries
        +       --quiet, --silent    don't print informational messages
        +       --tag=TAG            use configuration variables from tag TAG
        +   -v, --verbose            print more informational messages than default
        +       --version            print version information
        +   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
        +   -h, --help, --help-all   print short, long, or detailed help message
        +"
        +
        +# Additional text appended to 'usage_message' in response to '--help'.
        +func_help ()
         {
        -    func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
        -} # func_len may be replaced by extended shell implementation
        +    $debug_cmd
        +
        +    func_usage_message
        +    $ECHO "$long_help_message
        +
        +MODE must be one of the following:
        +
        +       clean           remove files from the build directory
        +       compile         compile a source file into a libtool object
        +       execute         automatically set library path, then run a program
        +       finish          complete the installation of libtool libraries
        +       install         install libraries or executables
        +       link            create a library or an executable
        +       uninstall       remove libraries from an installed directory
        +
        +MODE-ARGS vary depending on the MODE.  When passed as first option,
        +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
        +Try '$progname --help --mode=MODE' for a more detailed description of MODE.
        +
        +When reporting a bug, please describe a test case to reproduce it and
        +include the following information:
        +
        +       host-triplet:   $host
        +       shell:          $SHELL
        +       compiler:       $LTCC
        +       compiler flags: $LTCFLAGS
        +       linker:         $LD (gnu? $with_gnu_ld)
        +       version:        $progname (GNU libtool) 2.4.6
        +       automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
        +       autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
        +
        +Report bugs to .
        +GNU libtool home page: .
        +General help using GNU software: ."
        +    exit 0
        +}
         
         
        -# func_lo2o object
        -func_lo2o ()
        -{
        -    func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
        -} # func_lo2o may be replaced by extended shell implementation
        +# func_lo2o OBJECT-NAME
        +# ---------------------
        +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
        +# object suffix.
        +
        +lo2o=s/\\.lo\$/.$objext/
        +o2lo=s/\\.$objext\$/.lo/
        +
        +if test yes = "$_G_HAVE_XSI_OPS"; then
        +  eval 'func_lo2o ()
        +  {
        +    case $1 in
        +      *.lo) func_lo2o_result=${1%.lo}.$objext ;;
        +      *   ) func_lo2o_result=$1               ;;
        +    esac
        +  }'
        +
        +  # func_xform LIBOBJ-OR-SOURCE
        +  # ---------------------------
        +  # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
        +  # suffix to a '.lo' libtool-object suffix.
        +  eval 'func_xform ()
        +  {
        +    func_xform_result=${1%.*}.lo
        +  }'
        +else
        +  # ...otherwise fall back to using sed.
        +  func_lo2o ()
        +  {
        +    func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
        +  }
        +
        +  func_xform ()
        +  {
        +    func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
        +  }
        +fi
         
         
        -# func_xform libobj-or-source
        -func_xform ()
        -{
        -    func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
        -} # func_xform may be replaced by extended shell implementation
        -
        -
        -# func_fatal_configuration arg...
        +# func_fatal_configuration ARG...
        +# -------------------------------
         # Echo program name prefixed message to standard error, followed by
         # a configuration failure hint, and exit.
         func_fatal_configuration ()
         {
        -    func_error ${1+"$@"}
        -    func_error "See the $PACKAGE documentation for more information."
        -    func_fatal_error "Fatal configuration error."
        +    func__fatal_error ${1+"$@"} \
        +      "See the $PACKAGE documentation for more information." \
        +      "Fatal configuration error."
         }
         
         
         # func_config
        +# -----------
         # Display the configuration for all the tags in this script.
         func_config ()
         {
        @@ -919,17 +2149,19 @@ func_config ()
             exit $?
         }
         
        +
         # func_features
        +# -------------
         # Display the features supported by this script.
         func_features ()
         {
             echo "host: $host"
        -    if test "$build_libtool_libs" = yes; then
        +    if test yes = "$build_libtool_libs"; then
               echo "enable shared libraries"
             else
               echo "disable shared libraries"
             fi
        -    if test "$build_old_libs" = yes; then
        +    if test yes = "$build_old_libs"; then
               echo "enable static libraries"
             else
               echo "disable static libraries"
        @@ -938,309 +2170,350 @@ func_features ()
             exit $?
         }
         
        -# func_enable_tag tagname
        +
        +# func_enable_tag TAGNAME
        +# -----------------------
         # Verify that TAGNAME is valid, and either flag an error and exit, or
         # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
         # variable here.
         func_enable_tag ()
         {
        -  # Global variable:
        -  tagname="$1"
        +    # Global variable:
        +    tagname=$1
         
        -  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
        -  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
        -  sed_extractcf="/$re_begincf/,/$re_endcf/p"
        +    re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
        +    re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
        +    sed_extractcf=/$re_begincf/,/$re_endcf/p
         
        -  # Validate tagname.
        -  case $tagname in
        -    *[!-_A-Za-z0-9,/]*)
        -      func_fatal_error "invalid tag name: $tagname"
        -      ;;
        -  esac
        +    # Validate tagname.
        +    case $tagname in
        +      *[!-_A-Za-z0-9,/]*)
        +        func_fatal_error "invalid tag name: $tagname"
        +        ;;
        +    esac
         
        -  # Don't test for the "default" C tag, as we know it's
        -  # there but not specially marked.
        -  case $tagname in
        -    CC) ;;
        +    # Don't test for the "default" C tag, as we know it's
        +    # there but not specially marked.
        +    case $tagname in
        +        CC) ;;
             *)
        -      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
        -	taglist="$taglist $tagname"
        +        if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
        +	  taglist="$taglist $tagname"
         
        -	# Evaluate the configuration.  Be careful to quote the path
        -	# and the sed script, to avoid splitting on whitespace, but
        -	# also don't use non-portable quotes within backquotes within
        -	# quotes we have to do it in 2 steps:
        -	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
        -	eval "$extractedcf"
        -      else
        -	func_error "ignoring unknown tag $tagname"
        -      fi
        -      ;;
        -  esac
        +	  # Evaluate the configuration.  Be careful to quote the path
        +	  # and the sed script, to avoid splitting on whitespace, but
        +	  # also don't use non-portable quotes within backquotes within
        +	  # quotes we have to do it in 2 steps:
        +	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
        +	  eval "$extractedcf"
        +        else
        +	  func_error "ignoring unknown tag $tagname"
        +        fi
        +        ;;
        +    esac
         }
         
        +
         # func_check_version_match
        +# ------------------------
         # Ensure that we are using m4 macros, and libtool script from the same
         # release of libtool.
         func_check_version_match ()
         {
        -  if test "$package_revision" != "$macro_revision"; then
        -    if test "$VERSION" != "$macro_version"; then
        -      if test -z "$macro_version"; then
        -        cat >&2 <<_LT_EOF
        +    if test "$package_revision" != "$macro_revision"; then
        +      if test "$VERSION" != "$macro_version"; then
        +        if test -z "$macro_version"; then
        +          cat >&2 <<_LT_EOF
         $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
         $progname: definition of this LT_INIT comes from an older release.
         $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
         $progname: and run autoconf again.
         _LT_EOF
        -      else
        -        cat >&2 <<_LT_EOF
        +        else
        +          cat >&2 <<_LT_EOF
         $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
         $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
         $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
         $progname: and run autoconf again.
         _LT_EOF
        -      fi
        -    else
        -      cat >&2 <<_LT_EOF
        +        fi
        +      else
        +        cat >&2 <<_LT_EOF
         $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
         $progname: but the definition of this LT_INIT comes from revision $macro_revision.
         $progname: You should recreate aclocal.m4 with macros from revision $package_revision
         $progname: of $PACKAGE $VERSION and run autoconf again.
         _LT_EOF
        -    fi
        +      fi
         
        -    exit $EXIT_MISMATCH
        -  fi
        +      exit $EXIT_MISMATCH
        +    fi
         }
         
         
        -# Shorthand for --mode=foo, only valid as the first argument
        -case $1 in
        -clean|clea|cle|cl)
        -  shift; set dummy --mode clean ${1+"$@"}; shift
        -  ;;
        -compile|compil|compi|comp|com|co|c)
        -  shift; set dummy --mode compile ${1+"$@"}; shift
        -  ;;
        -execute|execut|execu|exec|exe|ex|e)
        -  shift; set dummy --mode execute ${1+"$@"}; shift
        -  ;;
        -finish|finis|fini|fin|fi|f)
        -  shift; set dummy --mode finish ${1+"$@"}; shift
        -  ;;
        -install|instal|insta|inst|ins|in|i)
        -  shift; set dummy --mode install ${1+"$@"}; shift
        -  ;;
        -link|lin|li|l)
        -  shift; set dummy --mode link ${1+"$@"}; shift
        -  ;;
        -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
        -  shift; set dummy --mode uninstall ${1+"$@"}; shift
        -  ;;
        -esac
        -
        -
        -
        -# Option defaults:
        -opt_debug=:
        -opt_dry_run=false
        -opt_config=false
        -opt_preserve_dup_deps=false
        -opt_features=false
        -opt_finish=false
        -opt_help=false
        -opt_help_all=false
        -opt_silent=:
        -opt_verbose=:
        -opt_silent=false
        -opt_verbose=false
        -
        -
        -# Parse options once, thoroughly.  This comes as soon as possible in the
        -# script to make things like `--version' happen as quickly as we can.
        +# libtool_options_prep [ARG]...
        +# -----------------------------
        +# Preparation for options parsed by libtool.
        +libtool_options_prep ()
         {
        -  # this just eases exit handling
        -  while test $# -gt 0; do
        -    opt="$1"
        -    shift
        -    case $opt in
        -      --debug|-x)	opt_debug='set -x'
        -			func_echo "enabling shell trace mode"
        -			$opt_debug
        -			;;
        -      --dry-run|--dryrun|-n)
        -			opt_dry_run=:
        -			;;
        -      --config)
        -			opt_config=:
        -func_config
        -			;;
        -      --dlopen|-dlopen)
        -			optarg="$1"
        -			opt_dlopen="${opt_dlopen+$opt_dlopen
        -}$optarg"
        -			shift
        -			;;
        -      --preserve-dup-deps)
        -			opt_preserve_dup_deps=:
        -			;;
        -      --features)
        -			opt_features=:
        -func_features
        -			;;
        -      --finish)
        -			opt_finish=:
        -set dummy --mode finish ${1+"$@"}; shift
        -			;;
        -      --help)
        -			opt_help=:
        -			;;
        -      --help-all)
        -			opt_help_all=:
        -opt_help=': help-all'
        -			;;
        -      --mode)
        -			test $# = 0 && func_missing_arg $opt && break
        -			optarg="$1"
        -			opt_mode="$optarg"
        -case $optarg in
        -  # Valid mode arguments:
        -  clean|compile|execute|finish|install|link|relink|uninstall) ;;
        +    $debug_mode
         
        -  # Catch anything else as an error
        -  *) func_error "invalid argument for $opt"
        -     exit_cmd=exit
        -     break
        -     ;;
        -esac
        -			shift
        -			;;
        -      --no-silent|--no-quiet)
        -			opt_silent=false
        -func_append preserve_args " $opt"
        -			;;
        -      --no-verbose)
        -			opt_verbose=false
        -func_append preserve_args " $opt"
        -			;;
        -      --silent|--quiet)
        -			opt_silent=:
        -func_append preserve_args " $opt"
        -        opt_verbose=false
        -			;;
        -      --verbose|-v)
        -			opt_verbose=:
        -func_append preserve_args " $opt"
        -opt_silent=false
        -			;;
        -      --tag)
        -			test $# = 0 && func_missing_arg $opt && break
        -			optarg="$1"
        -			opt_tag="$optarg"
        -func_append preserve_args " $opt $optarg"
        -func_enable_tag "$optarg"
        -			shift
        -			;;
        +    # Option defaults:
        +    opt_config=false
        +    opt_dlopen=
        +    opt_dry_run=false
        +    opt_help=false
        +    opt_mode=
        +    opt_preserve_dup_deps=false
        +    opt_quiet=false
         
        -      -\?|-h)		func_usage				;;
        -      --help)		func_help				;;
        -      --version)	func_version				;;
        +    nonopt=
        +    preserve_args=
         
        -      # Separate optargs to long options:
        -      --*=*)
        -			func_split_long_opt "$opt"
        -			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
        -			shift
        -			;;
        -
        -      # Separate non-argument short options:
        -      -\?*|-h*|-n*|-v*)
        -			func_split_short_opt "$opt"
        -			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
        -			shift
        -			;;
        -
        -      --)		break					;;
        -      -*)		func_fatal_help "unrecognized option \`$opt'" ;;
        -      *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
        +    # Shorthand for --mode=foo, only valid as the first argument
        +    case $1 in
        +    clean|clea|cle|cl)
        +      shift; set dummy --mode clean ${1+"$@"}; shift
        +      ;;
        +    compile|compil|compi|comp|com|co|c)
        +      shift; set dummy --mode compile ${1+"$@"}; shift
        +      ;;
        +    execute|execut|execu|exec|exe|ex|e)
        +      shift; set dummy --mode execute ${1+"$@"}; shift
        +      ;;
        +    finish|finis|fini|fin|fi|f)
        +      shift; set dummy --mode finish ${1+"$@"}; shift
        +      ;;
        +    install|instal|insta|inst|ins|in|i)
        +      shift; set dummy --mode install ${1+"$@"}; shift
        +      ;;
        +    link|lin|li|l)
        +      shift; set dummy --mode link ${1+"$@"}; shift
        +      ;;
        +    uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
        +      shift; set dummy --mode uninstall ${1+"$@"}; shift
        +      ;;
             esac
        -  done
         
        -  # Validate options:
        -
        -  # save first non-option argument
        -  if test "$#" -gt 0; then
        -    nonopt="$opt"
        -    shift
        -  fi
        -
        -  # preserve --debug
        -  test "$opt_debug" = : || func_append preserve_args " --debug"
        -
        -  case $host in
        -    *cygwin* | *mingw* | *pw32* | *cegcc*)
        -      # don't eliminate duplications in $postdeps and $predeps
        -      opt_duplicate_compiler_generated_deps=:
        -      ;;
        -    *)
        -      opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
        -      ;;
        -  esac
        -
        -  $opt_help || {
        -    # Sanity checks first:
        -    func_check_version_match
        -
        -    if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
        -      func_fatal_configuration "not configured to build any kind of library"
        -    fi
        -
        -    # Darwin sucks
        -    eval std_shrext=\"$shrext_cmds\"
        -
        -    # Only execute mode is allowed to have -dlopen flags.
        -    if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
        -      func_error "unrecognized option \`-dlopen'"
        -      $ECHO "$help" 1>&2
        -      exit $EXIT_FAILURE
        -    fi
        -
        -    # Change the help message to a mode-specific one.
        -    generic_help="$help"
        -    help="Try \`$progname --help --mode=$opt_mode' for more information."
        -  }
        -
        -
        -  # Bail if the options were screwed
        -  $exit_cmd $EXIT_FAILURE
        +    # Pass back the list of options.
        +    func_quote_for_eval ${1+"$@"}
        +    libtool_options_prep_result=$func_quote_for_eval_result
         }
        +func_add_hook func_options_prep libtool_options_prep
         
         
        +# libtool_parse_options [ARG]...
        +# ---------------------------------
        +# Provide handling for libtool specific options.
        +libtool_parse_options ()
        +{
        +    $debug_cmd
        +
        +    # Perform our own loop to consume as many options as possible in
        +    # each iteration.
        +    while test $# -gt 0; do
        +      _G_opt=$1
        +      shift
        +      case $_G_opt in
        +        --dry-run|--dryrun|-n)
        +                        opt_dry_run=:
        +                        ;;
        +
        +        --config)       func_config ;;
        +
        +        --dlopen|-dlopen)
        +                        opt_dlopen="${opt_dlopen+$opt_dlopen
        +}$1"
        +                        shift
        +                        ;;
        +
        +        --preserve-dup-deps)
        +                        opt_preserve_dup_deps=: ;;
        +
        +        --features)     func_features ;;
        +
        +        --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
        +
        +        --help)         opt_help=: ;;
        +
        +        --help-all)     opt_help=': help-all' ;;
        +
        +        --mode)         test $# = 0 && func_missing_arg $_G_opt && break
        +                        opt_mode=$1
        +                        case $1 in
        +                          # Valid mode arguments:
        +                          clean|compile|execute|finish|install|link|relink|uninstall) ;;
        +
        +                          # Catch anything else as an error
        +                          *) func_error "invalid argument for $_G_opt"
        +                             exit_cmd=exit
        +                             break
        +                             ;;
        +                        esac
        +                        shift
        +                        ;;
        +
        +        --no-silent|--no-quiet)
        +                        opt_quiet=false
        +                        func_append preserve_args " $_G_opt"
        +                        ;;
        +
        +        --no-warnings|--no-warning|--no-warn)
        +                        opt_warning=false
        +                        func_append preserve_args " $_G_opt"
        +                        ;;
        +
        +        --no-verbose)
        +                        opt_verbose=false
        +                        func_append preserve_args " $_G_opt"
        +                        ;;
        +
        +        --silent|--quiet)
        +                        opt_quiet=:
        +                        opt_verbose=false
        +                        func_append preserve_args " $_G_opt"
        +                        ;;
        +
        +        --tag)          test $# = 0 && func_missing_arg $_G_opt && break
        +                        opt_tag=$1
        +                        func_append preserve_args " $_G_opt $1"
        +                        func_enable_tag "$1"
        +                        shift
        +                        ;;
        +
        +        --verbose|-v)   opt_quiet=false
        +                        opt_verbose=:
        +                        func_append preserve_args " $_G_opt"
        +                        ;;
        +
        +	# An option not handled by this hook function:
        +        *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
        +      esac
        +    done
        +
        +
        +    # save modified positional parameters for caller
        +    func_quote_for_eval ${1+"$@"}
        +    libtool_parse_options_result=$func_quote_for_eval_result
        +}
        +func_add_hook func_parse_options libtool_parse_options
        +
        +
        +
        +# libtool_validate_options [ARG]...
        +# ---------------------------------
        +# Perform any sanity checks on option settings and/or unconsumed
        +# arguments.
        +libtool_validate_options ()
        +{
        +    # save first non-option argument
        +    if test 0 -lt $#; then
        +      nonopt=$1
        +      shift
        +    fi
        +
        +    # preserve --debug
        +    test : = "$debug_cmd" || func_append preserve_args " --debug"
        +
        +    case $host in
        +      # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
        +      # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
        +      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
        +        # don't eliminate duplications in $postdeps and $predeps
        +        opt_duplicate_compiler_generated_deps=:
        +        ;;
        +      *)
        +        opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
        +        ;;
        +    esac
        +
        +    $opt_help || {
        +      # Sanity checks first:
        +      func_check_version_match
        +
        +      test yes != "$build_libtool_libs" \
        +        && test yes != "$build_old_libs" \
        +        && func_fatal_configuration "not configured to build any kind of library"
        +
        +      # Darwin sucks
        +      eval std_shrext=\"$shrext_cmds\"
        +
        +      # Only execute mode is allowed to have -dlopen flags.
        +      if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
        +        func_error "unrecognized option '-dlopen'"
        +        $ECHO "$help" 1>&2
        +        exit $EXIT_FAILURE
        +      fi
        +
        +      # Change the help message to a mode-specific one.
        +      generic_help=$help
        +      help="Try '$progname --help --mode=$opt_mode' for more information."
        +    }
        +
        +    # Pass back the unparsed argument list
        +    func_quote_for_eval ${1+"$@"}
        +    libtool_validate_options_result=$func_quote_for_eval_result
        +}
        +func_add_hook func_validate_options libtool_validate_options
        +
        +
        +# Process options as early as possible so that --help and --version
        +# can return quickly.
        +func_options ${1+"$@"}
        +eval set dummy "$func_options_result"; shift
        +
         
         
         ## ----------- ##
         ##    Main.    ##
         ## ----------- ##
         
        +magic='%%%MAGIC variable%%%'
        +magic_exe='%%%MAGIC EXE variable%%%'
        +
        +# Global variables.
        +extracted_archives=
        +extracted_serial=0
        +
        +# If this variable is set in any of the actions, the command in it
        +# will be execed at the end.  This prevents here-documents from being
        +# left over by shells.
        +exec_cmd=
        +
        +
        +# A function that is used when there is no print builtin or printf.
        +func_fallback_echo ()
        +{
        +  eval 'cat <<_LTECHO_EOF
        +$1
        +_LTECHO_EOF'
        +}
        +
        +# func_generated_by_libtool
        +# True iff stdin has been generated by Libtool. This function is only
        +# a basic sanity check; it will hardly flush out determined imposters.
        +func_generated_by_libtool_p ()
        +{
        +  $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
        +}
        +
         # func_lalib_p file
        -# True iff FILE is a libtool `.la' library or `.lo' object file.
        +# True iff FILE is a libtool '.la' library or '.lo' object file.
         # This function is only a basic sanity check; it will hardly flush out
         # determined imposters.
         func_lalib_p ()
         {
             test -f "$1" &&
        -      $SED -e 4q "$1" 2>/dev/null \
        -        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
        +      $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
         }
         
         # func_lalib_unsafe_p file
        -# True iff FILE is a libtool `.la' library or `.lo' object file.
        +# True iff FILE is a libtool '.la' library or '.lo' object file.
         # This function implements the same check as func_lalib_p without
         # resorting to external programs.  To this end, it redirects stdin and
         # closes it afterwards, without saving the original file descriptor.
         # As a safety measure, use it only where a negative result would be
        -# fatal anyway.  Works if `file' does not exist.
        +# fatal anyway.  Works if 'file' does not exist.
         func_lalib_unsafe_p ()
         {
             lalib_p=no
        @@ -1248,13 +2521,13 @@ func_lalib_unsafe_p ()
         	for lalib_p_l in 1 2 3 4
         	do
         	    read lalib_p_line
        -	    case "$lalib_p_line" in
        +	    case $lalib_p_line in
         		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
         	    esac
         	done
         	exec 0<&5 5<&-
             fi
        -    test "$lalib_p" = yes
        +    test yes = "$lalib_p"
         }
         
         # func_ltwrapper_script_p file
        @@ -1263,7 +2536,8 @@ func_lalib_unsafe_p ()
         # determined imposters.
         func_ltwrapper_script_p ()
         {
        -    func_lalib_p "$1"
        +    test -f "$1" &&
        +      $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
         }
         
         # func_ltwrapper_executable_p file
        @@ -1288,7 +2562,7 @@ func_ltwrapper_scriptname ()
         {
             func_dirname_and_basename "$1" "" "."
             func_stripname '' '.exe' "$func_basename_result"
        -    func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
        +    func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
         }
         
         # func_ltwrapper_p file
        @@ -1307,11 +2581,13 @@ func_ltwrapper_p ()
         # FAIL_CMD may read-access the current command in variable CMD!
         func_execute_cmds ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             save_ifs=$IFS; IFS='~'
             for cmd in $1; do
        -      IFS=$save_ifs
        +      IFS=$sp$nl
               eval cmd=\"$cmd\"
        +      IFS=$save_ifs
               func_show_eval "$cmd" "${2-:}"
             done
             IFS=$save_ifs
        @@ -1323,10 +2599,11 @@ func_execute_cmds ()
         # Note that it is not necessary on cygwin/mingw to append a dot to
         # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
         # behavior happens only for exec(3), not for open(2)!  Also, sourcing
        -# `FILE.' does not work on cygwin managed mounts.
        +# 'FILE.' does not work on cygwin managed mounts.
         func_source ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             case $1 in
             */* | *\\*)	. "$1" ;;
             *)		. "./$1" ;;
        @@ -1353,10 +2630,10 @@ func_resolve_sysroot ()
         # store the result into func_replace_sysroot_result.
         func_replace_sysroot ()
         {
        -  case "$lt_sysroot:$1" in
        +  case $lt_sysroot:$1 in
           ?*:"$lt_sysroot"*)
             func_stripname "$lt_sysroot" '' "$1"
        -    func_replace_sysroot_result="=$func_stripname_result"
        +    func_replace_sysroot_result='='$func_stripname_result
             ;;
           *)
             # Including no sysroot.
        @@ -1373,7 +2650,8 @@ func_replace_sysroot ()
         # arg is usually of the form 'gcc ...'
         func_infer_tag ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             if test -n "$available_tags" && test -z "$tagname"; then
               CC_quoted=
               for arg in $CC; do
        @@ -1392,7 +2670,7 @@ func_infer_tag ()
         	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`"
        +	    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.
        @@ -1417,7 +2695,7 @@ func_infer_tag ()
         	# line option must be used.
         	if test -z "$tagname"; then
         	  func_echo "unable to infer tagged configuration"
        -	  func_fatal_error "specify a tag with \`--tag'"
        +	  func_fatal_error "specify a tag with '--tag'"
         #	else
         #	  func_verbose "using $tagname tagged configuration"
         	fi
        @@ -1433,15 +2711,15 @@ func_infer_tag ()
         # but don't create it if we're doing a dry run.
         func_write_libtool_object ()
         {
        -    write_libobj=${1}
        -    if test "$build_libtool_libs" = yes; then
        -      write_lobj=\'${2}\'
        +    write_libobj=$1
        +    if test yes = "$build_libtool_libs"; then
        +      write_lobj=\'$2\'
             else
               write_lobj=none
             fi
         
        -    if test "$build_old_libs" = yes; then
        -      write_oldobj=\'${3}\'
        +    if test yes = "$build_old_libs"; then
        +      write_oldobj=\'$3\'
             else
               write_oldobj=none
             fi
        @@ -1449,7 +2727,7 @@ func_write_libtool_object ()
             $opt_dry_run || {
               cat >${write_libobj}T </dev/null`
        -    if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
        +    if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
               func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
        -        $SED -e "$lt_sed_naive_backslashify"`
        +        $SED -e "$sed_naive_backslashify"`
             else
               func_convert_core_file_wine_to_w32_result=
             fi
        @@ -1513,18 +2792,19 @@ func_convert_core_file_wine_to_w32 ()
         # are convertible, then the result may be empty.
         func_convert_core_path_wine_to_w32 ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           # unfortunately, winepath doesn't convert paths, only file names
        -  func_convert_core_path_wine_to_w32_result=""
        +  func_convert_core_path_wine_to_w32_result=
           if test -n "$1"; then
             oldIFS=$IFS
             IFS=:
             for func_convert_core_path_wine_to_w32_f in $1; do
               IFS=$oldIFS
               func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
        -      if test -n "$func_convert_core_file_wine_to_w32_result" ; then
        +      if test -n "$func_convert_core_file_wine_to_w32_result"; then
                 if test -z "$func_convert_core_path_wine_to_w32_result"; then
        -          func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
        +          func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
                 else
                   func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
                 fi
        @@ -1553,7 +2833,8 @@ func_convert_core_path_wine_to_w32 ()
         # environment variable; do not put it in $PATH.
         func_cygpath ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
             func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
             if test "$?" -ne 0; then
        @@ -1562,7 +2843,7 @@ func_cygpath ()
             fi
           else
             func_cygpath_result=
        -    func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
        +    func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
           fi
         }
         #end: func_cygpath
        @@ -1573,10 +2854,11 @@ func_cygpath ()
         # result in func_convert_core_msys_to_w32_result.
         func_convert_core_msys_to_w32 ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           # awkward: cmd appends spaces to result
           func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
        -    $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
        +    $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
         }
         #end: func_convert_core_msys_to_w32
         
        @@ -1587,13 +2869,14 @@ func_convert_core_msys_to_w32 ()
         # func_to_host_file_result to ARG1).
         func_convert_file_check ()
         {
        -  $opt_debug
        -  if test -z "$2" && test -n "$1" ; then
        +  $debug_cmd
        +
        +  if test -z "$2" && test -n "$1"; then
             func_error "Could not determine host file name corresponding to"
        -    func_error "  \`$1'"
        +    func_error "  '$1'"
             func_error "Continuing, but uninstalled executables may not work."
             # Fallback:
        -    func_to_host_file_result="$1"
        +    func_to_host_file_result=$1
           fi
         }
         # end func_convert_file_check
        @@ -1605,10 +2888,11 @@ func_convert_file_check ()
         # func_to_host_file_result to a simplistic fallback value (see below).
         func_convert_path_check ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           if test -z "$4" && test -n "$3"; then
             func_error "Could not determine the host path corresponding to"
        -    func_error "  \`$3'"
        +    func_error "  '$3'"
             func_error "Continuing, but uninstalled executables may not work."
             # Fallback.  This is a deliberately simplistic "conversion" and
             # should not be "improved".  See libtool.info.
        @@ -1617,7 +2901,7 @@ func_convert_path_check ()
               func_to_host_path_result=`echo "$3" |
                 $SED -e "$lt_replace_pathsep_chars"`
             else
        -      func_to_host_path_result="$3"
        +      func_to_host_path_result=$3
             fi
           fi
         }
        @@ -1629,9 +2913,10 @@ func_convert_path_check ()
         # and appending REPL if ORIG matches BACKPAT.
         func_convert_path_front_back_pathsep ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           case $4 in
        -  $1 ) func_to_host_path_result="$3$func_to_host_path_result"
        +  $1 ) func_to_host_path_result=$3$func_to_host_path_result
             ;;
           esac
           case $4 in
        @@ -1645,7 +2930,7 @@ func_convert_path_front_back_pathsep ()
         ##################################################
         # $build to $host FILE NAME CONVERSION FUNCTIONS #
         ##################################################
        -# invoked via `$to_host_file_cmd ARG'
        +# invoked via '$to_host_file_cmd ARG'
         #
         # In each case, ARG is the path to be converted from $build to $host format.
         # Result will be available in $func_to_host_file_result.
        @@ -1656,7 +2941,8 @@ func_convert_path_front_back_pathsep ()
         # in func_to_host_file_result.
         func_to_host_file ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           $to_host_file_cmd "$1"
         }
         # end func_to_host_file
        @@ -1668,7 +2954,8 @@ func_to_host_file ()
         # in (the comma separated) LAZY, no conversion takes place.
         func_to_tool_file ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           case ,$2, in
             *,"$to_tool_file_cmd",*)
               func_to_tool_file_result=$1
        @@ -1686,7 +2973,7 @@ func_to_tool_file ()
         # Copy ARG to func_to_host_file_result.
         func_convert_file_noop ()
         {
        -  func_to_host_file_result="$1"
        +  func_to_host_file_result=$1
         }
         # end func_convert_file_noop
         
        @@ -1697,11 +2984,12 @@ func_convert_file_noop ()
         # func_to_host_file_result.
         func_convert_file_msys_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_file_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_file_result=$1
           if test -n "$1"; then
             func_convert_core_msys_to_w32 "$1"
        -    func_to_host_file_result="$func_convert_core_msys_to_w32_result"
        +    func_to_host_file_result=$func_convert_core_msys_to_w32_result
           fi
           func_convert_file_check "$1" "$func_to_host_file_result"
         }
        @@ -1713,8 +3001,9 @@ func_convert_file_msys_to_w32 ()
         # func_to_host_file_result.
         func_convert_file_cygwin_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_file_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_file_result=$1
           if test -n "$1"; then
             # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
             # LT_CYGPATH in this case.
        @@ -1730,11 +3019,12 @@ func_convert_file_cygwin_to_w32 ()
         # and a working winepath. Returns result in func_to_host_file_result.
         func_convert_file_nix_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_file_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_file_result=$1
           if test -n "$1"; then
             func_convert_core_file_wine_to_w32 "$1"
        -    func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
        +    func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
           fi
           func_convert_file_check "$1" "$func_to_host_file_result"
         }
        @@ -1746,12 +3036,13 @@ func_convert_file_nix_to_w32 ()
         # Returns result in func_to_host_file_result.
         func_convert_file_msys_to_cygwin ()
         {
        -  $opt_debug
        -  func_to_host_file_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_file_result=$1
           if test -n "$1"; then
             func_convert_core_msys_to_w32 "$1"
             func_cygpath -u "$func_convert_core_msys_to_w32_result"
        -    func_to_host_file_result="$func_cygpath_result"
        +    func_to_host_file_result=$func_cygpath_result
           fi
           func_convert_file_check "$1" "$func_to_host_file_result"
         }
        @@ -1764,13 +3055,14 @@ func_convert_file_msys_to_cygwin ()
         # in func_to_host_file_result.
         func_convert_file_nix_to_cygwin ()
         {
        -  $opt_debug
        -  func_to_host_file_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_file_result=$1
           if test -n "$1"; then
             # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
             func_convert_core_file_wine_to_w32 "$1"
             func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
        -    func_to_host_file_result="$func_cygpath_result"
        +    func_to_host_file_result=$func_cygpath_result
           fi
           func_convert_file_check "$1" "$func_to_host_file_result"
         }
        @@ -1780,7 +3072,7 @@ func_convert_file_nix_to_cygwin ()
         #############################################
         # $build to $host PATH CONVERSION FUNCTIONS #
         #############################################
        -# invoked via `$to_host_path_cmd ARG'
        +# invoked via '$to_host_path_cmd ARG'
         #
         # In each case, ARG is the path to be converted from $build to $host format.
         # The result will be available in $func_to_host_path_result.
        @@ -1804,10 +3096,11 @@ func_convert_file_nix_to_cygwin ()
         to_host_path_cmd=
         func_init_to_host_path_cmd ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           if test -z "$to_host_path_cmd"; then
             func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
        -    to_host_path_cmd="func_convert_path_${func_stripname_result}"
        +    to_host_path_cmd=func_convert_path_$func_stripname_result
           fi
         }
         
        @@ -1817,7 +3110,8 @@ func_init_to_host_path_cmd ()
         # in func_to_host_path_result.
         func_to_host_path ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           func_init_to_host_path_cmd
           $to_host_path_cmd "$1"
         }
        @@ -1828,7 +3122,7 @@ func_to_host_path ()
         # Copy ARG to func_to_host_path_result.
         func_convert_path_noop ()
         {
        -  func_to_host_path_result="$1"
        +  func_to_host_path_result=$1
         }
         # end func_convert_path_noop
         
        @@ -1839,8 +3133,9 @@ func_convert_path_noop ()
         # func_to_host_path_result.
         func_convert_path_msys_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_path_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_path_result=$1
           if test -n "$1"; then
             # Remove leading and trailing path separator characters from ARG.  MSYS
             # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
        @@ -1848,7 +3143,7 @@ func_convert_path_msys_to_w32 ()
             func_stripname : : "$1"
             func_to_host_path_tmp1=$func_stripname_result
             func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
        -    func_to_host_path_result="$func_convert_core_msys_to_w32_result"
        +    func_to_host_path_result=$func_convert_core_msys_to_w32_result
             func_convert_path_check : ";" \
               "$func_to_host_path_tmp1" "$func_to_host_path_result"
             func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
        @@ -1862,8 +3157,9 @@ func_convert_path_msys_to_w32 ()
         # func_to_host_file_result.
         func_convert_path_cygwin_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_path_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_path_result=$1
           if test -n "$1"; then
             # See func_convert_path_msys_to_w32:
             func_stripname : : "$1"
        @@ -1882,14 +3178,15 @@ func_convert_path_cygwin_to_w32 ()
         # a working winepath.  Returns result in func_to_host_file_result.
         func_convert_path_nix_to_w32 ()
         {
        -  $opt_debug
        -  func_to_host_path_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_path_result=$1
           if test -n "$1"; then
             # See func_convert_path_msys_to_w32:
             func_stripname : : "$1"
             func_to_host_path_tmp1=$func_stripname_result
             func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
        -    func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
        +    func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
             func_convert_path_check : ";" \
               "$func_to_host_path_tmp1" "$func_to_host_path_result"
             func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
        @@ -1903,15 +3200,16 @@ func_convert_path_nix_to_w32 ()
         # Returns result in func_to_host_file_result.
         func_convert_path_msys_to_cygwin ()
         {
        -  $opt_debug
        -  func_to_host_path_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_path_result=$1
           if test -n "$1"; then
             # See func_convert_path_msys_to_w32:
             func_stripname : : "$1"
             func_to_host_path_tmp1=$func_stripname_result
             func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
             func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
        -    func_to_host_path_result="$func_cygpath_result"
        +    func_to_host_path_result=$func_cygpath_result
             func_convert_path_check : : \
               "$func_to_host_path_tmp1" "$func_to_host_path_result"
             func_convert_path_front_back_pathsep ":*" "*:" : "$1"
        @@ -1926,8 +3224,9 @@ func_convert_path_msys_to_cygwin ()
         # func_to_host_file_result.
         func_convert_path_nix_to_cygwin ()
         {
        -  $opt_debug
        -  func_to_host_path_result="$1"
        +  $debug_cmd
        +
        +  func_to_host_path_result=$1
           if test -n "$1"; then
             # Remove leading and trailing path separator characters from
             # ARG. msys behavior is inconsistent here, cygpath turns them
        @@ -1936,7 +3235,7 @@ func_convert_path_nix_to_cygwin ()
             func_to_host_path_tmp1=$func_stripname_result
             func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
             func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
        -    func_to_host_path_result="$func_cygpath_result"
        +    func_to_host_path_result=$func_cygpath_result
             func_convert_path_check : : \
               "$func_to_host_path_tmp1" "$func_to_host_path_result"
             func_convert_path_front_back_pathsep ":*" "*:" : "$1"
        @@ -1945,13 +3244,31 @@ func_convert_path_nix_to_cygwin ()
         # end func_convert_path_nix_to_cygwin
         
         
        +# func_dll_def_p FILE
        +# True iff FILE is a Windows DLL '.def' file.
        +# Keep in sync with _LT_DLL_DEF_P in libtool.m4
        +func_dll_def_p ()
        +{
        +  $debug_cmd
        +
        +  func_dll_def_p_tmp=`$SED -n \
        +    -e 's/^[	 ]*//' \
        +    -e '/^\(;.*\)*$/d' \
        +    -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
        +    -e q \
        +    "$1"`
        +  test DEF = "$func_dll_def_p_tmp"
        +}
        +
        +
         # func_mode_compile arg...
         func_mode_compile ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             # Get the compilation command and the source file.
             base_compile=
        -    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
        +    srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
             suppress_opt=yes
             suppress_output=
             arg_mode=normal
        @@ -1964,12 +3281,12 @@ func_mode_compile ()
               case $arg_mode in
               arg  )
         	# do not "continue".  Instead, add this to base_compile
        -	lastarg="$arg"
        +	lastarg=$arg
         	arg_mode=normal
         	;;
         
               target )
        -	libobj="$arg"
        +	libobj=$arg
         	arg_mode=normal
         	continue
         	;;
        @@ -1979,7 +3296,7 @@ func_mode_compile ()
         	case $arg in
         	-o)
         	  test -n "$libobj" && \
        -	    func_fatal_error "you cannot specify \`-o' more than once"
        +	    func_fatal_error "you cannot specify '-o' more than once"
         	  arg_mode=target
         	  continue
         	  ;;
        @@ -2008,12 +3325,12 @@ func_mode_compile ()
         	  func_stripname '-Wc,' '' "$arg"
         	  args=$func_stripname_result
         	  lastarg=
        -	  save_ifs="$IFS"; IFS=','
        +	  save_ifs=$IFS; IFS=,
         	  for arg in $args; do
        -	    IFS="$save_ifs"
        +	    IFS=$save_ifs
         	    func_append_quoted lastarg "$arg"
         	  done
        -	  IFS="$save_ifs"
        +	  IFS=$save_ifs
         	  func_stripname ' ' '' "$lastarg"
         	  lastarg=$func_stripname_result
         
        @@ -2026,8 +3343,8 @@ func_mode_compile ()
         	  # Accept the current argument as the source file.
         	  # The previous "srcfile" becomes the current argument.
         	  #
        -	  lastarg="$srcfile"
        -	  srcfile="$arg"
        +	  lastarg=$srcfile
        +	  srcfile=$arg
         	  ;;
         	esac  #  case $arg
         	;;
        @@ -2042,13 +3359,13 @@ func_mode_compile ()
               func_fatal_error "you must specify an argument for -Xcompile"
               ;;
             target)
        -      func_fatal_error "you must specify a target with \`-o'"
        +      func_fatal_error "you must specify a target with '-o'"
               ;;
             *)
               # Get the name of the library object.
               test -z "$libobj" && {
         	func_basename "$srcfile"
        -	libobj="$func_basename_result"
        +	libobj=$func_basename_result
               }
               ;;
             esac
        @@ -2059,7 +3376,7 @@ func_mode_compile ()
             *.[cCFSifmso] | \
             *.ada | *.adb | *.ads | *.asm | \
             *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
        -    *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)
        +    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
               func_xform "$libobj"
               libobj=$func_xform_result
               ;;
        @@ -2068,7 +3385,7 @@ func_mode_compile ()
             case $libobj in
             *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
             *)
        -      func_fatal_error "cannot determine name of library object from \`$libobj'"
        +      func_fatal_error "cannot determine name of library object from '$libobj'"
               ;;
             esac
         
        @@ -2077,8 +3394,8 @@ func_mode_compile ()
             for arg in $later; do
               case $arg in
               -shared)
        -	test "$build_libtool_libs" != yes && \
        -	  func_fatal_configuration "can not build a shared library"
        +	test yes = "$build_libtool_libs" \
        +	  || func_fatal_configuration "cannot build a shared library"
         	build_old_libs=no
         	continue
         	;;
        @@ -2104,17 +3421,17 @@ func_mode_compile ()
             func_quote_for_eval "$libobj"
             test "X$libobj" != "X$func_quote_for_eval_result" \
               && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
        -      && func_warning "libobj name \`$libobj' may not contain shell special characters."
        +      && func_warning "libobj name '$libobj' may not contain shell special characters."
             func_dirname_and_basename "$obj" "/" ""
        -    objname="$func_basename_result"
        -    xdir="$func_dirname_result"
        -    lobj=${xdir}$objdir/$objname
        +    objname=$func_basename_result
        +    xdir=$func_dirname_result
        +    lobj=$xdir$objdir/$objname
         
             test -z "$base_compile" && \
               func_fatal_help "you must specify a compilation command"
         
             # Delete any leftover library objects.
        -    if test "$build_old_libs" = yes; then
        +    if test yes = "$build_old_libs"; then
               removelist="$obj $lobj $libobj ${libobj}T"
             else
               removelist="$lobj $libobj ${libobj}T"
        @@ -2126,16 +3443,16 @@ func_mode_compile ()
               pic_mode=default
               ;;
             esac
        -    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
        +    if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
               # non-PIC code in shared libraries is not supported
               pic_mode=default
             fi
         
             # Calculate the filename of the output object if compiler does
             # not support -o with -c
        -    if test "$compiler_c_o" = no; then
        -      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
        -      lockfile="$output_obj.lock"
        +    if test no = "$compiler_c_o"; then
        +      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
        +      lockfile=$output_obj.lock
             else
               output_obj=
               need_locks=no
        @@ -2144,12 +3461,12 @@ func_mode_compile ()
         
             # 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
        +    if test yes = "$need_locks"; then
               until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
         	func_echo "Waiting for $lockfile to be removed"
         	sleep 2
               done
        -    elif test "$need_locks" = warn; then
        +    elif test warn = "$need_locks"; then
               if test -f "$lockfile"; then
         	$ECHO "\
         *** ERROR, $lockfile exists and contains:
        @@ -2157,7 +3474,7 @@ func_mode_compile ()
         
         This indicates that another process is trying to use the same
         temporary object file, and libtool could not work around it because
        -your compiler does not support \`-c' and \`-o' together.  If you
        +your compiler does not support '-c' and '-o' together.  If you
         repeat this compilation, it may succeed, by chance, but you had better
         avoid parallel builds (make -j) in this platform, or get a better
         compiler."
        @@ -2179,11 +3496,11 @@ compiler."
             qsrcfile=$func_quote_for_eval_result
         
             # Only build a PIC object if we are building libtool libraries.
        -    if test "$build_libtool_libs" = yes; then
        +    if test yes = "$build_libtool_libs"; then
               # Without this assignment, base_compile gets emptied.
               fbsd_hideous_sh_bug=$base_compile
         
        -      if test "$pic_mode" != no; then
        +      if test no != "$pic_mode"; then
         	command="$base_compile $qsrcfile $pic_flag"
               else
         	# Don't build PIC code
        @@ -2200,7 +3517,7 @@ compiler."
               func_show_eval_locale "$command"	\
                   'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
         
        -      if test "$need_locks" = warn &&
        +      if test warn = "$need_locks" &&
         	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
         	$ECHO "\
         *** ERROR, $lockfile contains:
        @@ -2211,7 +3528,7 @@ $srcfile
         
         This indicates that another process is trying to use the same
         temporary object file, and libtool could not work around it because
        -your compiler does not support \`-c' and \`-o' together.  If you
        +your compiler does not support '-c' and '-o' together.  If you
         repeat this compilation, it may succeed, by chance, but you had better
         avoid parallel builds (make -j) in this platform, or get a better
         compiler."
        @@ -2227,20 +3544,20 @@ compiler."
               fi
         
               # Allow error messages only from the first compilation.
        -      if test "$suppress_opt" = yes; then
        +      if test yes = "$suppress_opt"; then
         	suppress_output=' >/dev/null 2>&1'
               fi
             fi
         
             # Only build a position-dependent object if we build old libraries.
        -    if test "$build_old_libs" = yes; then
        -      if test "$pic_mode" != yes; then
        +    if test yes = "$build_old_libs"; then
        +      if test yes != "$pic_mode"; then
         	# Don't build PIC code
         	command="$base_compile $qsrcfile$pie_flag"
               else
         	command="$base_compile $qsrcfile $pic_flag"
               fi
        -      if test "$compiler_c_o" = yes; then
        +      if test yes = "$compiler_c_o"; then
         	func_append command " -o $obj"
               fi
         
        @@ -2249,7 +3566,7 @@ compiler."
               func_show_eval_locale "$command" \
                 '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
         
        -      if test "$need_locks" = warn &&
        +      if test warn = "$need_locks" &&
         	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
         	$ECHO "\
         *** ERROR, $lockfile contains:
        @@ -2260,7 +3577,7 @@ $srcfile
         
         This indicates that another process is trying to use the same
         temporary object file, and libtool could not work around it because
        -your compiler does not support \`-c' and \`-o' together.  If you
        +your compiler does not support '-c' and '-o' together.  If you
         repeat this compilation, it may succeed, by chance, but you had better
         avoid parallel builds (make -j) in this platform, or get a better
         compiler."
        @@ -2280,7 +3597,7 @@ compiler."
               func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
         
               # Unlock the critical section if it was locked
        -      if test "$need_locks" != no; then
        +      if test no != "$need_locks"; then
         	removelist=$lockfile
                 $RM "$lockfile"
               fi
        @@ -2290,7 +3607,7 @@ compiler."
         }
         
         $opt_help || {
        -  test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
        +  test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
         }
         
         func_mode_help ()
        @@ -2310,7 +3627,7 @@ func_mode_help ()
         Remove files from the build directory.
         
         RM is the name of the program to use to delete files associated with each FILE
        -(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
        +(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
         to RM.
         
         If FILE is a libtool library, object or program, all the files associated
        @@ -2329,16 +3646,16 @@ This mode accepts the following additional options:
           -no-suppress      do not suppress compiler output for multiple passes
           -prefer-pic       try to build PIC objects only
           -prefer-non-pic   try to build non-PIC objects only
        -  -shared           do not build a \`.o' file suitable for static linking
        -  -static           only build a \`.o' file suitable for static linking
        +  -shared           do not build a '.o' file suitable for static linking
        +  -static           only build a '.o' file suitable for static linking
           -Wc,FLAG          pass FLAG directly to the compiler
         
        -COMPILE-COMMAND is a command to be used in creating a \`standard' object file
        +COMPILE-COMMAND is a command to be used in creating a 'standard' object file
         from the given SOURCEFILE.
         
         The output file name is determined by removing the directory component from
        -SOURCEFILE, then substituting the C source code suffix \`.c' with the
        -library object suffix, \`.lo'."
        +SOURCEFILE, then substituting the C source code suffix '.c' with the
        +library object suffix, '.lo'."
                 ;;
         
               execute)
        @@ -2351,7 +3668,7 @@ This mode accepts the following additional options:
         
           -dlopen FILE      add the directory containing FILE to the library path
         
        -This mode sets the library path environment variable according to \`-dlopen'
        +This mode sets the library path environment variable according to '-dlopen'
         flags.
         
         If any of the ARGS are libtool executable wrappers, then they are translated
        @@ -2370,7 +3687,7 @@ Complete the installation of libtool libraries.
         Each LIBDIR is a directory that contains libtool libraries.
         
         The commands that this mode executes may require superuser privileges.  Use
        -the \`--dry-run' option if you just want to see what would be executed."
        +the '--dry-run' option if you just want to see what would be executed."
                 ;;
         
               install)
        @@ -2380,7 +3697,7 @@ the \`--dry-run' option if you just want to see what would be executed."
         Install executables or libraries.
         
         INSTALL-COMMAND is the installation command.  The first component should be
        -either the \`install' or \`cp' program.
        +either the 'install' or 'cp' program.
         
         The following components of INSTALL-COMMAND are treated specially:
         
        @@ -2406,7 +3723,7 @@ The following components of LINK-COMMAND are treated specially:
           -avoid-version    do not add a version suffix if possible
           -bindir BINDIR    specify path to binaries directory (for systems where
                             libraries must be found in the PATH setting at runtime)
        -  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
        +  -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
           -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
           -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
           -export-symbols SYMFILE
        @@ -2420,7 +3737,8 @@ The following components of LINK-COMMAND are treated specially:
           -no-install       link a not-installable executable
           -no-undefined     declare that a library does not refer to external symbols
           -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
        -  -objectlist FILE  Use a list of object files found in FILE to specify objects
        +  -objectlist FILE  use a list of object files found in FILE to specify objects
        +  -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
           -precious-files-regex REGEX
                             don't remove output files matching REGEX
           -release RELEASE  specify package release information
        @@ -2440,20 +3758,20 @@ The following components of LINK-COMMAND are treated specially:
           -Xlinker FLAG     pass linker-specific FLAG directly to the linker
           -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
         
        -All other options (arguments beginning with \`-') are ignored.
        +All other options (arguments beginning with '-') are ignored.
         
        -Every other argument is treated as a filename.  Files ending in \`.la' are
        +Every other argument is treated as a filename.  Files ending in '.la' are
         treated as uninstalled libtool libraries, other files are standard or library
         object files.
         
        -If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
        -only library objects (\`.lo' files) may be specified, and \`-rpath' is
        +If the OUTPUT-FILE ends in '.la', then a libtool library is created,
        +only library objects ('.lo' files) may be specified, and '-rpath' is
         required, except when creating a convenience library.
         
        -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
        -using \`ar' and \`ranlib', or on Windows using \`lib'.
        +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
        +using 'ar' and 'ranlib', or on Windows using 'lib'.
         
        -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
        +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
         is created, otherwise an executable program is created."
                 ;;
         
        @@ -2464,7 +3782,7 @@ is created, otherwise an executable program is created."
         Remove libraries from an installation directory.
         
         RM is the name of the program to use to delete files associated with each FILE
        -(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
        +(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
         to RM.
         
         If FILE is a libtool library, all the files associated with it are deleted.
        @@ -2472,17 +3790,17 @@ Otherwise, only FILE itself is deleted using RM."
                 ;;
         
               *)
        -        func_fatal_help "invalid operation mode \`$opt_mode'"
        +        func_fatal_help "invalid operation mode '$opt_mode'"
                 ;;
             esac
         
             echo
        -    $ECHO "Try \`$progname --help' for more information about other modes."
        +    $ECHO "Try '$progname --help' for more information about other modes."
         }
         
         # Now that we've collected a possible --mode arg, show help if necessary
         if $opt_help; then
        -  if test "$opt_help" = :; then
        +  if test : = "$opt_help"; then
             func_mode_help
           else
             {
        @@ -2490,7 +3808,7 @@ if $opt_help; then
               for opt_mode in compile link execute install finish uninstall clean; do
         	func_mode_help
               done
        -    } | sed -n '1p; 2,$s/^Usage:/  or: /p'
        +    } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
             {
               func_help noexit
               for opt_mode in compile link execute install finish uninstall clean; do
        @@ -2498,7 +3816,7 @@ if $opt_help; then
         	func_mode_help
               done
             } |
        -    sed '1d
        +    $SED '1d
               /^When reporting/,/^Report/{
         	H
         	d
        @@ -2515,16 +3833,17 @@ fi
         # func_mode_execute arg...
         func_mode_execute ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             # The first argument is the command name.
        -    cmd="$nonopt"
        +    cmd=$nonopt
             test -z "$cmd" && \
               func_fatal_help "you must specify a COMMAND"
         
             # Handle -dlopen flags immediately.
             for file in $opt_dlopen; do
               test -f "$file" \
        -	|| func_fatal_help "\`$file' is not a file"
        +	|| func_fatal_help "'$file' is not a file"
         
               dir=
               case $file in
        @@ -2534,7 +3853,7 @@ func_mode_execute ()
         
         	# Check to see that this really is a libtool archive.
         	func_lalib_unsafe_p "$file" \
        -	  || func_fatal_help "\`$lib' is not a valid libtool archive"
        +	  || func_fatal_help "'$lib' is not a valid libtool archive"
         
         	# Read the libtool library.
         	dlname=
        @@ -2545,18 +3864,18 @@ func_mode_execute ()
         	if test -z "$dlname"; then
         	  # Warn if it was a shared library.
         	  test -n "$library_names" && \
        -	    func_warning "\`$file' was not linked with \`-export-dynamic'"
        +	    func_warning "'$file' was not linked with '-export-dynamic'"
         	  continue
         	fi
         
         	func_dirname "$file" "" "."
        -	dir="$func_dirname_result"
        +	dir=$func_dirname_result
         
         	if test -f "$dir/$objdir/$dlname"; then
         	  func_append dir "/$objdir"
         	else
         	  if test ! -f "$dir/$dlname"; then
        -	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
        +	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
         	  fi
         	fi
         	;;
        @@ -2564,18 +3883,18 @@ func_mode_execute ()
               *.lo)
         	# Just add the directory containing the .lo file.
         	func_dirname "$file" "" "."
        -	dir="$func_dirname_result"
        +	dir=$func_dirname_result
         	;;
         
               *)
        -	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
        +	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
         	continue
         	;;
               esac
         
               # Get the absolute pathname.
               absdir=`cd "$dir" && pwd`
        -      test -n "$absdir" && dir="$absdir"
        +      test -n "$absdir" && dir=$absdir
         
               # Now add the directory to shlibpath_var.
               if eval "test -z \"\$$shlibpath_var\""; then
        @@ -2587,7 +3906,7 @@ func_mode_execute ()
         
             # This variable tells wrapper scripts just to set shlibpath_var
             # rather than running their programs.
        -    libtool_execute_magic="$magic"
        +    libtool_execute_magic=$magic
         
             # Check if any of the arguments is a wrapper script.
             args=
        @@ -2600,12 +3919,12 @@ func_mode_execute ()
         	if func_ltwrapper_script_p "$file"; then
         	  func_source "$file"
         	  # Transform arg to wrapped name.
        -	  file="$progdir/$program"
        +	  file=$progdir/$program
         	elif func_ltwrapper_executable_p "$file"; then
         	  func_ltwrapper_scriptname "$file"
         	  func_source "$func_ltwrapper_scriptname_result"
         	  # Transform arg to wrapped name.
        -	  file="$progdir/$program"
        +	  file=$progdir/$program
         	fi
         	;;
               esac
        @@ -2613,7 +3932,15 @@ func_mode_execute ()
               func_append_quoted args "$file"
             done
         
        -    if test "X$opt_dry_run" = Xfalse; then
        +    if $opt_dry_run; then
        +      # Display what would be done.
        +      if test -n "$shlibpath_var"; then
        +	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
        +	echo "export $shlibpath_var"
        +      fi
        +      $ECHO "$cmd$args"
        +      exit $EXIT_SUCCESS
        +    else
               if test -n "$shlibpath_var"; then
         	# Export the shlibpath_var.
         	eval "export $shlibpath_var"
        @@ -2630,25 +3957,18 @@ func_mode_execute ()
               done
         
               # Now prepare to actually exec the command.
        -      exec_cmd="\$cmd$args"
        -    else
        -      # Display what would be done.
        -      if test -n "$shlibpath_var"; then
        -	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
        -	echo "export $shlibpath_var"
        -      fi
        -      $ECHO "$cmd$args"
        -      exit $EXIT_SUCCESS
        +      exec_cmd=\$cmd$args
             fi
         }
         
        -test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
        +test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
         
         
         # func_mode_finish arg...
         func_mode_finish ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             libs=
             libdirs=
             admincmds=
        @@ -2662,11 +3982,11 @@ func_mode_finish ()
         	if func_lalib_unsafe_p "$opt"; then
         	  func_append libs " $opt"
         	else
        -	  func_warning "\`$opt' is not a valid libtool archive"
        +	  func_warning "'$opt' is not a valid libtool archive"
         	fi
         
               else
        -	func_fatal_error "invalid argument \`$opt'"
        +	func_fatal_error "invalid argument '$opt'"
               fi
             done
         
        @@ -2681,12 +4001,12 @@ func_mode_finish ()
               # Remove sysroot references
               if $opt_dry_run; then
                 for lib in $libs; do
        -          echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
        +          echo "removing references to $lt_sysroot and '=' prefixes from $lib"
                 done
               else
                 tmpdir=`func_mktempdir`
                 for lib in $libs; do
        -	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
        +	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
         	    > $tmpdir/tmp-la
         	  mv -f $tmpdir/tmp-la $lib
         	done
        @@ -2711,7 +4031,7 @@ func_mode_finish ()
             fi
         
             # Exit here if they wanted silent mode.
        -    $opt_silent && exit $EXIT_SUCCESS
        +    $opt_quiet && exit $EXIT_SUCCESS
         
             if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
               echo "----------------------------------------------------------------------"
        @@ -2722,27 +4042,27 @@ func_mode_finish ()
               echo
               echo "If you ever happen to want to link against installed libraries"
               echo "in a given directory, LIBDIR, you must either use libtool, and"
        -      echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
        +      echo "specify the full pathname of the library, or use the '-LLIBDIR'"
               echo "flag during linking and do at least one of the following:"
               if test -n "$shlibpath_var"; then
        -	echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
        +	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
         	echo "     during execution"
               fi
               if test -n "$runpath_var"; then
        -	echo "   - add LIBDIR to the \`$runpath_var' environment variable"
        +	echo "   - add LIBDIR to the '$runpath_var' environment variable"
         	echo "     during linking"
               fi
               if test -n "$hardcode_libdir_flag_spec"; then
         	libdir=LIBDIR
         	eval flag=\"$hardcode_libdir_flag_spec\"
         
        -	$ECHO "   - use the \`$flag' linker flag"
        +	$ECHO "   - use the '$flag' linker flag"
               fi
               if test -n "$admincmds"; then
         	$ECHO "   - have your system administrator run these commands:$admincmds"
               fi
               if test -f /etc/ld.so.conf; then
        -	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
        +	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
               fi
               echo
         
        @@ -2761,18 +4081,20 @@ func_mode_finish ()
             exit $EXIT_SUCCESS
         }
         
        -test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
        +test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
         
         
         # func_mode_install arg...
         func_mode_install ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             # There may be an optional sh(1) argument at the beginning of
             # install_prog (especially on Windows NT).
        -    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
        +    if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
                # Allow the use of GNU shtool's install command.
        -       case $nonopt in *shtool*) :;; *) false;; esac; then
        +       case $nonopt in *shtool*) :;; *) false;; esac
        +    then
               # Aesthetically quote it.
               func_quote_for_eval "$nonopt"
               install_prog="$func_quote_for_eval_result "
        @@ -2799,7 +4121,7 @@ func_mode_install ()
             opts=
             prev=
             install_type=
        -    isdir=no
        +    isdir=false
             stripme=
             no_mode=:
             for arg
        @@ -2812,7 +4134,7 @@ func_mode_install ()
               fi
         
               case $arg in
        -      -d) isdir=yes ;;
        +      -d) isdir=: ;;
               -f)
         	if $install_cp; then :; else
         	  prev=$arg
        @@ -2830,7 +4152,7 @@ func_mode_install ()
               *)
         	# If the previous option needed an argument, then skip it.
         	if test -n "$prev"; then
        -	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
        +	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
         	    arg2=$install_override_mode
         	    no_mode=false
         	  fi
        @@ -2855,7 +4177,7 @@ func_mode_install ()
               func_fatal_help "you must specify an install program"
         
             test -n "$prev" && \
        -      func_fatal_help "the \`$prev' option requires an argument"
        +      func_fatal_help "the '$prev' option requires an argument"
         
             if test -n "$install_override_mode" && $no_mode; then
               if $install_cp; then :; else
        @@ -2877,19 +4199,19 @@ func_mode_install ()
             dest=$func_stripname_result
         
             # Check to see that the destination is a directory.
        -    test -d "$dest" && isdir=yes
        -    if test "$isdir" = yes; then
        -      destdir="$dest"
        +    test -d "$dest" && isdir=:
        +    if $isdir; then
        +      destdir=$dest
               destname=
             else
               func_dirname_and_basename "$dest" "" "."
        -      destdir="$func_dirname_result"
        -      destname="$func_basename_result"
        +      destdir=$func_dirname_result
        +      destname=$func_basename_result
         
               # Not a directory, so check to see that there is only one file specified.
               set dummy $files; shift
               test "$#" -gt 1 && \
        -	func_fatal_help "\`$dest' is not a directory"
        +	func_fatal_help "'$dest' is not a directory"
             fi
             case $destdir in
             [\\/]* | [A-Za-z]:[\\/]*) ;;
        @@ -2898,7 +4220,7 @@ func_mode_install ()
         	case $file in
         	*.lo) ;;
         	*)
        -	  func_fatal_help "\`$destdir' must be an absolute directory name"
        +	  func_fatal_help "'$destdir' must be an absolute directory name"
         	  ;;
         	esac
               done
        @@ -2907,7 +4229,7 @@ func_mode_install ()
         
             # This variable tells wrapper scripts just to set variables rather
             # than running their programs.
        -    libtool_install_magic="$magic"
        +    libtool_install_magic=$magic
         
             staticlibs=
             future_libdirs=
        @@ -2927,7 +4249,7 @@ func_mode_install ()
         
         	# Check to see that this really is a libtool archive.
         	func_lalib_unsafe_p "$file" \
        -	  || func_fatal_help "\`$file' is not a valid libtool archive"
        +	  || func_fatal_help "'$file' is not a valid libtool archive"
         
         	library_names=
         	old_library=
        @@ -2949,7 +4271,7 @@ func_mode_install ()
         	fi
         
         	func_dirname "$file" "/" ""
        -	dir="$func_dirname_result"
        +	dir=$func_dirname_result
         	func_append dir "$objdir"
         
         	if test -n "$relink_command"; then
        @@ -2963,7 +4285,7 @@ func_mode_install ()
         	  # are installed into $libdir/../bin (currently, that works fine)
         	  # but it's something to keep an eye on.
         	  test "$inst_prefix_dir" = "$destdir" && \
        -	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
        +	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
         
         	  if test -n "$inst_prefix_dir"; then
         	    # Stick the inst_prefix_dir data into the link command.
        @@ -2972,29 +4294,36 @@ func_mode_install ()
         	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
         	  fi
         
        -	  func_warning "relinking \`$file'"
        +	  func_warning "relinking '$file'"
         	  func_show_eval "$relink_command" \
        -	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
        +	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
         	fi
         
         	# See the names of the shared library.
         	set dummy $library_names; shift
         	if test -n "$1"; then
        -	  realname="$1"
        +	  realname=$1
         	  shift
         
        -	  srcname="$realname"
        -	  test -n "$relink_command" && srcname="$realname"T
        +	  srcname=$realname
        +	  test -n "$relink_command" && srcname=${realname}T
         
         	  # Install the shared library and build the symlinks.
         	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
         	      'exit $?'
        -	  tstripme="$stripme"
        +	  tstripme=$stripme
         	  case $host_os in
         	  cygwin* | mingw* | pw32* | cegcc*)
         	    case $realname in
         	    *.dll.a)
        -	      tstripme=""
        +	      tstripme=
        +	      ;;
        +	    esac
        +	    ;;
        +	  os2*)
        +	    case $realname in
        +	    *_dll.a)
        +	      tstripme=
         	      ;;
         	    esac
         	    ;;
        @@ -3005,7 +4334,7 @@ func_mode_install ()
         
         	  if test "$#" -gt 0; then
         	    # Delete the old symlinks, and create new ones.
        -	    # Try `ln -sf' first, because the `ln' binary might depend on
        +	    # Try 'ln -sf' first, because the 'ln' binary might depend on
         	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
         	    # so we also need to try rm && ln -s.
         	    for linkname
        @@ -3016,14 +4345,14 @@ func_mode_install ()
         	  fi
         
         	  # Do each command in the postinstall commands.
        -	  lib="$destdir/$realname"
        +	  lib=$destdir/$realname
         	  func_execute_cmds "$postinstall_cmds" 'exit $?'
         	fi
         
         	# Install the pseudo-library for information purposes.
         	func_basename "$file"
        -	name="$func_basename_result"
        -	instname="$dir/$name"i
        +	name=$func_basename_result
        +	instname=$dir/${name}i
         	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
         
         	# Maybe install the static library, too.
        @@ -3035,11 +4364,11 @@ func_mode_install ()
         
         	# Figure out destination file name, if it wasn't already specified.
         	if test -n "$destname"; then
        -	  destfile="$destdir/$destname"
        +	  destfile=$destdir/$destname
         	else
         	  func_basename "$file"
        -	  destfile="$func_basename_result"
        -	  destfile="$destdir/$destfile"
        +	  destfile=$func_basename_result
        +	  destfile=$destdir/$destfile
         	fi
         
         	# Deduce the name of the destination old-style object file.
        @@ -3049,11 +4378,11 @@ func_mode_install ()
         	  staticdest=$func_lo2o_result
         	  ;;
         	*.$objext)
        -	  staticdest="$destfile"
        +	  staticdest=$destfile
         	  destfile=
         	  ;;
         	*)
        -	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
        +	  func_fatal_help "cannot copy a libtool object to '$destfile'"
         	  ;;
         	esac
         
        @@ -3062,7 +4391,7 @@ func_mode_install ()
         	  func_show_eval "$install_prog $file $destfile" 'exit $?'
         
         	# Install the old object if enabled.
        -	if test "$build_old_libs" = yes; then
        +	if test yes = "$build_old_libs"; then
         	  # Deduce the name of the old-style object file.
         	  func_lo2o "$file"
         	  staticobj=$func_lo2o_result
        @@ -3074,23 +4403,23 @@ func_mode_install ()
               *)
         	# Figure out destination file name, if it wasn't already specified.
         	if test -n "$destname"; then
        -	  destfile="$destdir/$destname"
        +	  destfile=$destdir/$destname
         	else
         	  func_basename "$file"
        -	  destfile="$func_basename_result"
        -	  destfile="$destdir/$destfile"
        +	  destfile=$func_basename_result
        +	  destfile=$destdir/$destfile
         	fi
         
         	# If the file is missing, and there is a .exe on the end, strip it
         	# because it is most likely a libtool script we actually want to
         	# install
        -	stripped_ext=""
        +	stripped_ext=
         	case $file in
         	  *.exe)
         	    if test ! -f "$file"; then
         	      func_stripname '' '.exe' "$file"
         	      file=$func_stripname_result
        -	      stripped_ext=".exe"
        +	      stripped_ext=.exe
         	    fi
         	    ;;
         	esac
        @@ -3118,19 +4447,19 @@ func_mode_install ()
         
         	  # Check the variables that should have been set.
         	  test -z "$generated_by_libtool_version" && \
        -	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
        +	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
         
        -	  finalize=yes
        +	  finalize=:
         	  for lib in $notinst_deplibs; do
         	    # Check to see that each library is installed.
         	    libdir=
         	    if test -f "$lib"; then
         	      func_source "$lib"
         	    fi
        -	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
        +	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
         	    if test -n "$libdir" && test ! -f "$libfile"; then
        -	      func_warning "\`$lib' has not been installed in \`$libdir'"
        -	      finalize=no
        +	      func_warning "'$lib' has not been installed in '$libdir'"
        +	      finalize=false
         	    fi
         	  done
         
        @@ -3138,29 +4467,29 @@ func_mode_install ()
         	  func_source "$wrapper"
         
         	  outputname=
        -	  if test "$fast_install" = no && test -n "$relink_command"; then
        +	  if test no = "$fast_install" && test -n "$relink_command"; then
         	    $opt_dry_run || {
        -	      if test "$finalize" = yes; then
        +	      if $finalize; then
         	        tmpdir=`func_mktempdir`
         		func_basename "$file$stripped_ext"
        -		file="$func_basename_result"
        -	        outputname="$tmpdir/$file"
        +		file=$func_basename_result
        +	        outputname=$tmpdir/$file
         	        # Replace the output file specification.
         	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
         
        -	        $opt_silent || {
        +	        $opt_quiet || {
         	          func_quote_for_expand "$relink_command"
         		  eval "func_echo $func_quote_for_expand_result"
         	        }
         	        if eval "$relink_command"; then :
         	          else
        -		  func_error "error: relink \`$file' with the above command before installing it"
        +		  func_error "error: relink '$file' with the above command before installing it"
         		  $opt_dry_run || ${RM}r "$tmpdir"
         		  continue
         	        fi
        -	        file="$outputname"
        +	        file=$outputname
         	      else
        -	        func_warning "cannot relink \`$file'"
        +	        func_warning "cannot relink '$file'"
         	      fi
         	    }
         	  else
        @@ -3197,15 +4526,17 @@ func_mode_install ()
         
             for file in $staticlibs; do
               func_basename "$file"
        -      name="$func_basename_result"
        +      name=$func_basename_result
         
               # Set up the ranlib parameters.
        -      oldlib="$destdir/$name"
        +      oldlib=$destdir/$name
        +      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
        +      tool_oldlib=$func_to_tool_file_result
         
               func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
         
               if test -n "$stripme" && test -n "$old_striplib"; then
        -	func_show_eval "$old_striplib $oldlib" 'exit $?'
        +	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
               fi
         
               # Do each command in the postinstall commands.
        @@ -3213,18 +4544,18 @@ func_mode_install ()
             done
         
             test -n "$future_libdirs" && \
        -      func_warning "remember to run \`$progname --finish$future_libdirs'"
        +      func_warning "remember to run '$progname --finish$future_libdirs'"
         
             if test -n "$current_libdirs"; then
               # Maybe just do a dry run.
               $opt_dry_run && current_libdirs=" -n$current_libdirs"
        -      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
        +      exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
             else
               exit $EXIT_SUCCESS
             fi
         }
         
        -test "$opt_mode" = install && func_mode_install ${1+"$@"}
        +test install = "$opt_mode" && func_mode_install ${1+"$@"}
         
         
         # func_generate_dlsyms outputname originator pic_p
        @@ -3232,16 +4563,17 @@ test "$opt_mode" = install && func_mode_install ${1+"$@"}
         # a dlpreopen symbol table.
         func_generate_dlsyms ()
         {
        -    $opt_debug
        -    my_outputname="$1"
        -    my_originator="$2"
        -    my_pic_p="${3-no}"
        -    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
        +    $debug_cmd
        +
        +    my_outputname=$1
        +    my_originator=$2
        +    my_pic_p=${3-false}
        +    my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
             my_dlsyms=
         
        -    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
        +    if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
               if test -n "$NM" && test -n "$global_symbol_pipe"; then
        -	my_dlsyms="${my_outputname}S.c"
        +	my_dlsyms=${my_outputname}S.c
               else
         	func_error "not configured to extract global symbols from dlpreopened files"
               fi
        @@ -3252,7 +4584,7 @@ func_generate_dlsyms ()
               "") ;;
               *.c)
         	# Discover the nlist of each of the dlfiles.
        -	nlist="$output_objdir/${my_outputname}.nm"
        +	nlist=$output_objdir/$my_outputname.nm
         
         	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
         
        @@ -3260,34 +4592,36 @@ func_generate_dlsyms ()
         	func_verbose "creating $output_objdir/$my_dlsyms"
         
         	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
        -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
        -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
        +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
        +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
         
         #ifdef __cplusplus
         extern \"C\" {
         #endif
         
        -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
        +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
         #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
         #endif
         
         /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
        -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
        -/* DATA imports from DLLs on WIN32 con't be const, because runtime
        +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
        +/* DATA imports from DLLs on WIN32 can't be const, because runtime
            relocations are performed -- see ld's documentation on pseudo-relocs.  */
         # define LT_DLSYM_CONST
        -#elif defined(__osf__)
        +#elif defined __osf__
         /* This system does not cope well with relocations in const data.  */
         # define LT_DLSYM_CONST
         #else
         # define LT_DLSYM_CONST const
         #endif
         
        +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
        +
         /* External symbol declarations for the compiler. */\
         "
         
        -	if test "$dlself" = yes; then
        -	  func_verbose "generating symbol list for \`$output'"
        +	if test yes = "$dlself"; then
        +	  func_verbose "generating symbol list for '$output'"
         
         	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
         
        @@ -3295,7 +4629,7 @@ extern \"C\" {
         	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
         	  for progfile in $progfiles; do
         	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
        -	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
        +	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
         	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
         	  done
         
        @@ -3315,10 +4649,10 @@ extern \"C\" {
         
         	  # Prepare the list of exported symbols
         	  if test -z "$export_symbols"; then
        -	    export_symbols="$output_objdir/$outputname.exp"
        +	    export_symbols=$output_objdir/$outputname.exp
         	    $opt_dry_run || {
         	      $RM $export_symbols
        -	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
        +	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
         	      case $host in
         	      *cygwin* | *mingw* | *cegcc* )
                         eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
        @@ -3328,7 +4662,7 @@ extern \"C\" {
         	    }
         	  else
         	    $opt_dry_run || {
        -	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
        +	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
         	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
         	      eval '$MV "$nlist"T "$nlist"'
         	      case $host in
        @@ -3342,22 +4676,22 @@ extern \"C\" {
         	fi
         
         	for dlprefile in $dlprefiles; do
        -	  func_verbose "extracting global C symbols from \`$dlprefile'"
        +	  func_verbose "extracting global C symbols from '$dlprefile'"
         	  func_basename "$dlprefile"
        -	  name="$func_basename_result"
        +	  name=$func_basename_result
                   case $host in
         	    *cygwin* | *mingw* | *cegcc* )
         	      # if an import library, we need to obtain dlname
         	      if func_win32_import_lib_p "$dlprefile"; then
         	        func_tr_sh "$dlprefile"
         	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
        -	        dlprefile_dlbasename=""
        +	        dlprefile_dlbasename=
         	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
         	          # Use subshell, to avoid clobbering current variable values
         	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
        -	          if test -n "$dlprefile_dlname" ; then
        +	          if test -n "$dlprefile_dlname"; then
         	            func_basename "$dlprefile_dlname"
        -	            dlprefile_dlbasename="$func_basename_result"
        +	            dlprefile_dlbasename=$func_basename_result
         	          else
         	            # no lafile. user explicitly requested -dlpreopen .
         	            $sharedlib_from_linklib_cmd "$dlprefile"
        @@ -3365,7 +4699,7 @@ extern \"C\" {
         	          fi
         	        fi
         	        $opt_dry_run || {
        -	          if test -n "$dlprefile_dlbasename" ; then
        +	          if test -n "$dlprefile_dlbasename"; then
         	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
         	          else
         	            func_warning "Could not compute DLL name from $name"
        @@ -3421,6 +4755,11 @@ extern \"C\" {
         	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
         	  fi
         
        +	  func_show_eval '$RM "${nlist}I"'
        +	  if test -n "$global_symbol_to_import"; then
        +	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
        +	  fi
        +
         	  echo >> "$output_objdir/$my_dlsyms" "\
         
         /* The mapping between symbol names and symbols.  */
        @@ -3429,11 +4768,30 @@ typedef struct {
           void *address;
         } lt_dlsymlist;
         extern LT_DLSYM_CONST lt_dlsymlist
        -lt_${my_prefix}_LTX_preloaded_symbols[];
        +lt_${my_prefix}_LTX_preloaded_symbols[];\
        +"
        +
        +	  if test -s "$nlist"I; then
        +	    echo >> "$output_objdir/$my_dlsyms" "\
        +static void lt_syminit(void)
        +{
        +  LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
        +  for (; symbol->name; ++symbol)
        +    {"
        +	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
        +	    echo >> "$output_objdir/$my_dlsyms" "\
        +    }
        +}"
        +	  fi
        +	  echo >> "$output_objdir/$my_dlsyms" "\
         LT_DLSYM_CONST lt_dlsymlist
         lt_${my_prefix}_LTX_preloaded_symbols[] =
        -{\
        -  { \"$my_originator\", (void *) 0 },"
        +{ {\"$my_originator\", (void *) 0},"
        +
        +	  if test -s "$nlist"I; then
        +	    echo >> "$output_objdir/$my_dlsyms" "\
        +  {\"@INIT@\", (void *) <_syminit},"
        +	  fi
         
         	  case $need_lib_prefix in
         	  no)
        @@ -3470,14 +4828,12 @@ static const void *lt_preloaded_setup() {
         	  # linked before any other PIC object.  But we must not use
         	  # pic_flag when linking with -static.  The problem exists in
         	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
        -	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
        +	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
         	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
         	  *-*-hpux*)
         	    pic_flag_for_symtable=" $pic_flag"  ;;
         	  *)
        -	    if test "X$my_pic_p" != Xno; then
        -	      pic_flag_for_symtable=" $pic_flag"
        -	    fi
        +	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
         	    ;;
         	  esac
         	  ;;
        @@ -3494,10 +4850,10 @@ static const void *lt_preloaded_setup() {
         	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
         
         	# Clean up the generated files.
        -	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
        +	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
         
         	# Transform the symbol file into the correct name.
        -	symfileobj="$output_objdir/${my_outputname}S.$objext"
        +	symfileobj=$output_objdir/${my_outputname}S.$objext
         	case $host in
         	*cygwin* | *mingw* | *cegcc* )
         	  if test -f "$output_objdir/$my_outputname.def"; then
        @@ -3515,7 +4871,7 @@ static const void *lt_preloaded_setup() {
         	esac
         	;;
               *)
        -	func_fatal_error "unknown suffix for \`$my_dlsyms'"
        +	func_fatal_error "unknown suffix for '$my_dlsyms'"
         	;;
               esac
             else
        @@ -3529,6 +4885,32 @@ static const void *lt_preloaded_setup() {
             fi
         }
         
        +# func_cygming_gnu_implib_p ARG
        +# This predicate returns with zero status (TRUE) if
        +# ARG is a GNU/binutils-style import library. Returns
        +# with nonzero status (FALSE) otherwise.
        +func_cygming_gnu_implib_p ()
        +{
        +  $debug_cmd
        +
        +  func_to_tool_file "$1" func_convert_file_msys_to_w32
        +  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
        +  test -n "$func_cygming_gnu_implib_tmp"
        +}
        +
        +# func_cygming_ms_implib_p ARG
        +# This predicate returns with zero status (TRUE) if
        +# ARG is an MS-style import library. Returns
        +# with nonzero status (FALSE) otherwise.
        +func_cygming_ms_implib_p ()
        +{
        +  $debug_cmd
        +
        +  func_to_tool_file "$1" func_convert_file_msys_to_w32
        +  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
        +  test -n "$func_cygming_ms_implib_tmp"
        +}
        +
         # func_win32_libid arg
         # return the library type of file 'arg'
         #
        @@ -3538,8 +4920,9 @@ static const void *lt_preloaded_setup() {
         # Despite the name, also deal with 64 bit binaries.
         func_win32_libid ()
         {
        -  $opt_debug
        -  win32_libid_type="unknown"
        +  $debug_cmd
        +
        +  win32_libid_type=unknown
           win32_fileres=`file -L $1 2>/dev/null`
           case $win32_fileres in
           *ar\ archive\ import\ library*) # definitely import
        @@ -3549,16 +4932,29 @@ func_win32_libid ()
             # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
             if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
                $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
        -      func_to_tool_file "$1" func_convert_file_msys_to_w32
        -      win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
        -	$SED -n -e '
        +      case $nm_interface in
        +      "MS dumpbin")
        +	if func_cygming_ms_implib_p "$1" ||
        +	   func_cygming_gnu_implib_p "$1"
        +	then
        +	  win32_nmres=import
        +	else
        +	  win32_nmres=
        +	fi
        +	;;
        +      *)
        +	func_to_tool_file "$1" func_convert_file_msys_to_w32
        +	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
        +	  $SED -n -e '
         	    1,100{
         		/ I /{
        -		    s,.*,import,
        +		    s|.*|import|
         		    p
         		    q
         		}
         	    }'`
        +	;;
        +      esac
               case $win32_nmres in
               import*)  win32_libid_type="x86 archive import";;
               *)        win32_libid_type="x86 archive static";;
        @@ -3590,7 +4986,8 @@ func_win32_libid ()
         #    $sharedlib_from_linklib_result
         func_cygming_dll_for_implib ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
         }
         
        @@ -3607,7 +5004,8 @@ func_cygming_dll_for_implib ()
         # specified import library.
         func_cygming_dll_for_implib_fallback_core ()
         {
        -  $opt_debug
        +  $debug_cmd
        +
           match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
           $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
             $SED '/^Contents of section '"$match_literal"':/{
        @@ -3643,8 +5041,8 @@ func_cygming_dll_for_implib_fallback_core ()
               /./p' |
             # we now have a list, one entry per line, of the stringified
             # contents of the appropriate section of all members of the
        -    # archive which possess that section. Heuristic: eliminate
        -    # all those which have a first or second character that is
        +    # archive that possess that section. Heuristic: eliminate
        +    # all those that have a first or second character that is
             # a '.' (that is, objdump's representation of an unprintable
             # character.) This should work for all archives with less than
             # 0x302f exports -- but will fail for DLLs whose name actually
        @@ -3655,30 +5053,6 @@ func_cygming_dll_for_implib_fallback_core ()
             $SED -e '/^\./d;/^.\./d;q'
         }
         
        -# func_cygming_gnu_implib_p ARG
        -# This predicate returns with zero status (TRUE) if
        -# ARG is a GNU/binutils-style import library. Returns
        -# with nonzero status (FALSE) otherwise.
        -func_cygming_gnu_implib_p ()
        -{
        -  $opt_debug
        -  func_to_tool_file "$1" func_convert_file_msys_to_w32
        -  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
        -  test -n "$func_cygming_gnu_implib_tmp"
        -}
        -
        -# func_cygming_ms_implib_p ARG
        -# This predicate returns with zero status (TRUE) if
        -# ARG is an MS-style import library. Returns
        -# with nonzero status (FALSE) otherwise.
        -func_cygming_ms_implib_p ()
        -{
        -  $opt_debug
        -  func_to_tool_file "$1" func_convert_file_msys_to_w32
        -  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
        -  test -n "$func_cygming_ms_implib_tmp"
        -}
        -
         # func_cygming_dll_for_implib_fallback ARG
         # Platform-specific function to extract the
         # name of the DLL associated with the specified
        @@ -3692,16 +5066,17 @@ func_cygming_ms_implib_p ()
         #    $sharedlib_from_linklib_result
         func_cygming_dll_for_implib_fallback ()
         {
        -  $opt_debug
        -  if func_cygming_gnu_implib_p "$1" ; then
        +  $debug_cmd
        +
        +  if func_cygming_gnu_implib_p "$1"; then
             # binutils import library
             sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
        -  elif func_cygming_ms_implib_p "$1" ; then
        +  elif func_cygming_ms_implib_p "$1"; then
             # ms-generated import library
             sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
           else
             # unknown
        -    sharedlib_from_linklib_result=""
        +    sharedlib_from_linklib_result=
           fi
         }
         
        @@ -3709,10 +5084,11 @@ func_cygming_dll_for_implib_fallback ()
         # func_extract_an_archive dir oldlib
         func_extract_an_archive ()
         {
        -    $opt_debug
        -    f_ex_an_ar_dir="$1"; shift
        -    f_ex_an_ar_oldlib="$1"
        -    if test "$lock_old_archive_extraction" = yes; then
        +    $debug_cmd
        +
        +    f_ex_an_ar_dir=$1; shift
        +    f_ex_an_ar_oldlib=$1
        +    if test yes = "$lock_old_archive_extraction"; then
               lockfile=$f_ex_an_ar_oldlib.lock
               until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
         	func_echo "Waiting for $lockfile to be removed"
        @@ -3721,7 +5097,7 @@ func_extract_an_archive ()
             fi
             func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
         		   'stat=$?; rm -f "$lockfile"; exit $stat'
        -    if test "$lock_old_archive_extraction" = yes; then
        +    if test yes = "$lock_old_archive_extraction"; then
               $opt_dry_run || rm -f "$lockfile"
             fi
             if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
        @@ -3735,22 +5111,23 @@ func_extract_an_archive ()
         # func_extract_archives gentop oldlib ...
         func_extract_archives ()
         {
        -    $opt_debug
        -    my_gentop="$1"; shift
        +    $debug_cmd
        +
        +    my_gentop=$1; shift
             my_oldlibs=${1+"$@"}
        -    my_oldobjs=""
        -    my_xlib=""
        -    my_xabs=""
        -    my_xdir=""
        +    my_oldobjs=
        +    my_xlib=
        +    my_xabs=
        +    my_xdir=
         
             for my_xlib in $my_oldlibs; do
               # Extract the objects.
               case $my_xlib in
        -	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
        +	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
         	*) my_xabs=`pwd`"/$my_xlib" ;;
               esac
               func_basename "$my_xlib"
        -      my_xlib="$func_basename_result"
        +      my_xlib=$func_basename_result
               my_xlib_u=$my_xlib
               while :; do
                 case " $extracted_archives " in
        @@ -3762,7 +5139,7 @@ func_extract_archives ()
         	esac
               done
               extracted_archives="$extracted_archives $my_xlib_u"
        -      my_xdir="$my_gentop/$my_xlib_u"
        +      my_xdir=$my_gentop/$my_xlib_u
         
               func_mkdir_p "$my_xdir"
         
        @@ -3775,22 +5152,23 @@ func_extract_archives ()
         	  cd $my_xdir || exit $?
         	  darwin_archive=$my_xabs
         	  darwin_curdir=`pwd`
        -	  darwin_base_archive=`basename "$darwin_archive"`
        +	  func_basename "$darwin_archive"
        +	  darwin_base_archive=$func_basename_result
         	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
         	  if test -n "$darwin_arches"; then
         	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
         	    darwin_arch=
         	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
        -	    for darwin_arch in  $darwin_arches ; do
        -	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
        -	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
        -	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
        -	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
        +	    for darwin_arch in  $darwin_arches; do
        +	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
        +	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
        +	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
        +	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
         	      cd "$darwin_curdir"
        -	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
        +	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
         	    done # $darwin_arches
                     ## Okay now we've a bunch of thin objects, gotta fatten them up :)
        -	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
        +	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
         	    darwin_file=
         	    darwin_files=
         	    for darwin_file in $darwin_filelist; do
        @@ -3812,7 +5190,7 @@ func_extract_archives ()
               my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
             done
         
        -    func_extract_archives_result="$my_oldobjs"
        +    func_extract_archives_result=$my_oldobjs
         }
         
         
        @@ -3827,7 +5205,7 @@ func_extract_archives ()
         #
         # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
         # variable will take.  If 'yes', then the emitted script
        -# will assume that the directory in which it is stored is
        +# will assume that the directory where it is stored is
         # the $objdir directory.  This is a cygwin/mingw-specific
         # behavior.
         func_emit_wrapper ()
        @@ -3838,7 +5216,7 @@ func_emit_wrapper ()
         #! $SHELL
         
         # $output - temporary wrapper script for $objdir/$outputname
        -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
        +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
         #
         # The $output program cannot be directly executed until all the libtool
         # libraries that it depends on are installed.
        @@ -3895,9 +5273,9 @@ _LTECHO_EOF'
         
         # Very basic option parsing. These options are (a) specific to
         # the libtool wrapper, (b) are identical between the wrapper
        -# /script/ and the wrapper /executable/ which is used only on
        +# /script/ and the wrapper /executable/ that is used only on
         # windows platforms, and (c) all begin with the string "--lt-"
        -# (application programs are unlikely to have options which match
        +# (application programs are unlikely to have options that match
         # this pattern).
         #
         # There are only two supported options: --lt-debug and
        @@ -3930,7 +5308,7 @@ func_parse_lt_options ()
         
           # Print the debug banner immediately:
           if test -n \"\$lt_option_debug\"; then
        -    echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
        +    echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
           fi
         }
         
        @@ -3941,7 +5319,7 @@ func_lt_dump_args ()
           lt_dump_args_N=1;
           for lt_arg
           do
        -    \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
        +    \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
             lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
           done
         }
        @@ -3955,7 +5333,7 @@ func_exec_program_core ()
           *-*-mingw | *-*-os2* | *-cegcc*)
             $ECHO "\
               if test -n \"\$lt_option_debug\"; then
        -        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
        +        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
                 func_lt_dump_args \${1+\"\$@\"} 1>&2
               fi
               exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
        @@ -3965,7 +5343,7 @@ func_exec_program_core ()
           *)
             $ECHO "\
               if test -n \"\$lt_option_debug\"; then
        -        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
        +        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
                 func_lt_dump_args \${1+\"\$@\"} 1>&2
               fi
               exec \"\$progdir/\$program\" \${1+\"\$@\"}
        @@ -3982,14 +5360,17 @@ func_exec_program_core ()
         # launches target application with the remaining arguments.
         func_exec_program ()
         {
        -  for lt_wr_arg
        -  do
        -    case \$lt_wr_arg in
        -    --lt-*) ;;
        -    *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
        -    esac
        -    shift
        -  done
        +  case \" \$* \" in
        +  *\\ --lt-*)
        +    for lt_wr_arg
        +    do
        +      case \$lt_wr_arg in
        +      --lt-*) ;;
        +      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
        +      esac
        +      shift
        +    done ;;
        +  esac
           func_exec_program_core \${1+\"\$@\"}
         }
         
        @@ -4037,13 +5418,13 @@ func_exec_program ()
           test -n \"\$absdir\" && thisdir=\"\$absdir\"
         "
         
        -	if test "$fast_install" = yes; then
        +	if test yes = "$fast_install"; then
         	  $ECHO "\
           program=lt-'$outputname'$exeext
           progdir=\"\$thisdir/$objdir\"
         
           if test ! -f \"\$progdir/\$program\" ||
        -     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
        +     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
                test \"X\$file\" != \"X\$progdir/\$program\"; }; then
         
             file=\"\$\$-\$program\"
        @@ -4060,7 +5441,7 @@ func_exec_program ()
             if test -n \"\$relink_command\"; then
               if relink_command_output=\`eval \$relink_command 2>&1\`; then :
               else
        -	$ECHO \"\$relink_command_output\" >&2
        +	\$ECHO \"\$relink_command_output\" >&2
         	$RM \"\$progdir/\$file\"
         	exit 1
               fi
        @@ -4095,7 +5476,7 @@ func_exec_program ()
         	fi
         
         	# Export our shlibpath_var if we have one.
        -	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
        +	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
         	  $ECHO "\
             # Add our own library path to $shlibpath_var
             $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
        @@ -4115,7 +5496,7 @@ func_exec_program ()
             fi
           else
             # The program doesn't exist.
        -    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
        +    \$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
        @@ -4134,7 +5515,7 @@ func_emit_cwrapperexe_src ()
         	cat <
         #include 
         
        +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
        +
         /* declarations of non-ANSI functions */
        -#if defined(__MINGW32__)
        +#if defined __MINGW32__
         # ifdef __STRICT_ANSI__
         int _putenv (const char *);
         # endif
        -#elif defined(__CYGWIN__)
        +#elif defined __CYGWIN__
         # ifdef __STRICT_ANSI__
         char *realpath (const char *, char *);
         int putenv (char *);
         int setenv (const char *, const char *, int);
         # endif
        -/* #elif defined (other platforms) ... */
        +/* #elif defined other_platform || defined ... */
         #endif
         
         /* portability defines, excluding path handling macros */
        -#if defined(_MSC_VER)
        +#if defined _MSC_VER
         # define setmode _setmode
         # define stat    _stat
         # define chmod   _chmod
         # define getcwd  _getcwd
         # define putenv  _putenv
         # define S_IXUSR _S_IEXEC
        -# ifndef _INTPTR_T_DEFINED
        -#  define _INTPTR_T_DEFINED
        -#  define intptr_t int
        -# endif
        -#elif defined(__MINGW32__)
        +#elif defined __MINGW32__
         # define setmode _setmode
         # define stat    _stat
         # define chmod   _chmod
         # define getcwd  _getcwd
         # define putenv  _putenv
        -#elif defined(__CYGWIN__)
        +#elif defined __CYGWIN__
         # define HAVE_SETENV
         # define FOPEN_WB "wb"
        -/* #elif defined (other platforms) ... */
        +/* #elif defined other platforms ... */
         #endif
         
        -#if defined(PATH_MAX)
        +#if defined PATH_MAX
         # define LT_PATHMAX PATH_MAX
        -#elif defined(MAXPATHLEN)
        +#elif defined MAXPATHLEN
         # define LT_PATHMAX MAXPATHLEN
         #else
         # define LT_PATHMAX 1024
        @@ -4228,8 +5607,8 @@ int setenv (const char *, const char *, int);
         # define PATH_SEPARATOR ':'
         #endif
         
        -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
        -  defined (__OS2__)
        +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
        +  defined __OS2__
         # define HAVE_DOS_BASED_FILE_SYSTEM
         # define FOPEN_WB "wb"
         # ifndef DIR_SEPARATOR_2
        @@ -4262,10 +5641,10 @@ int setenv (const char *, const char *, int);
         
         #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
         #define XFREE(stale) do { \
        -  if (stale) { free ((void *) stale); stale = 0; } \
        +  if (stale) { free (stale); stale = 0; } \
         } while (0)
         
        -#if defined(LT_DEBUGWRAPPER)
        +#if defined LT_DEBUGWRAPPER
         static int lt_debug = 1;
         #else
         static int lt_debug = 0;
        @@ -4294,11 +5673,16 @@ void lt_dump_script (FILE *f);
         EOF
         
         	    cat < 0) && IS_PATH_SEPARATOR (new_value[len-1]))
        +      size_t len = strlen (new_value);
        +      while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
                 {
        -          new_value[len-1] = '\0';
        +          new_value[--len] = '\0';
                 }
               lt_setenv (name, new_value);
               XFREE (new_value);
        @@ -5057,9 +6441,15 @@ void lt_dump_script (FILE* f)
         {
         EOF
         	    func_emit_wrapper yes |
        -              $SED -e 's/\([\\"]\)/\\\1/g' \
        -	           -e 's/^/  fputs ("/' -e 's/$/\\n", f);/'
        -
        +	      $SED -n -e '
        +s/^\(.\{79\}\)\(..*\)/\1\
        +\2/
        +h
        +s/\([\\"]\)/\\\1/g
        +s/$/\\n/
        +s/\([^\n]*\).*/  fputs ("\1", f);/p
        +g
        +D'
                     cat <<"EOF"
         }
         EOF
        @@ -5070,27 +6460,47 @@ EOF
         # True if ARG is an import lib, as indicated by $file_magic_cmd
         func_win32_import_lib_p ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
             *import*) : ;;
             *) false ;;
             esac
         }
         
        +# func_suncc_cstd_abi
        +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
        +# Several compiler flags select an ABI that is incompatible with the
        +# Cstd library. Avoid specifying it if any are in CXXFLAGS.
        +func_suncc_cstd_abi ()
        +{
        +    $debug_cmd
        +
        +    case " $compile_command " in
        +    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
        +      suncc_use_cstd_abi=no
        +      ;;
        +    *)
        +      suncc_use_cstd_abi=yes
        +      ;;
        +    esac
        +}
        +
         # func_mode_link arg...
         func_mode_link ()
         {
        -    $opt_debug
        +    $debug_cmd
        +
             case $host in
             *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
               # It is impossible to link a dll without this setting, and
               # we shouldn't force the makefile maintainer to figure out
        -      # which system we are compiling for in order to pass an extra
        +      # what system we are compiling for in order to pass an extra
               # flag for every libtool invocation.
               # allow_undefined=no
         
               # FIXME: Unfortunately, there are problems with the above when trying
        -      # to make a dll which has undefined symbols, in which case not
        +      # to make a dll that has undefined symbols, in which case not
               # even a static library is built.  For now, we need to specify
               # -no-undefined on the libtool link line when we can be certain
               # that all symbols are satisfied, otherwise we get a static library.
        @@ -5134,10 +6544,11 @@ func_mode_link ()
             module=no
             no_install=no
             objs=
        +    os2dllname=
             non_pic_objects=
             precious_files_regex=
             prefer_static_libs=no
        -    preload=no
        +    preload=false
             prev=
             prevarg=
             release=
        @@ -5149,7 +6560,7 @@ func_mode_link ()
             vinfo=
             vinfo_number=no
             weak_libs=
        -    single_module="${wl}-single_module"
        +    single_module=$wl-single_module
             func_infer_tag $base_compile
         
             # We need to know -static, to get the right output filenames.
        @@ -5157,15 +6568,15 @@ func_mode_link ()
             do
               case $arg in
               -shared)
        -	test "$build_libtool_libs" != yes && \
        -	  func_fatal_configuration "can not build a shared library"
        +	test yes != "$build_libtool_libs" \
        +	  && func_fatal_configuration "cannot build a shared library"
         	build_old_libs=no
         	break
         	;;
               -all-static | -static | -static-libtool-libs)
         	case $arg in
         	-all-static)
        -	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
        +	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
         	    func_warning "complete static linking is impossible in this configuration"
         	  fi
         	  if test -n "$link_static_flag"; then
        @@ -5198,7 +6609,7 @@ func_mode_link ()
         
             # Go through the arguments, transforming them on the way.
             while test "$#" -gt 0; do
        -      arg="$1"
        +      arg=$1
               shift
               func_quote_for_eval "$arg"
               qarg=$func_quote_for_eval_unquoted_result
        @@ -5215,21 +6626,21 @@ func_mode_link ()
         
         	case $prev in
         	bindir)
        -	  bindir="$arg"
        +	  bindir=$arg
         	  prev=
         	  continue
         	  ;;
         	dlfiles|dlprefiles)
        -	  if test "$preload" = no; then
        +	  $preload || {
         	    # Add the symbol object into the linking commands.
         	    func_append compile_command " @SYMFILE@"
         	    func_append finalize_command " @SYMFILE@"
        -	    preload=yes
        -	  fi
        +	    preload=:
        +	  }
         	  case $arg in
         	  *.la | *.lo) ;;  # We handle these cases below.
         	  force)
        -	    if test "$dlself" = no; then
        +	    if test no = "$dlself"; then
         	      dlself=needless
         	      export_dynamic=yes
         	    fi
        @@ -5237,9 +6648,9 @@ func_mode_link ()
         	    continue
         	    ;;
         	  self)
        -	    if test "$prev" = dlprefiles; then
        +	    if test dlprefiles = "$prev"; then
         	      dlself=yes
        -	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
        +	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
         	      dlself=yes
         	    else
         	      dlself=needless
        @@ -5249,7 +6660,7 @@ func_mode_link ()
         	    continue
         	    ;;
         	  *)
        -	    if test "$prev" = dlfiles; then
        +	    if test dlfiles = "$prev"; then
         	      func_append dlfiles " $arg"
         	    else
         	      func_append dlprefiles " $arg"
        @@ -5260,14 +6671,14 @@ func_mode_link ()
         	  esac
         	  ;;
         	expsyms)
        -	  export_symbols="$arg"
        +	  export_symbols=$arg
         	  test -f "$arg" \
        -	    || func_fatal_error "symbol file \`$arg' does not exist"
        +	    || func_fatal_error "symbol file '$arg' does not exist"
         	  prev=
         	  continue
         	  ;;
         	expsyms_regex)
        -	  export_symbols_regex="$arg"
        +	  export_symbols_regex=$arg
         	  prev=
         	  continue
         	  ;;
        @@ -5285,7 +6696,13 @@ func_mode_link ()
         	  continue
         	  ;;
         	inst_prefix)
        -	  inst_prefix_dir="$arg"
        +	  inst_prefix_dir=$arg
        +	  prev=
        +	  continue
        +	  ;;
        +	mllvm)
        +	  # Clang does not use LLVM to link, so we can simply discard any
        +	  # '-mllvm $arg' options when doing the link step.
         	  prev=
         	  continue
         	  ;;
        @@ -5309,21 +6726,21 @@ func_mode_link ()
         
         		if test -z "$pic_object" ||
         		   test -z "$non_pic_object" ||
        -		   test "$pic_object" = none &&
        -		   test "$non_pic_object" = none; then
        -		  func_fatal_error "cannot find name of object for \`$arg'"
        +		   test none = "$pic_object" &&
        +		   test none = "$non_pic_object"; then
        +		  func_fatal_error "cannot find name of object for '$arg'"
         		fi
         
         		# Extract subdirectory from the argument.
         		func_dirname "$arg" "/" ""
        -		xdir="$func_dirname_result"
        +		xdir=$func_dirname_result
         
        -		if test "$pic_object" != none; then
        +		if test none != "$pic_object"; then
         		  # Prepend the subdirectory the object is found in.
        -		  pic_object="$xdir$pic_object"
        +		  pic_object=$xdir$pic_object
         
        -		  if test "$prev" = dlfiles; then
        -		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
        +		  if test dlfiles = "$prev"; then
        +		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
         		      func_append dlfiles " $pic_object"
         		      prev=
         		      continue
        @@ -5334,7 +6751,7 @@ func_mode_link ()
         		  fi
         
         		  # CHECK ME:  I think I busted this.  -Ossama
        -		  if test "$prev" = dlprefiles; then
        +		  if test dlprefiles = "$prev"; then
         		    # Preload the old-style object.
         		    func_append dlprefiles " $pic_object"
         		    prev=
        @@ -5342,23 +6759,23 @@ func_mode_link ()
         
         		  # A PIC object.
         		  func_append libobjs " $pic_object"
        -		  arg="$pic_object"
        +		  arg=$pic_object
         		fi
         
         		# Non-PIC object.
        -		if test "$non_pic_object" != none; then
        +		if test none != "$non_pic_object"; then
         		  # Prepend the subdirectory the object is found in.
        -		  non_pic_object="$xdir$non_pic_object"
        +		  non_pic_object=$xdir$non_pic_object
         
         		  # A standard non-PIC object
         		  func_append non_pic_objects " $non_pic_object"
        -		  if test -z "$pic_object" || test "$pic_object" = none ; then
        -		    arg="$non_pic_object"
        +		  if test -z "$pic_object" || test none = "$pic_object"; then
        +		    arg=$non_pic_object
         		  fi
         		else
         		  # If the PIC object exists, use it instead.
         		  # $xdir was prepended to $pic_object above.
        -		  non_pic_object="$pic_object"
        +		  non_pic_object=$pic_object
         		  func_append non_pic_objects " $non_pic_object"
         		fi
         	      else
        @@ -5366,7 +6783,7 @@ func_mode_link ()
         		if $opt_dry_run; then
         		  # Extract subdirectory from the argument.
         		  func_dirname "$arg" "/" ""
        -		  xdir="$func_dirname_result"
        +		  xdir=$func_dirname_result
         
         		  func_lo2o "$arg"
         		  pic_object=$xdir$objdir/$func_lo2o_result
        @@ -5374,24 +6791,29 @@ func_mode_link ()
         		  func_append libobjs " $pic_object"
         		  func_append non_pic_objects " $non_pic_object"
         	        else
        -		  func_fatal_error "\`$arg' is not a valid libtool object"
        +		  func_fatal_error "'$arg' is not a valid libtool object"
         		fi
         	      fi
         	    done
         	  else
        -	    func_fatal_error "link input file \`$arg' does not exist"
        +	    func_fatal_error "link input file '$arg' does not exist"
         	  fi
         	  arg=$save_arg
         	  prev=
         	  continue
         	  ;;
        +	os2dllname)
        +	  os2dllname=$arg
        +	  prev=
        +	  continue
        +	  ;;
         	precious_regex)
        -	  precious_files_regex="$arg"
        +	  precious_files_regex=$arg
         	  prev=
         	  continue
         	  ;;
         	release)
        -	  release="-$arg"
        +	  release=-$arg
         	  prev=
         	  continue
         	  ;;
        @@ -5403,7 +6825,7 @@ func_mode_link ()
         	    func_fatal_error "only absolute run-paths are allowed"
         	    ;;
         	  esac
        -	  if test "$prev" = rpath; then
        +	  if test rpath = "$prev"; then
         	    case "$rpath " in
         	    *" $arg "*) ;;
         	    *) func_append rpath " $arg" ;;
        @@ -5418,7 +6840,7 @@ func_mode_link ()
         	  continue
         	  ;;
         	shrext)
        -	  shrext_cmds="$arg"
        +	  shrext_cmds=$arg
         	  prev=
         	  continue
         	  ;;
        @@ -5458,7 +6880,7 @@ func_mode_link ()
         	esac
               fi # test -n "$prev"
         
        -      prevarg="$arg"
        +      prevarg=$arg
         
               case $arg in
               -all-static)
        @@ -5472,7 +6894,7 @@ func_mode_link ()
         
               -allow-undefined)
         	# FIXME: remove this flag sometime in the future.
        -	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
        +	func_fatal_error "'-allow-undefined' must not be used because it is the default"
         	;;
         
               -avoid-version)
        @@ -5504,7 +6926,7 @@ func_mode_link ()
         	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
         	  func_fatal_error "more than one -exported-symbols argument is not allowed"
         	fi
        -	if test "X$arg" = "X-export-symbols"; then
        +	if test X-export-symbols = "X$arg"; then
         	  prev=expsyms
         	else
         	  prev=expsyms_regex
        @@ -5538,9 +6960,9 @@ func_mode_link ()
         	func_stripname "-L" '' "$arg"
         	if test -z "$func_stripname_result"; then
         	  if test "$#" -gt 0; then
        -	    func_fatal_error "require no space between \`-L' and \`$1'"
        +	    func_fatal_error "require no space between '-L' and '$1'"
         	  else
        -	    func_fatal_error "need path for \`-L' option"
        +	    func_fatal_error "need path for '-L' option"
         	  fi
         	fi
         	func_resolve_sysroot "$func_stripname_result"
        @@ -5551,8 +6973,8 @@ func_mode_link ()
         	*)
         	  absdir=`cd "$dir" && pwd`
         	  test -z "$absdir" && \
        -	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
        -	  dir="$absdir"
        +	    func_fatal_error "cannot determine absolute directory name of '$dir'"
        +	  dir=$absdir
         	  ;;
         	esac
         	case "$deplibs " in
        @@ -5587,7 +7009,7 @@ func_mode_link ()
         	;;
         
               -l*)
        -	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
        +	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
         	  case $host in
         	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
         	    # These systems don't actually have a C or math library (as such)
        @@ -5595,11 +7017,11 @@ func_mode_link ()
         	    ;;
         	  *-*-os2*)
         	    # These systems don't actually have a C library (as such)
        -	    test "X$arg" = "X-lc" && continue
        +	    test X-lc = "X$arg" && continue
         	    ;;
        -	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
        +	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
         	    # Do not include libc due to us having libc/libc_r.
        -	    test "X$arg" = "X-lc" && continue
        +	    test X-lc = "X$arg" && continue
         	    ;;
         	  *-*-rhapsody* | *-*-darwin1.[012])
         	    # Rhapsody C and math libraries are in the System framework
        @@ -5608,16 +7030,16 @@ func_mode_link ()
         	    ;;
         	  *-*-sco3.2v5* | *-*-sco5v6*)
         	    # Causes problems with __ctype
        -	    test "X$arg" = "X-lc" && continue
        +	    test X-lc = "X$arg" && continue
         	    ;;
         	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
         	    # Compiler inserts libc in the correct place for threads to work
        -	    test "X$arg" = "X-lc" && continue
        +	    test X-lc = "X$arg" && continue
         	    ;;
         	  esac
        -	elif test "X$arg" = "X-lc_r"; then
        +	elif test X-lc_r = "X$arg"; then
         	 case $host in
        -	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
        +	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
         	   # Do not include libc_r directly, use -pthread flag.
         	   continue
         	   ;;
        @@ -5627,6 +7049,11 @@ func_mode_link ()
         	continue
         	;;
         
        +      -mllvm)
        +	prev=mllvm
        +	continue
        +	;;
        +
               -module)
         	module=yes
         	continue
        @@ -5643,7 +7070,8 @@ func_mode_link ()
         	continue
         	;;
         
        -      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
        +      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
        +      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
         	func_append compiler_flags " $arg"
         	func_append compile_command " $arg"
         	func_append finalize_command " $arg"
        @@ -5655,7 +7083,7 @@ func_mode_link ()
         	;;
         
               -multi_module)
        -	single_module="${wl}-multi_module"
        +	single_module=$wl-multi_module
         	continue
         	;;
         
        @@ -5669,8 +7097,8 @@ func_mode_link ()
         	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
         	  # The PATH hackery in wrapper scripts is required on Windows
         	  # and Darwin in order for the loader to find any dlls it needs.
        -	  func_warning "\`-no-install' is ignored for $host"
        -	  func_warning "assuming \`-no-fast-install' instead"
        +	  func_warning "'-no-install' is ignored for $host"
        +	  func_warning "assuming '-no-fast-install' instead"
         	  fast_install=no
         	  ;;
         	*) no_install=yes ;;
        @@ -5688,6 +7116,11 @@ func_mode_link ()
         	continue
         	;;
         
        +      -os2dllname)
        +	prev=os2dllname
        +	continue
        +	;;
        +
               -o) prev=output ;;
         
               -precious-files-regex)
        @@ -5775,14 +7208,14 @@ func_mode_link ()
         	func_stripname '-Wc,' '' "$arg"
         	args=$func_stripname_result
         	arg=
        -	save_ifs="$IFS"; IFS=','
        +	save_ifs=$IFS; IFS=,
         	for flag in $args; do
        -	  IFS="$save_ifs"
        +	  IFS=$save_ifs
                   func_quote_for_eval "$flag"
         	  func_append arg " $func_quote_for_eval_result"
         	  func_append compiler_flags " $func_quote_for_eval_result"
         	done
        -	IFS="$save_ifs"
        +	IFS=$save_ifs
         	func_stripname ' ' '' "$arg"
         	arg=$func_stripname_result
         	;;
        @@ -5791,15 +7224,15 @@ func_mode_link ()
         	func_stripname '-Wl,' '' "$arg"
         	args=$func_stripname_result
         	arg=
        -	save_ifs="$IFS"; IFS=','
        +	save_ifs=$IFS; IFS=,
         	for flag in $args; do
        -	  IFS="$save_ifs"
        +	  IFS=$save_ifs
                   func_quote_for_eval "$flag"
         	  func_append arg " $wl$func_quote_for_eval_result"
         	  func_append compiler_flags " $wl$func_quote_for_eval_result"
         	  func_append linker_flags " $func_quote_for_eval_result"
         	done
        -	IFS="$save_ifs"
        +	IFS=$save_ifs
         	func_stripname ' ' '' "$arg"
         	arg=$func_stripname_result
         	;;
        @@ -5822,7 +7255,7 @@ func_mode_link ()
               # -msg_* for osf cc
               -msg_*)
         	func_quote_for_eval "$arg"
        -	arg="$func_quote_for_eval_result"
        +	arg=$func_quote_for_eval_result
         	;;
         
               # Flags to be passed through unchanged, with rationale:
        @@ -5834,25 +7267,46 @@ func_mode_link ()
               # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
               # -F/path              path to uninstalled frameworks, gcc on darwin
               # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
        +      # -fstack-protector*   stack protector flags for GCC
               # @file                GCC response files
               # -tp=*                Portland pgcc target processor selection
               # --sysroot=*          for sysroot support
        -      # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
        +      # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
        +      # -stdlib=*            select c++ std lib with clang
               -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
               -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
        -      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
        +      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
                 func_quote_for_eval "$arg"
        -	arg="$func_quote_for_eval_result"
        +	arg=$func_quote_for_eval_result
                 func_append compile_command " $arg"
                 func_append finalize_command " $arg"
                 func_append compiler_flags " $arg"
                 continue
                 ;;
         
        +      -Z*)
        +        if test os2 = "`expr $host : '.*\(os2\)'`"; then
        +          # OS/2 uses -Zxxx to specify OS/2-specific options
        +	  compiler_flags="$compiler_flags $arg"
        +	  func_append compile_command " $arg"
        +	  func_append finalize_command " $arg"
        +	  case $arg in
        +	  -Zlinker | -Zstack)
        +	    prev=xcompiler
        +	    ;;
        +	  esac
        +	  continue
        +        else
        +	  # Otherwise treat like 'Some other compiler flag' below
        +	  func_quote_for_eval "$arg"
        +	  arg=$func_quote_for_eval_result
        +        fi
        +	;;
        +
               # Some other compiler flag.
               -* | +*)
                 func_quote_for_eval "$arg"
        -	arg="$func_quote_for_eval_result"
        +	arg=$func_quote_for_eval_result
         	;;
         
               *.$objext)
        @@ -5873,21 +7327,21 @@ func_mode_link ()
         
         	  if test -z "$pic_object" ||
         	     test -z "$non_pic_object" ||
        -	     test "$pic_object" = none &&
        -	     test "$non_pic_object" = none; then
        -	    func_fatal_error "cannot find name of object for \`$arg'"
        +	     test none = "$pic_object" &&
        +	     test none = "$non_pic_object"; then
        +	    func_fatal_error "cannot find name of object for '$arg'"
         	  fi
         
         	  # Extract subdirectory from the argument.
         	  func_dirname "$arg" "/" ""
        -	  xdir="$func_dirname_result"
        +	  xdir=$func_dirname_result
         
        -	  if test "$pic_object" != none; then
        +	  test none = "$pic_object" || {
         	    # Prepend the subdirectory the object is found in.
        -	    pic_object="$xdir$pic_object"
        +	    pic_object=$xdir$pic_object
         
        -	    if test "$prev" = dlfiles; then
        -	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
        +	    if test dlfiles = "$prev"; then
        +	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
         		func_append dlfiles " $pic_object"
         		prev=
         		continue
        @@ -5898,7 +7352,7 @@ func_mode_link ()
         	    fi
         
         	    # CHECK ME:  I think I busted this.  -Ossama
        -	    if test "$prev" = dlprefiles; then
        +	    if test dlprefiles = "$prev"; then
         	      # Preload the old-style object.
         	      func_append dlprefiles " $pic_object"
         	      prev=
        @@ -5906,23 +7360,23 @@ func_mode_link ()
         
         	    # A PIC object.
         	    func_append libobjs " $pic_object"
        -	    arg="$pic_object"
        -	  fi
        +	    arg=$pic_object
        +	  }
         
         	  # Non-PIC object.
        -	  if test "$non_pic_object" != none; then
        +	  if test none != "$non_pic_object"; then
         	    # Prepend the subdirectory the object is found in.
        -	    non_pic_object="$xdir$non_pic_object"
        +	    non_pic_object=$xdir$non_pic_object
         
         	    # A standard non-PIC object
         	    func_append non_pic_objects " $non_pic_object"
        -	    if test -z "$pic_object" || test "$pic_object" = none ; then
        -	      arg="$non_pic_object"
        +	    if test -z "$pic_object" || test none = "$pic_object"; then
        +	      arg=$non_pic_object
         	    fi
         	  else
         	    # If the PIC object exists, use it instead.
         	    # $xdir was prepended to $pic_object above.
        -	    non_pic_object="$pic_object"
        +	    non_pic_object=$pic_object
         	    func_append non_pic_objects " $non_pic_object"
         	  fi
         	else
        @@ -5930,7 +7384,7 @@ func_mode_link ()
         	  if $opt_dry_run; then
         	    # Extract subdirectory from the argument.
         	    func_dirname "$arg" "/" ""
        -	    xdir="$func_dirname_result"
        +	    xdir=$func_dirname_result
         
         	    func_lo2o "$arg"
         	    pic_object=$xdir$objdir/$func_lo2o_result
        @@ -5938,7 +7392,7 @@ func_mode_link ()
         	    func_append libobjs " $pic_object"
         	    func_append non_pic_objects " $non_pic_object"
         	  else
        -	    func_fatal_error "\`$arg' is not a valid libtool object"
        +	    func_fatal_error "'$arg' is not a valid libtool object"
         	  fi
         	fi
         	;;
        @@ -5954,11 +7408,11 @@ func_mode_link ()
         	# A libtool-controlled library.
         
         	func_resolve_sysroot "$arg"
        -	if test "$prev" = dlfiles; then
        +	if test dlfiles = "$prev"; then
         	  # This library was specified with -dlopen.
         	  func_append dlfiles " $func_resolve_sysroot_result"
         	  prev=
        -	elif test "$prev" = dlprefiles; then
        +	elif test dlprefiles = "$prev"; then
         	  # The library was specified with -dlpreopen.
         	  func_append dlprefiles " $func_resolve_sysroot_result"
         	  prev=
        @@ -5973,7 +7427,7 @@ func_mode_link ()
         	# Unknown arguments in both finalize_command and compile_command need
         	# to be aesthetically quoted because they are evaled later.
         	func_quote_for_eval "$arg"
        -	arg="$func_quote_for_eval_result"
        +	arg=$func_quote_for_eval_result
         	;;
               esac # arg
         
        @@ -5985,9 +7439,9 @@ func_mode_link ()
             done # argument parsing loop
         
             test -n "$prev" && \
        -      func_fatal_help "the \`$prevarg' option requires an argument"
        +      func_fatal_help "the '$prevarg' option requires an argument"
         
        -    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
        +    if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
               eval arg=\"$export_dynamic_flag_spec\"
               func_append compile_command " $arg"
               func_append finalize_command " $arg"
        @@ -5996,20 +7450,23 @@ func_mode_link ()
             oldlibs=
             # calculate the name of the file, without its directory
             func_basename "$output"
        -    outputname="$func_basename_result"
        -    libobjs_save="$libobjs"
        +    outputname=$func_basename_result
        +    libobjs_save=$libobjs
         
             if test -n "$shlibpath_var"; then
               # get the directories listed in $shlibpath_var
        -      eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
        +      eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
             else
               shlib_search_path=
             fi
             eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
             eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
         
        +    # Definition is injected by LT_CONFIG during libtool generation.
        +    func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
        +
             func_dirname "$output" "/" ""
        -    output_objdir="$func_dirname_result$objdir"
        +    output_objdir=$func_dirname_result$objdir
             func_to_tool_file "$output_objdir/"
             tool_output_objdir=$func_to_tool_file_result
             # Create the object directory.
        @@ -6032,7 +7489,7 @@ func_mode_link ()
             # Find all interdependent deplibs by searching for libraries
             # that are linked more than once (e.g. -la -lb -la)
             for deplib in $deplibs; do
        -      if $opt_preserve_dup_deps ; then
        +      if $opt_preserve_dup_deps; then
         	case "$libs " in
         	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
         	esac
        @@ -6040,7 +7497,7 @@ func_mode_link ()
               func_append libs " $deplib"
             done
         
        -    if test "$linkmode" = lib; then
        +    if test lib = "$linkmode"; then
               libs="$predeps $libs $compiler_lib_search_path $postdeps"
         
               # Compute libraries that are listed more than once in $predeps
        @@ -6072,7 +7529,7 @@ func_mode_link ()
         	  case $file in
         	  *.la) ;;
         	  *)
        -	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
        +	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
         	    ;;
         	  esac
         	done
        @@ -6080,7 +7537,7 @@ func_mode_link ()
             prog)
         	compile_deplibs=
         	finalize_deplibs=
        -	alldeplibs=no
        +	alldeplibs=false
         	newdlfiles=
         	newdlprefiles=
         	passes="conv scan dlopen dlpreopen link"
        @@ -6092,32 +7549,29 @@ func_mode_link ()
             for pass in $passes; do
               # The preopen pass in lib mode reverses $deplibs; put it back here
               # so that -L comes before libs that need it for instance...
        -      if test "$linkmode,$pass" = "lib,link"; then
        +      if test lib,link = "$linkmode,$pass"; then
         	## FIXME: Find the place where the list is rebuilt in the wrong
         	##        order, and fix it there properly
                 tmp_deplibs=
         	for deplib in $deplibs; do
         	  tmp_deplibs="$deplib $tmp_deplibs"
         	done
        -	deplibs="$tmp_deplibs"
        +	deplibs=$tmp_deplibs
               fi
         
        -      if test "$linkmode,$pass" = "lib,link" ||
        -	 test "$linkmode,$pass" = "prog,scan"; then
        -	libs="$deplibs"
        +      if test lib,link = "$linkmode,$pass" ||
        +	 test prog,scan = "$linkmode,$pass"; then
        +	libs=$deplibs
         	deplibs=
               fi
        -      if test "$linkmode" = prog; then
        +      if test prog = "$linkmode"; then
         	case $pass in
        -	dlopen) libs="$dlfiles" ;;
        -	dlpreopen) libs="$dlprefiles" ;;
        -	link)
        -	  libs="$deplibs %DEPLIBS%"
        -	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
        -	  ;;
        +	dlopen) libs=$dlfiles ;;
        +	dlpreopen) libs=$dlprefiles ;;
        +	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
         	esac
               fi
        -      if test "$linkmode,$pass" = "lib,dlpreopen"; then
        +      if test lib,dlpreopen = "$linkmode,$pass"; then
         	# Collect and forward deplibs of preopened libtool libs
         	for lib in $dlprefiles; do
         	  # Ignore non-libtool-libs
        @@ -6138,25 +7592,26 @@ func_mode_link ()
         	    esac
         	  done
         	done
        -	libs="$dlprefiles"
        +	libs=$dlprefiles
               fi
        -      if test "$pass" = dlopen; then
        +      if test dlopen = "$pass"; then
         	# Collect dlpreopened libraries
        -	save_deplibs="$deplibs"
        +	save_deplibs=$deplibs
         	deplibs=
               fi
         
               for deplib in $libs; do
         	lib=
        -	found=no
        +	found=false
         	case $deplib in
        -	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
        -	  if test "$linkmode,$pass" = "prog,link"; then
        +	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
        +        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
        +	  if test prog,link = "$linkmode,$pass"; then
         	    compile_deplibs="$deplib $compile_deplibs"
         	    finalize_deplibs="$deplib $finalize_deplibs"
         	  else
         	    func_append compiler_flags " $deplib"
        -	    if test "$linkmode" = lib ; then
        +	    if test lib = "$linkmode"; then
         		case "$new_inherited_linker_flags " in
         		    *" $deplib "*) ;;
         		    * ) func_append new_inherited_linker_flags " $deplib" ;;
        @@ -6166,13 +7621,13 @@ func_mode_link ()
         	  continue
         	  ;;
         	-l*)
        -	  if test "$linkmode" != lib && test "$linkmode" != prog; then
        -	    func_warning "\`-l' is ignored for archives/objects"
        +	  if test lib != "$linkmode" && test prog != "$linkmode"; then
        +	    func_warning "'-l' is ignored for archives/objects"
         	    continue
         	  fi
         	  func_stripname '-l' '' "$deplib"
         	  name=$func_stripname_result
        -	  if test "$linkmode" = lib; then
        +	  if test lib = "$linkmode"; then
         	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
         	  else
         	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
        @@ -6180,31 +7635,22 @@ func_mode_link ()
         	  for searchdir in $searchdirs; do
         	    for search_ext in .la $std_shrext .so .a; do
         	      # Search the libtool library
        -	      lib="$searchdir/lib${name}${search_ext}"
        +	      lib=$searchdir/lib$name$search_ext
         	      if test -f "$lib"; then
        -		if test "$search_ext" = ".la"; then
        -		  found=yes
        +		if test .la = "$search_ext"; then
        +		  found=:
         		else
        -		  found=no
        +		  found=false
         		fi
         		break 2
         	      fi
         	    done
         	  done
        -	  if test "$found" != yes; then
        -	    # deplib doesn't seem to be a libtool library
        -	    if test "$linkmode,$pass" = "prog,link"; then
        -	      compile_deplibs="$deplib $compile_deplibs"
        -	      finalize_deplibs="$deplib $finalize_deplibs"
        -	    else
        -	      deplibs="$deplib $deplibs"
        -	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
        -	    fi
        -	    continue
        -	  else # deplib is a libtool library
        +	  if $found; then
        +	    # deplib is a libtool library
         	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
         	    # We need to do some special things here, and not later.
        -	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        +	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
         	      case " $predeps $postdeps " in
         	      *" $deplib "*)
         		if func_lalib_p "$lib"; then
        @@ -6212,19 +7658,19 @@ func_mode_link ()
         		  old_library=
         		  func_source "$lib"
         		  for l in $old_library $library_names; do
        -		    ll="$l"
        +		    ll=$l
         		  done
        -		  if test "X$ll" = "X$old_library" ; then # only static version available
        -		    found=no
        +		  if test "X$ll" = "X$old_library"; then # only static version available
        +		    found=false
         		    func_dirname "$lib" "" "."
        -		    ladir="$func_dirname_result"
        +		    ladir=$func_dirname_result
         		    lib=$ladir/$old_library
        -		    if test "$linkmode,$pass" = "prog,link"; then
        +		    if test prog,link = "$linkmode,$pass"; then
         		      compile_deplibs="$deplib $compile_deplibs"
         		      finalize_deplibs="$deplib $finalize_deplibs"
         		    else
         		      deplibs="$deplib $deplibs"
        -		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
        +		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
         		    fi
         		    continue
         		  fi
        @@ -6233,15 +7679,25 @@ func_mode_link ()
         	      *) ;;
         	      esac
         	    fi
        +	  else
        +	    # deplib doesn't seem to be a libtool library
        +	    if test prog,link = "$linkmode,$pass"; then
        +	      compile_deplibs="$deplib $compile_deplibs"
        +	      finalize_deplibs="$deplib $finalize_deplibs"
        +	    else
        +	      deplibs="$deplib $deplibs"
        +	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
        +	    fi
        +	    continue
         	  fi
         	  ;; # -l
         	*.ltframework)
        -	  if test "$linkmode,$pass" = "prog,link"; then
        +	  if test prog,link = "$linkmode,$pass"; then
         	    compile_deplibs="$deplib $compile_deplibs"
         	    finalize_deplibs="$deplib $finalize_deplibs"
         	  else
         	    deplibs="$deplib $deplibs"
        -	    if test "$linkmode" = lib ; then
        +	    if test lib = "$linkmode"; then
         		case "$new_inherited_linker_flags " in
         		    *" $deplib "*) ;;
         		    * ) func_append new_inherited_linker_flags " $deplib" ;;
        @@ -6254,18 +7710,18 @@ func_mode_link ()
         	  case $linkmode in
         	  lib)
         	    deplibs="$deplib $deplibs"
        -	    test "$pass" = conv && continue
        +	    test conv = "$pass" && continue
         	    newdependency_libs="$deplib $newdependency_libs"
         	    func_stripname '-L' '' "$deplib"
         	    func_resolve_sysroot "$func_stripname_result"
         	    func_append newlib_search_path " $func_resolve_sysroot_result"
         	    ;;
         	  prog)
        -	    if test "$pass" = conv; then
        +	    if test conv = "$pass"; then
         	      deplibs="$deplib $deplibs"
         	      continue
         	    fi
        -	    if test "$pass" = scan; then
        +	    if test scan = "$pass"; then
         	      deplibs="$deplib $deplibs"
         	    else
         	      compile_deplibs="$deplib $compile_deplibs"
        @@ -6276,13 +7732,13 @@ func_mode_link ()
         	    func_append newlib_search_path " $func_resolve_sysroot_result"
         	    ;;
         	  *)
        -	    func_warning "\`-L' is ignored for archives/objects"
        +	    func_warning "'-L' is ignored for archives/objects"
         	    ;;
         	  esac # linkmode
         	  continue
         	  ;; # -L
         	-R*)
        -	  if test "$pass" = link; then
        +	  if test link = "$pass"; then
         	    func_stripname '-R' '' "$deplib"
         	    func_resolve_sysroot "$func_stripname_result"
         	    dir=$func_resolve_sysroot_result
        @@ -6300,7 +7756,7 @@ func_mode_link ()
         	  lib=$func_resolve_sysroot_result
         	  ;;
         	*.$libext)
        -	  if test "$pass" = conv; then
        +	  if test conv = "$pass"; then
         	    deplibs="$deplib $deplibs"
         	    continue
         	  fi
        @@ -6311,21 +7767,26 @@ func_mode_link ()
         	    case " $dlpreconveniencelibs " in
         	    *" $deplib "*) ;;
         	    *)
        -	      valid_a_lib=no
        +	      valid_a_lib=false
         	      case $deplibs_check_method in
         		match_pattern*)
         		  set dummy $deplibs_check_method; shift
         		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
         		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
         		    | $EGREP "$match_pattern_regex" > /dev/null; then
        -		    valid_a_lib=yes
        +		    valid_a_lib=:
         		  fi
         		;;
         		pass_all)
        -		  valid_a_lib=yes
        +		  valid_a_lib=:
         		;;
         	      esac
        -	      if test "$valid_a_lib" != yes; then
        +	      if $valid_a_lib; then
        +		echo
        +		$ECHO "*** Warning: Linking the shared library $output against the"
        +		$ECHO "*** static library $deplib is not portable!"
        +		deplibs="$deplib $deplibs"
        +	      else
         		echo
         		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
         		echo "*** I have the capability to make that library automatically link in when"
        @@ -6333,18 +7794,13 @@ func_mode_link ()
         		echo "*** shared version of the library, which you do not appear to have"
         		echo "*** because the file extensions .$libext of this argument makes me believe"
         		echo "*** that it is just a static archive that I should not use here."
        -	      else
        -		echo
        -		$ECHO "*** Warning: Linking the shared library $output against the"
        -		$ECHO "*** static library $deplib is not portable!"
        -		deplibs="$deplib $deplibs"
         	      fi
         	      ;;
         	    esac
         	    continue
         	    ;;
         	  prog)
        -	    if test "$pass" != link; then
        +	    if test link != "$pass"; then
         	      deplibs="$deplib $deplibs"
         	    else
         	      compile_deplibs="$deplib $compile_deplibs"
        @@ -6355,10 +7811,10 @@ func_mode_link ()
         	  esac # linkmode
         	  ;; # *.$libext
         	*.lo | *.$objext)
        -	  if test "$pass" = conv; then
        +	  if test conv = "$pass"; then
         	    deplibs="$deplib $deplibs"
        -	  elif test "$linkmode" = prog; then
        -	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
        +	  elif test prog = "$linkmode"; then
        +	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
         	      # If there is no dlopen support or we're linking statically,
         	      # we need to preload.
         	      func_append newdlprefiles " $deplib"
        @@ -6371,22 +7827,20 @@ func_mode_link ()
         	  continue
         	  ;;
         	%DEPLIBS%)
        -	  alldeplibs=yes
        +	  alldeplibs=:
         	  continue
         	  ;;
         	esac # case $deplib
         
        -	if test "$found" = yes || test -f "$lib"; then :
        -	else
        -	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
        -	fi
        +	$found || test -f "$lib" \
        +	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
         
         	# Check to see that this really is a libtool archive.
         	func_lalib_unsafe_p "$lib" \
        -	  || func_fatal_error "\`$lib' is not a valid libtool archive"
        +	  || func_fatal_error "'$lib' is not a valid libtool archive"
         
         	func_dirname "$lib" "" "."
        -	ladir="$func_dirname_result"
        +	ladir=$func_dirname_result
         
         	dlname=
         	dlopen=
        @@ -6416,36 +7870,36 @@ func_mode_link ()
         	  done
         	fi
         	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
        -	if test "$linkmode,$pass" = "lib,link" ||
        -	   test "$linkmode,$pass" = "prog,scan" ||
        -	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
        +	if test lib,link = "$linkmode,$pass" ||
        +	   test prog,scan = "$linkmode,$pass" ||
        +	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
         	  test -n "$dlopen" && func_append dlfiles " $dlopen"
         	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
         	fi
         
        -	if test "$pass" = conv; then
        +	if test conv = "$pass"; then
         	  # Only check for convenience libraries
         	  deplibs="$lib $deplibs"
         	  if test -z "$libdir"; then
         	    if test -z "$old_library"; then
        -	      func_fatal_error "cannot find name of link library for \`$lib'"
        +	      func_fatal_error "cannot find name of link library for '$lib'"
         	    fi
         	    # It is a libtool convenience library, so add in its objects.
         	    func_append convenience " $ladir/$objdir/$old_library"
         	    func_append old_convenience " $ladir/$objdir/$old_library"
        -	    tmp_libs=
        -	    for deplib in $dependency_libs; do
        -	      deplibs="$deplib $deplibs"
        -	      if $opt_preserve_dup_deps ; then
        -		case "$tmp_libs " in
        -		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
        -		esac
        -	      fi
        -	      func_append tmp_libs " $deplib"
        -	    done
        -	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
        -	    func_fatal_error "\`$lib' is not a convenience library"
        +	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
        +	    func_fatal_error "'$lib' is not a convenience library"
         	  fi
        +	  tmp_libs=
        +	  for deplib in $dependency_libs; do
        +	    deplibs="$deplib $deplibs"
        +	    if $opt_preserve_dup_deps; then
        +	      case "$tmp_libs " in
        +	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
        +	      esac
        +	    fi
        +	    func_append tmp_libs " $deplib"
        +	  done
         	  continue
         	fi # $pass = conv
         
        @@ -6453,26 +7907,26 @@ func_mode_link ()
         	# Get the name of the library we link against.
         	linklib=
         	if test -n "$old_library" &&
        -	   { test "$prefer_static_libs" = yes ||
        -	     test "$prefer_static_libs,$installed" = "built,no"; }; then
        +	   { test yes = "$prefer_static_libs" ||
        +	     test built,no = "$prefer_static_libs,$installed"; }; then
         	  linklib=$old_library
         	else
         	  for l in $old_library $library_names; do
        -	    linklib="$l"
        +	    linklib=$l
         	  done
         	fi
         	if test -z "$linklib"; then
        -	  func_fatal_error "cannot find name of link library for \`$lib'"
        +	  func_fatal_error "cannot find name of link library for '$lib'"
         	fi
         
         	# This library was specified with -dlopen.
        -	if test "$pass" = dlopen; then
        -	  if test -z "$libdir"; then
        -	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
        -	  fi
        +	if test dlopen = "$pass"; then
        +	  test -z "$libdir" \
        +	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
         	  if test -z "$dlname" ||
        -	     test "$dlopen_support" != yes ||
        -	     test "$build_libtool_libs" = no; then
        +	     test yes != "$dlopen_support" ||
        +	     test no = "$build_libtool_libs"
        +	  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
        @@ -6486,40 +7940,40 @@ func_mode_link ()
         
         	# We need an absolute path.
         	case $ladir in
        -	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
        +	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
         	*)
         	  abs_ladir=`cd "$ladir" && pwd`
         	  if test -z "$abs_ladir"; then
        -	    func_warning "cannot determine absolute directory name of \`$ladir'"
        +	    func_warning "cannot determine absolute directory name of '$ladir'"
         	    func_warning "passing it literally to the linker, although it might fail"
        -	    abs_ladir="$ladir"
        +	    abs_ladir=$ladir
         	  fi
         	  ;;
         	esac
         	func_basename "$lib"
        -	laname="$func_basename_result"
        +	laname=$func_basename_result
         
         	# Find the relevant object directory and library name.
        -	if test "X$installed" = Xyes; then
        +	if test yes = "$installed"; then
         	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
        -	    func_warning "library \`$lib' was moved."
        -	    dir="$ladir"
        -	    absdir="$abs_ladir"
        -	    libdir="$abs_ladir"
        +	    func_warning "library '$lib' was moved."
        +	    dir=$ladir
        +	    absdir=$abs_ladir
        +	    libdir=$abs_ladir
         	  else
        -	    dir="$lt_sysroot$libdir"
        -	    absdir="$lt_sysroot$libdir"
        +	    dir=$lt_sysroot$libdir
        +	    absdir=$lt_sysroot$libdir
         	  fi
        -	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
        +	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
         	else
         	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
        -	    dir="$ladir"
        -	    absdir="$abs_ladir"
        +	    dir=$ladir
        +	    absdir=$abs_ladir
         	    # Remove this search path later
         	    func_append notinst_path " $abs_ladir"
         	  else
        -	    dir="$ladir/$objdir"
        -	    absdir="$abs_ladir/$objdir"
        +	    dir=$ladir/$objdir
        +	    absdir=$abs_ladir/$objdir
         	    # Remove this search path later
         	    func_append notinst_path " $abs_ladir"
         	  fi
        @@ -6528,11 +7982,11 @@ func_mode_link ()
         	name=$func_stripname_result
         
         	# This library was specified with -dlpreopen.
        -	if test "$pass" = dlpreopen; then
        -	  if test -z "$libdir" && test "$linkmode" = prog; then
        -	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
        +	if test dlpreopen = "$pass"; then
        +	  if test -z "$libdir" && test prog = "$linkmode"; then
        +	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
         	  fi
        -	  case "$host" in
        +	  case $host in
         	    # special handling for platforms with PE-DLLs.
         	    *cygwin* | *mingw* | *cegcc* )
         	      # Linker will automatically link against shared library if both
        @@ -6576,9 +8030,9 @@ func_mode_link ()
         
         	if test -z "$libdir"; then
         	  # Link the convenience library
        -	  if test "$linkmode" = lib; then
        +	  if test lib = "$linkmode"; then
         	    deplibs="$dir/$old_library $deplibs"
        -	  elif test "$linkmode,$pass" = "prog,link"; then
        +	  elif test prog,link = "$linkmode,$pass"; then
         	    compile_deplibs="$dir/$old_library $compile_deplibs"
         	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
         	  else
        @@ -6588,14 +8042,14 @@ func_mode_link ()
         	fi
         
         
        -	if test "$linkmode" = prog && test "$pass" != link; then
        +	if test prog = "$linkmode" && test link != "$pass"; then
         	  func_append newlib_search_path " $ladir"
         	  deplibs="$lib $deplibs"
         
        -	  linkalldeplibs=no
        -	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
        -	     test "$build_libtool_libs" = no; then
        -	    linkalldeplibs=yes
        +	  linkalldeplibs=false
        +	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
        +	     test no = "$build_libtool_libs"; then
        +	    linkalldeplibs=:
         	  fi
         
         	  tmp_libs=
        @@ -6607,14 +8061,14 @@ func_mode_link ()
         		 ;;
         	    esac
         	    # Need to link against all dependency_libs?
        -	    if test "$linkalldeplibs" = yes; then
        +	    if $linkalldeplibs; then
         	      deplibs="$deplib $deplibs"
         	    else
         	      # Need to hardcode shared library paths
         	      # or/and link against static libraries
         	      newdependency_libs="$deplib $newdependency_libs"
         	    fi
        -	    if $opt_preserve_dup_deps ; then
        +	    if $opt_preserve_dup_deps; then
         	      case "$tmp_libs " in
         	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
         	      esac
        @@ -6624,15 +8078,15 @@ func_mode_link ()
         	  continue
         	fi # $linkmode = prog...
         
        -	if test "$linkmode,$pass" = "prog,link"; then
        +	if test prog,link = "$linkmode,$pass"; then
         	  if test -n "$library_names" &&
        -	     { { test "$prefer_static_libs" = no ||
        -	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
        +	     { { test no = "$prefer_static_libs" ||
        +	         test built,yes = "$prefer_static_libs,$installed"; } ||
         	       test -z "$old_library"; }; then
         	    # We need to hardcode the library path
        -	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
        +	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
         	      # Make sure the rpath contains only unique directories.
        -	      case "$temp_rpath:" in
        +	      case $temp_rpath: in
         	      *"$absdir:"*) ;;
         	      *) func_append temp_rpath "$absdir:" ;;
         	      esac
        @@ -6661,9 +8115,9 @@ func_mode_link ()
         	    esac
         	  fi # $linkmode,$pass = prog,link...
         
        -	  if test "$alldeplibs" = yes &&
        -	     { test "$deplibs_check_method" = pass_all ||
        -	       { test "$build_libtool_libs" = yes &&
        +	  if $alldeplibs &&
        +	     { test pass_all = "$deplibs_check_method" ||
        +	       { test yes = "$build_libtool_libs" &&
         		 test -n "$library_names"; }; }; then
         	    # We only need to search for static libraries
         	    continue
        @@ -6672,19 +8126,19 @@ func_mode_link ()
         
         	link_static=no # Whether the deplib will be linked statically
         	use_static_libs=$prefer_static_libs
        -	if test "$use_static_libs" = built && test "$installed" = yes; then
        +	if test built = "$use_static_libs" && test yes = "$installed"; then
         	  use_static_libs=no
         	fi
         	if test -n "$library_names" &&
        -	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
        +	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
         	  case $host in
        -	  *cygwin* | *mingw* | *cegcc*)
        +	  *cygwin* | *mingw* | *cegcc* | *os2*)
         	      # No point in relinking DLLs because paths are not encoded
         	      func_append notinst_deplibs " $lib"
         	      need_relink=no
         	    ;;
         	  *)
        -	    if test "$installed" = no; then
        +	    if test no = "$installed"; then
         	      func_append notinst_deplibs " $lib"
         	      need_relink=yes
         	    fi
        @@ -6694,24 +8148,24 @@ func_mode_link ()
         
         	  # Warn about portability, can't link against -module's on some
         	  # systems (darwin).  Don't bleat about dlopened modules though!
        -	  dlopenmodule=""
        +	  dlopenmodule=
         	  for dlpremoduletest in $dlprefiles; do
         	    if test "X$dlpremoduletest" = "X$lib"; then
        -	      dlopenmodule="$dlpremoduletest"
        +	      dlopenmodule=$dlpremoduletest
         	      break
         	    fi
         	  done
        -	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
        +	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
         	    echo
        -	    if test "$linkmode" = prog; then
        +	    if test prog = "$linkmode"; 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
        -	  if test "$linkmode" = lib &&
        -	     test "$hardcode_into_libs" = yes; then
        +	  if test lib = "$linkmode" &&
        +	     test yes = "$hardcode_into_libs"; then
         	    # Hardcode the library path.
         	    # Skip directories that are in the system default run-time
         	    # search path.
        @@ -6739,43 +8193,43 @@ func_mode_link ()
         	    # figure out the soname
         	    set dummy $library_names
         	    shift
        -	    realname="$1"
        +	    realname=$1
         	    shift
         	    libname=`eval "\\$ECHO \"$libname_spec\""`
         	    # use dlname if we got it. it's perfectly good, no?
         	    if test -n "$dlname"; then
        -	      soname="$dlname"
        +	      soname=$dlname
         	    elif test -n "$soname_spec"; then
         	      # bleh windows
         	      case $host in
        -	      *cygwin* | mingw* | *cegcc*)
        +	      *cygwin* | mingw* | *cegcc* | *os2*)
         	        func_arith $current - $age
         		major=$func_arith_result
        -		versuffix="-$major"
        +		versuffix=-$major
         		;;
         	      esac
         	      eval soname=\"$soname_spec\"
         	    else
        -	      soname="$realname"
        +	      soname=$realname
         	    fi
         
         	    # Make a new name for the extract_expsyms_cmds to use
        -	    soroot="$soname"
        +	    soroot=$soname
         	    func_basename "$soroot"
        -	    soname="$func_basename_result"
        +	    soname=$func_basename_result
         	    func_stripname 'lib' '.dll' "$soname"
         	    newlib=libimp-$func_stripname_result.a
         
         	    # If the library has no export list, then create one now
         	    if test -f "$output_objdir/$soname-def"; then :
         	    else
        -	      func_verbose "extracting exported symbol list from \`$soname'"
        +	      func_verbose "extracting exported symbol list from '$soname'"
         	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
         	    fi
         
         	    # Create $newlib
         	    if test -f "$output_objdir/$newlib"; then :; else
        -	      func_verbose "generating import library for \`$soname'"
        +	      func_verbose "generating import library for '$soname'"
         	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
         	    fi
         	    # make sure the library variables are pointing to the new library
        @@ -6783,58 +8237,58 @@ func_mode_link ()
         	    linklib=$newlib
         	  fi # test -n "$old_archive_from_expsyms_cmds"
         
        -	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
        +	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
         	    add_shlibpath=
         	    add_dir=
         	    add=
         	    lib_linked=yes
         	    case $hardcode_action in
         	    immediate | unsupported)
        -	      if test "$hardcode_direct" = no; then
        -		add="$dir/$linklib"
        +	      if test no = "$hardcode_direct"; then
        +		add=$dir/$linklib
         		case $host in
        -		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
        -		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
        +		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
        +		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
         		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
        -		    *-*-unixware7*) add_dir="-L$dir" ;;
        +		    *-*-unixware7*) add_dir=-L$dir ;;
         		  *-*-darwin* )
        -		    # if the lib is a (non-dlopened) module then we can not
        +		    # if the lib is a (non-dlopened) module then we cannot
         		    # link against it, someone is ignoring the earlier warnings
         		    if /usr/bin/file -L $add 2> /dev/null |
        -			 $GREP ": [^:]* bundle" >/dev/null ; then
        +			 $GREP ": [^:]* bundle" >/dev/null; then
         		      if test "X$dlopenmodule" != "X$lib"; then
         			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
        -			if test -z "$old_library" ; then
        +			if test -z "$old_library"; then
         			  echo
         			  echo "*** And there doesn't seem to be a static archive available"
         			  echo "*** The link will probably fail, sorry"
         			else
        -			  add="$dir/$old_library"
        +			  add=$dir/$old_library
         			fi
         		      elif test -n "$old_library"; then
        -			add="$dir/$old_library"
        +			add=$dir/$old_library
         		      fi
         		    fi
         		esac
        -	      elif test "$hardcode_minus_L" = no; then
        +	      elif test no = "$hardcode_minus_L"; then
         		case $host in
        -		*-*-sunos*) add_shlibpath="$dir" ;;
        +		*-*-sunos*) add_shlibpath=$dir ;;
         		esac
        -		add_dir="-L$dir"
        -		add="-l$name"
        -	      elif test "$hardcode_shlibpath_var" = no; then
        -		add_shlibpath="$dir"
        -		add="-l$name"
        +		add_dir=-L$dir
        +		add=-l$name
        +	      elif test no = "$hardcode_shlibpath_var"; then
        +		add_shlibpath=$dir
        +		add=-l$name
         	      else
         		lib_linked=no
         	      fi
         	      ;;
         	    relink)
        -	      if test "$hardcode_direct" = yes &&
        -	         test "$hardcode_direct_absolute" = no; then
        -		add="$dir/$linklib"
        -	      elif test "$hardcode_minus_L" = yes; then
        -		add_dir="-L$dir"
        +	      if test yes = "$hardcode_direct" &&
        +	         test no = "$hardcode_direct_absolute"; then
        +		add=$dir/$linklib
        +	      elif test yes = "$hardcode_minus_L"; then
        +		add_dir=-L$absdir
         		# Try looking first in the location we're being installed to.
         		if test -n "$inst_prefix_dir"; then
         		  case $libdir in
        @@ -6843,10 +8297,10 @@ func_mode_link ()
         		      ;;
         		  esac
         		fi
        -		add="-l$name"
        -	      elif test "$hardcode_shlibpath_var" = yes; then
        -		add_shlibpath="$dir"
        -		add="-l$name"
        +		add=-l$name
        +	      elif test yes = "$hardcode_shlibpath_var"; then
        +		add_shlibpath=$dir
        +		add=-l$name
         	      else
         		lib_linked=no
         	      fi
        @@ -6854,7 +8308,7 @@ func_mode_link ()
         	    *) lib_linked=no ;;
         	    esac
         
        -	    if test "$lib_linked" != yes; then
        +	    if test yes != "$lib_linked"; then
         	      func_fatal_configuration "unsupported hardcode properties"
         	    fi
         
        @@ -6864,15 +8318,15 @@ func_mode_link ()
         	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
         	      esac
         	    fi
        -	    if test "$linkmode" = prog; then
        +	    if test prog = "$linkmode"; then
         	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
         	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
         	    else
         	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
         	      test -n "$add" && deplibs="$add $deplibs"
        -	      if test "$hardcode_direct" != yes &&
        -		 test "$hardcode_minus_L" != yes &&
        -		 test "$hardcode_shlibpath_var" = yes; then
        +	      if test yes != "$hardcode_direct" &&
        +		 test yes != "$hardcode_minus_L" &&
        +		 test yes = "$hardcode_shlibpath_var"; then
         		case :$finalize_shlibpath: in
         		*":$libdir:"*) ;;
         		*) func_append finalize_shlibpath "$libdir:" ;;
        @@ -6881,33 +8335,33 @@ func_mode_link ()
         	    fi
         	  fi
         
        -	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
        +	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
         	    add_shlibpath=
         	    add_dir=
         	    add=
         	    # Finalize command for both is simple: just hardcode it.
        -	    if test "$hardcode_direct" = yes &&
        -	       test "$hardcode_direct_absolute" = no; then
        -	      add="$libdir/$linklib"
        -	    elif test "$hardcode_minus_L" = yes; then
        -	      add_dir="-L$libdir"
        -	      add="-l$name"
        -	    elif test "$hardcode_shlibpath_var" = yes; then
        +	    if test yes = "$hardcode_direct" &&
        +	       test no = "$hardcode_direct_absolute"; then
        +	      add=$libdir/$linklib
        +	    elif test yes = "$hardcode_minus_L"; then
        +	      add_dir=-L$libdir
        +	      add=-l$name
        +	    elif test yes = "$hardcode_shlibpath_var"; then
         	      case :$finalize_shlibpath: in
         	      *":$libdir:"*) ;;
         	      *) func_append finalize_shlibpath "$libdir:" ;;
         	      esac
        -	      add="-l$name"
        -	    elif test "$hardcode_automatic" = yes; then
        +	      add=-l$name
        +	    elif test yes = "$hardcode_automatic"; then
         	      if test -n "$inst_prefix_dir" &&
        -		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
        -		add="$inst_prefix_dir$libdir/$linklib"
        +		 test -f "$inst_prefix_dir$libdir/$linklib"; then
        +		add=$inst_prefix_dir$libdir/$linklib
         	      else
        -		add="$libdir/$linklib"
        +		add=$libdir/$linklib
         	      fi
         	    else
         	      # We cannot seem to hardcode it, guess we'll fake it.
        -	      add_dir="-L$libdir"
        +	      add_dir=-L$libdir
         	      # Try looking first in the location we're being installed to.
         	      if test -n "$inst_prefix_dir"; then
         		case $libdir in
        @@ -6916,10 +8370,10 @@ func_mode_link ()
         		    ;;
         		esac
         	      fi
        -	      add="-l$name"
        +	      add=-l$name
         	    fi
         
        -	    if test "$linkmode" = prog; then
        +	    if test prog = "$linkmode"; then
         	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
         	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
         	    else
        @@ -6927,43 +8381,43 @@ func_mode_link ()
         	      test -n "$add" && deplibs="$add $deplibs"
         	    fi
         	  fi
        -	elif test "$linkmode" = prog; then
        +	elif test prog = "$linkmode"; then
         	  # Here we assume that one of hardcode_direct or hardcode_minus_L
         	  # is not unsupported.  This is valid on all known static and
         	  # shared platforms.
        -	  if test "$hardcode_direct" != unsupported; then
        -	    test -n "$old_library" && linklib="$old_library"
        +	  if test unsupported != "$hardcode_direct"; then
        +	    test -n "$old_library" && linklib=$old_library
         	    compile_deplibs="$dir/$linklib $compile_deplibs"
         	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
         	  else
         	    compile_deplibs="-l$name -L$dir $compile_deplibs"
         	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
         	  fi
        -	elif test "$build_libtool_libs" = yes; then
        +	elif test yes = "$build_libtool_libs"; then
         	  # Not a shared library
        -	  if test "$deplibs_check_method" != pass_all; then
        +	  if test pass_all != "$deplibs_check_method"; then
         	    # We're trying link a shared library against a static one
         	    # but the system doesn't support it.
         
         	    # Just print a warning and add the library to dependency_libs so
         	    # that the program can be linked against the static library.
         	    echo
        -	    $ECHO "*** Warning: This system can not link to static lib archive $lib."
        +	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
         	    echo "*** I have the capability to make that library automatically link in when"
         	    echo "*** you link to this library.  But I can only do this if you have a"
         	    echo "*** shared version of the library, which you do not appear to have."
        -	    if test "$module" = yes; then
        +	    if test yes = "$module"; then
         	      echo "*** But as you try to build a module library, libtool will still create "
         	      echo "*** a static module, that should work as long as the dlopening application"
         	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
         	      if test -z "$global_symbol_pipe"; then
         		echo
         		echo "*** However, this would only work if libtool was able to extract symbol"
        -		echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
        +		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
         		echo "*** not find such a program.  So, this module is probably useless."
        -		echo "*** \`nm' from GNU binutils and a full rebuild may help."
        +		echo "*** 'nm' from GNU binutils and a full rebuild may help."
         	      fi
        -	      if test "$build_old_libs" = no; then
        +	      if test no = "$build_old_libs"; then
         		build_libtool_libs=module
         		build_old_libs=yes
         	      else
        @@ -6976,11 +8430,11 @@ func_mode_link ()
         	  fi
         	fi # link shared/static library?
         
        -	if test "$linkmode" = lib; then
        +	if test lib = "$linkmode"; then
         	  if test -n "$dependency_libs" &&
        -	     { test "$hardcode_into_libs" != yes ||
        -	       test "$build_old_libs" = yes ||
        -	       test "$link_static" = yes; }; then
        +	     { test yes != "$hardcode_into_libs" ||
        +	       test yes = "$build_old_libs" ||
        +	       test yes = "$link_static"; }; then
         	    # Extract -R from dependency_libs
         	    temp_deplibs=
         	    for libdir in $dependency_libs; do
        @@ -6994,12 +8448,12 @@ func_mode_link ()
         	      *) func_append temp_deplibs " $libdir";;
         	      esac
         	    done
        -	    dependency_libs="$temp_deplibs"
        +	    dependency_libs=$temp_deplibs
         	  fi
         
         	  func_append newlib_search_path " $absdir"
         	  # Link against this library
        -	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
        +	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
         	  # ... and its dependency_libs
         	  tmp_libs=
         	  for deplib in $dependency_libs; do
        @@ -7009,7 +8463,7 @@ func_mode_link ()
                            func_resolve_sysroot "$func_stripname_result";;
                       *) func_resolve_sysroot "$deplib" ;;
                     esac
        -	    if $opt_preserve_dup_deps ; then
        +	    if $opt_preserve_dup_deps; then
         	      case "$tmp_libs " in
         	      *" $func_resolve_sysroot_result "*)
                         func_append specialdeplibs " $func_resolve_sysroot_result" ;;
        @@ -7018,12 +8472,12 @@ func_mode_link ()
         	    func_append tmp_libs " $func_resolve_sysroot_result"
         	  done
         
        -	  if test "$link_all_deplibs" != no; then
        +	  if test no != "$link_all_deplibs"; then
         	    # Add the search paths of all dependency libraries
         	    for deplib in $dependency_libs; do
         	      path=
         	      case $deplib in
        -	      -L*) path="$deplib" ;;
        +	      -L*) path=$deplib ;;
         	      *.la)
         	        func_resolve_sysroot "$deplib"
         	        deplib=$func_resolve_sysroot_result
        @@ -7031,12 +8485,12 @@ func_mode_link ()
         		dir=$func_dirname_result
         		# We need an absolute path.
         		case $dir in
        -		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
        +		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
         		*)
         		  absdir=`cd "$dir" && pwd`
         		  if test -z "$absdir"; then
        -		    func_warning "cannot determine absolute directory name of \`$dir'"
        -		    absdir="$dir"
        +		    func_warning "cannot determine absolute directory name of '$dir'"
        +		    absdir=$dir
         		  fi
         		  ;;
         		esac
        @@ -7044,35 +8498,35 @@ func_mode_link ()
         		case $host in
         		*-*-darwin*)
         		  depdepl=
        -		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
        -		  if test -n "$deplibrary_names" ; then
        -		    for tmp in $deplibrary_names ; do
        +		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
        +		  if test -n "$deplibrary_names"; then
        +		    for tmp in $deplibrary_names; do
         		      depdepl=$tmp
         		    done
        -		    if test -f "$absdir/$objdir/$depdepl" ; then
        -		      depdepl="$absdir/$objdir/$depdepl"
        -		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
        +		    if test -f "$absdir/$objdir/$depdepl"; then
        +		      depdepl=$absdir/$objdir/$depdepl
        +		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
                               if test -z "$darwin_install_name"; then
        -                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
        +                          darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
                               fi
        -		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
        -		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
        +		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
        +		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
         		      path=
         		    fi
         		  fi
         		  ;;
         		*)
        -		  path="-L$absdir/$objdir"
        +		  path=-L$absdir/$objdir
         		  ;;
         		esac
         		else
        -		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
        +		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
         		  test -z "$libdir" && \
        -		    func_fatal_error "\`$deplib' is not a valid libtool archive"
        +		    func_fatal_error "'$deplib' is not a valid libtool archive"
         		  test "$absdir" != "$libdir" && \
        -		    func_warning "\`$deplib' seems to be moved"
        +		    func_warning "'$deplib' seems to be moved"
         
        -		  path="-L$absdir"
        +		  path=-L$absdir
         		fi
         		;;
         	      esac
        @@ -7084,23 +8538,23 @@ func_mode_link ()
         	  fi # link_all_deplibs != no
         	fi # linkmode = lib
               done # for deplib in $libs
        -      if test "$pass" = link; then
        -	if test "$linkmode" = "prog"; then
        +      if test link = "$pass"; then
        +	if test prog = "$linkmode"; then
         	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
         	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
         	else
         	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
         	fi
               fi
        -      dependency_libs="$newdependency_libs"
        -      if test "$pass" = dlpreopen; then
        +      dependency_libs=$newdependency_libs
        +      if test dlpreopen = "$pass"; then
         	# Link the dlpreopened libraries before other libraries
         	for deplib in $save_deplibs; do
         	  deplibs="$deplib $deplibs"
         	done
               fi
        -      if test "$pass" != dlopen; then
        -	if test "$pass" != conv; then
        +      if test dlopen != "$pass"; then
        +	test conv = "$pass" || {
         	  # Make sure lib_search_path contains only unique directories.
         	  lib_search_path=
         	  for dir in $newlib_search_path; do
        @@ -7110,12 +8564,12 @@ func_mode_link ()
         	    esac
         	  done
         	  newlib_search_path=
        -	fi
        +	}
         
        -	if test "$linkmode,$pass" != "prog,link"; then
        -	  vars="deplibs"
        -	else
        +	if test prog,link = "$linkmode,$pass"; then
         	  vars="compile_deplibs finalize_deplibs"
        +	else
        +	  vars=deplibs
         	fi
         	for var in $vars dependency_libs; do
         	  # Add libraries to $var in reverse order
        @@ -7173,62 +8627,93 @@ func_mode_link ()
         	  eval $var=\"$tmp_libs\"
         	done # for var
               fi
        +
        +      # Add Sun CC postdeps if required:
        +      test CXX = "$tagname" && {
        +        case $host_os in
        +        linux*)
        +          case `$CC -V 2>&1 | sed 5q` in
        +          *Sun\ C*) # Sun C++ 5.9
        +            func_suncc_cstd_abi
        +
        +            if test no != "$suncc_use_cstd_abi"; then
        +              func_append postdeps ' -library=Cstd -library=Crun'
        +            fi
        +            ;;
        +          esac
        +          ;;
        +
        +        solaris*)
        +          func_cc_basename "$CC"
        +          case $func_cc_basename_result in
        +          CC* | sunCC*)
        +            func_suncc_cstd_abi
        +
        +            if test no != "$suncc_use_cstd_abi"; then
        +              func_append postdeps ' -library=Cstd -library=Crun'
        +            fi
        +            ;;
        +          esac
        +          ;;
        +        esac
        +      }
        +
               # Last step: remove runtime libs from dependency_libs
               # (they stay in deplibs)
               tmp_libs=
        -      for i in $dependency_libs ; do
        +      for i in $dependency_libs; do
         	case " $predeps $postdeps $compiler_lib_search_path " in
         	*" $i "*)
        -	  i=""
        +	  i=
         	  ;;
         	esac
        -	if test -n "$i" ; then
        +	if test -n "$i"; then
         	  func_append tmp_libs " $i"
         	fi
               done
               dependency_libs=$tmp_libs
             done # for pass
        -    if test "$linkmode" = prog; then
        -      dlfiles="$newdlfiles"
        +    if test prog = "$linkmode"; then
        +      dlfiles=$newdlfiles
             fi
        -    if test "$linkmode" = prog || test "$linkmode" = lib; then
        -      dlprefiles="$newdlprefiles"
        +    if test prog = "$linkmode" || test lib = "$linkmode"; then
        +      dlprefiles=$newdlprefiles
             fi
         
             case $linkmode in
             oldlib)
        -      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
        -	func_warning "\`-dlopen' is ignored for archives"
        +      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
        +	func_warning "'-dlopen' is ignored for archives"
               fi
         
               case " $deplibs" in
               *\ -l* | *\ -L*)
        -	func_warning "\`-l' and \`-L' are ignored for archives" ;;
        +	func_warning "'-l' and '-L' are ignored for archives" ;;
               esac
         
               test -n "$rpath" && \
        -	func_warning "\`-rpath' is ignored for archives"
        +	func_warning "'-rpath' is ignored for archives"
         
               test -n "$xrpath" && \
        -	func_warning "\`-R' is ignored for archives"
        +	func_warning "'-R' is ignored for archives"
         
               test -n "$vinfo" && \
        -	func_warning "\`-version-info/-version-number' is ignored for archives"
        +	func_warning "'-version-info/-version-number' is ignored for archives"
         
               test -n "$release" && \
        -	func_warning "\`-release' is ignored for archives"
        +	func_warning "'-release' is ignored for archives"
         
               test -n "$export_symbols$export_symbols_regex" && \
        -	func_warning "\`-export-symbols' is ignored for archives"
        +	func_warning "'-export-symbols' is ignored for archives"
         
               # Now set the variables for building old libraries.
               build_libtool_libs=no
        -      oldlibs="$output"
        +      oldlibs=$output
               func_append objs "$old_deplibs"
               ;;
         
             lib)
        -      # Make sure we only generate libraries of the form `libNAME.la'.
        +      # Make sure we only generate libraries of the form 'libNAME.la'.
               case $outputname in
               lib*)
         	func_stripname 'lib' '.la' "$outputname"
        @@ -7237,10 +8722,10 @@ func_mode_link ()
         	eval libname=\"$libname_spec\"
         	;;
               *)
        -	test "$module" = no && \
        -	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
        +	test no = "$module" \
        +	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
         
        -	if test "$need_lib_prefix" != no; then
        +	if test no != "$need_lib_prefix"; then
         	  # Add the "lib" prefix for modules if required
         	  func_stripname '' '.la' "$outputname"
         	  name=$func_stripname_result
        @@ -7254,8 +8739,8 @@ func_mode_link ()
               esac
         
               if test -n "$objs"; then
        -	if test "$deplibs_check_method" != pass_all; then
        -	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
        +	if test pass_all != "$deplibs_check_method"; then
        +	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
         	else
         	  echo
         	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
        @@ -7264,21 +8749,21 @@ func_mode_link ()
         	fi
               fi
         
        -      test "$dlself" != no && \
        -	func_warning "\`-dlopen self' is ignored for libtool libraries"
        +      test no = "$dlself" \
        +	|| func_warning "'-dlopen self' is ignored for libtool libraries"
         
               set dummy $rpath
               shift
        -      test "$#" -gt 1 && \
        -	func_warning "ignoring multiple \`-rpath's for a libtool library"
        +      test 1 -lt "$#" \
        +	&& func_warning "ignoring multiple '-rpath's for a libtool library"
         
        -      install_libdir="$1"
        +      install_libdir=$1
         
               oldlibs=
               if test -z "$rpath"; then
        -	if test "$build_libtool_libs" = yes; then
        +	if test yes = "$build_libtool_libs"; then
         	  # Building a libtool convenience library.
        -	  # Some compilers have problems with a `.al' extension so
        +	  # Some compilers have problems with a '.al' extension so
         	  # convenience libraries should have the same extension an
         	  # archive normally would.
         	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
        @@ -7287,20 +8772,20 @@ func_mode_link ()
         	fi
         
         	test -n "$vinfo" && \
        -	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
        +	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
         
         	test -n "$release" && \
        -	  func_warning "\`-release' is ignored for convenience libraries"
        +	  func_warning "'-release' is ignored for convenience libraries"
               else
         
         	# Parse the version information argument.
        -	save_ifs="$IFS"; IFS=':'
        +	save_ifs=$IFS; IFS=:
         	set dummy $vinfo 0 0 0
         	shift
        -	IFS="$save_ifs"
        +	IFS=$save_ifs
         
         	test -n "$7" && \
        -	  func_fatal_help "too many parameters to \`-version-info'"
        +	  func_fatal_help "too many parameters to '-version-info'"
         
         	# convert absolute version numbers to libtool ages
         	# this retains compatibility with .la files and attempts
        @@ -7308,44 +8793,42 @@ func_mode_link ()
         
         	case $vinfo_number in
         	yes)
        -	  number_major="$1"
        -	  number_minor="$2"
        -	  number_revision="$3"
        +	  number_major=$1
        +	  number_minor=$2
        +	  number_revision=$3
         	  #
         	  # There are really only two kinds -- those that
         	  # use the current revision as the major version
         	  # and those that subtract age and use age as
         	  # a minor version.  But, then there is irix
        -	  # which has an extra 1 added just for fun
        +	  # that has an extra 1 added just for fun
         	  #
         	  case $version_type in
        -	  darwin|linux|osf|windows|none)
        +	  # correct linux to gnu/linux during the next big refactor
        +	  darwin|freebsd-elf|linux|osf|windows|none)
         	    func_arith $number_major + $number_minor
         	    current=$func_arith_result
        -	    age="$number_minor"
        -	    revision="$number_revision"
        +	    age=$number_minor
        +	    revision=$number_revision
         	    ;;
        -	  freebsd-aout|freebsd-elf|qnx|sunos)
        -	    current="$number_major"
        -	    revision="$number_minor"
        -	    age="0"
        +	  freebsd-aout|qnx|sunos)
        +	    current=$number_major
        +	    revision=$number_minor
        +	    age=0
         	    ;;
         	  irix|nonstopux)
         	    func_arith $number_major + $number_minor
         	    current=$func_arith_result
        -	    age="$number_minor"
        -	    revision="$number_minor"
        +	    age=$number_minor
        +	    revision=$number_minor
         	    lt_irix_increment=no
         	    ;;
        -	  *)
        -	    func_fatal_configuration "$modename: unknown library version type \`$version_type'"
        -	    ;;
         	  esac
         	  ;;
         	no)
        -	  current="$1"
        -	  revision="$2"
        -	  age="$3"
        +	  current=$1
        +	  revision=$2
        +	  age=$3
         	  ;;
         	esac
         
        @@ -7353,30 +8836,30 @@ func_mode_link ()
         	case $current in
         	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
         	*)
        -	  func_error "CURRENT \`$current' must be a nonnegative integer"
        -	  func_fatal_error "\`$vinfo' is not valid version information"
        +	  func_error "CURRENT '$current' must be a nonnegative integer"
        +	  func_fatal_error "'$vinfo' is not valid version information"
         	  ;;
         	esac
         
         	case $revision in
         	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
         	*)
        -	  func_error "REVISION \`$revision' must be a nonnegative integer"
        -	  func_fatal_error "\`$vinfo' is not valid version information"
        +	  func_error "REVISION '$revision' must be a nonnegative integer"
        +	  func_fatal_error "'$vinfo' is not valid version information"
         	  ;;
         	esac
         
         	case $age in
         	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
         	*)
        -	  func_error "AGE \`$age' must be a nonnegative integer"
        -	  func_fatal_error "\`$vinfo' is not valid version information"
        +	  func_error "AGE '$age' must be a nonnegative integer"
        +	  func_fatal_error "'$vinfo' is not valid version information"
         	  ;;
         	esac
         
         	if test "$age" -gt "$current"; then
        -	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
        -	  func_fatal_error "\`$vinfo' is not valid version information"
        +	  func_error "AGE '$age' is greater than the current interface number '$current'"
        +	  func_fatal_error "'$vinfo' is not valid version information"
         	fi
         
         	# Calculate the version variables.
        @@ -7391,26 +8874,36 @@ func_mode_link ()
         	  # verstring for coding it into the library header
         	  func_arith $current - $age
         	  major=.$func_arith_result
        -	  versuffix="$major.$age.$revision"
        +	  versuffix=$major.$age.$revision
         	  # Darwin ld doesn't like 0 for these options...
         	  func_arith $current + 1
         	  minor_current=$func_arith_result
        -	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
        +	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
         	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
        +          # On Darwin other compilers
        +          case $CC in
        +              nagfor*)
        +                  verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
        +                  ;;
        +              *)
        +                  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
        +                  ;;
        +          esac
         	  ;;
         
         	freebsd-aout)
        -	  major=".$current"
        -	  versuffix=".$current.$revision";
        +	  major=.$current
        +	  versuffix=.$current.$revision
         	  ;;
         
         	freebsd-elf)
        -	  major=".$current"
        -	  versuffix=".$current"
        +	  func_arith $current - $age
        +	  major=.$func_arith_result
        +	  versuffix=$major.$age.$revision
         	  ;;
         
         	irix | nonstopux)
        -	  if test "X$lt_irix_increment" = "Xno"; then
        +	  if test no = "$lt_irix_increment"; then
         	    func_arith $current - $age
         	  else
         	    func_arith $current - $age + 1
        @@ -7421,69 +8914,74 @@ func_mode_link ()
         	    nonstopux) verstring_prefix=nonstopux ;;
         	    *)         verstring_prefix=sgi ;;
         	  esac
        -	  verstring="$verstring_prefix$major.$revision"
        +	  verstring=$verstring_prefix$major.$revision
         
         	  # Add in all the interfaces that we are compatible with.
         	  loop=$revision
        -	  while test "$loop" -ne 0; do
        +	  while test 0 -ne "$loop"; do
         	    func_arith $revision - $loop
         	    iface=$func_arith_result
         	    func_arith $loop - 1
         	    loop=$func_arith_result
        -	    verstring="$verstring_prefix$major.$iface:$verstring"
        +	    verstring=$verstring_prefix$major.$iface:$verstring
         	  done
         
        -	  # Before this point, $major must not contain `.'.
        +	  # Before this point, $major must not contain '.'.
         	  major=.$major
        -	  versuffix="$major.$revision"
        +	  versuffix=$major.$revision
         	  ;;
         
        -	linux)
        +	linux) # correct to gnu/linux during the next big refactor
         	  func_arith $current - $age
         	  major=.$func_arith_result
        -	  versuffix="$major.$age.$revision"
        +	  versuffix=$major.$age.$revision
         	  ;;
         
         	osf)
         	  func_arith $current - $age
         	  major=.$func_arith_result
        -	  versuffix=".$current.$age.$revision"
        -	  verstring="$current.$age.$revision"
        +	  versuffix=.$current.$age.$revision
        +	  verstring=$current.$age.$revision
         
         	  # Add in all the interfaces that we are compatible with.
         	  loop=$age
        -	  while test "$loop" -ne 0; do
        +	  while test 0 -ne "$loop"; do
         	    func_arith $current - $loop
         	    iface=$func_arith_result
         	    func_arith $loop - 1
         	    loop=$func_arith_result
        -	    verstring="$verstring:${iface}.0"
        +	    verstring=$verstring:$iface.0
         	  done
         
         	  # Make executables depend on our current version.
        -	  func_append verstring ":${current}.0"
        +	  func_append verstring ":$current.0"
         	  ;;
         
         	qnx)
        -	  major=".$current"
        -	  versuffix=".$current"
        +	  major=.$current
        +	  versuffix=.$current
        +	  ;;
        +
        +	sco)
        +	  major=.$current
        +	  versuffix=.$current
         	  ;;
         
         	sunos)
        -	  major=".$current"
        -	  versuffix=".$current.$revision"
        +	  major=.$current
        +	  versuffix=.$current.$revision
         	  ;;
         
         	windows)
         	  # Use '-' rather than '.', since we only want one
        -	  # extension on DOS 8.3 filesystems.
        +	  # extension on DOS 8.3 file systems.
         	  func_arith $current - $age
         	  major=$func_arith_result
        -	  versuffix="-$major"
        +	  versuffix=-$major
         	  ;;
         
         	*)
        -	  func_fatal_configuration "unknown library version type \`$version_type'"
        +	  func_fatal_configuration "unknown library version type '$version_type'"
         	  ;;
         	esac
         
        @@ -7497,42 +8995,45 @@ func_mode_link ()
         	    verstring=
         	    ;;
         	  *)
        -	    verstring="0.0"
        +	    verstring=0.0
         	    ;;
         	  esac
        -	  if test "$need_version" = no; then
        +	  if test no = "$need_version"; then
         	    versuffix=
         	  else
        -	    versuffix=".0.0"
        +	    versuffix=.0.0
         	  fi
         	fi
         
         	# Remove version info from name if versioning should be avoided
        -	if test "$avoid_version" = yes && test "$need_version" = no; then
        +	if test yes,no = "$avoid_version,$need_version"; then
         	  major=
         	  versuffix=
        -	  verstring=""
        +	  verstring=
         	fi
         
         	# Check to see if the archive will have undefined symbols.
        -	if test "$allow_undefined" = yes; then
        -	  if test "$allow_undefined_flag" = unsupported; then
        -	    func_warning "undefined symbols not allowed in $host shared libraries"
        -	    build_libtool_libs=no
        -	    build_old_libs=yes
        +	if test yes = "$allow_undefined"; then
        +	  if test unsupported = "$allow_undefined_flag"; then
        +	    if test yes = "$build_old_libs"; then
        +	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
        +	      build_libtool_libs=no
        +	    else
        +	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
        +	    fi
         	  fi
         	else
         	  # Don't allow undefined symbols.
        -	  allow_undefined_flag="$no_undefined_flag"
        +	  allow_undefined_flag=$no_undefined_flag
         	fi
         
               fi
         
        -      func_generate_dlsyms "$libname" "$libname" "yes"
        +      func_generate_dlsyms "$libname" "$libname" :
               func_append libobjs " $symfileobj"
        -      test "X$libobjs" = "X " && libobjs=
        +      test " " = "$libobjs" && libobjs=
         
        -      if test "$opt_mode" != relink; then
        +      if test relink != "$opt_mode"; then
         	# Remove our outputs, but don't remove object files since they
         	# may have been created when compiling PIC objects.
         	removelist=
        @@ -7541,8 +9042,8 @@ func_mode_link ()
         	  case $p in
         	    *.$objext | *.gcno)
         	       ;;
        -	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
        -	       if test "X$precious_files_regex" != "X"; then
        +	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
        +	       if test -n "$precious_files_regex"; then
         		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
         		 then
         		   continue
        @@ -7558,11 +9059,11 @@ func_mode_link ()
               fi
         
               # Now set the variables for building old libraries.
        -      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
        +      if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
         	func_append oldlibs " $output_objdir/$libname.$libext"
         
         	# Transform .lo files to .o files.
        -	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
        +	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
               fi
         
               # Eliminate all temporary directories.
        @@ -7583,13 +9084,13 @@ func_mode_link ()
         	  *) func_append finalize_rpath " $libdir" ;;
         	  esac
         	done
        -	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
        +	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
         	  dependency_libs="$temp_xrpath $dependency_libs"
         	fi
               fi
         
               # Make sure dlfiles contains only unique files that won't be dlpreopened
        -      old_dlfiles="$dlfiles"
        +      old_dlfiles=$dlfiles
               dlfiles=
               for lib in $old_dlfiles; do
         	case " $dlprefiles $dlfiles " in
        @@ -7599,7 +9100,7 @@ func_mode_link ()
               done
         
               # Make sure dlprefiles contains only unique files
        -      old_dlprefiles="$dlprefiles"
        +      old_dlprefiles=$dlprefiles
               dlprefiles=
               for lib in $old_dlprefiles; do
         	case "$dlprefiles " in
        @@ -7608,7 +9109,7 @@ func_mode_link ()
         	esac
               done
         
        -      if test "$build_libtool_libs" = yes; then
        +      if test yes = "$build_libtool_libs"; then
         	if test -n "$rpath"; then
         	  case $host in
         	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
        @@ -7632,7 +9133,7 @@ func_mode_link ()
         	    ;;
         	  *)
         	    # Add libc to deplibs on all other systems if necessary.
        -	    if test "$build_libtool_need_lc" = "yes"; then
        +	    if test yes = "$build_libtool_need_lc"; then
         	      func_append deplibs " -lc"
         	    fi
         	    ;;
        @@ -7648,9 +9149,9 @@ func_mode_link ()
         	# I'm not sure if I'm treating the release correctly.  I think
         	# release should show up in the -l (ie -lgmp5) so we don't want to
         	# add it in twice.  Is that correct?
        -	release=""
        -	versuffix=""
        -	major=""
        +	release=
        +	versuffix=
        +	major=
         	newdeplibs=
         	droppeddeps=no
         	case $deplibs_check_method in
        @@ -7679,20 +9180,20 @@ EOF
         	      -l*)
         		func_stripname -l '' "$i"
         		name=$func_stripname_result
        -		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        +		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
         		  case " $predeps $postdeps " in
         		  *" $i "*)
         		    func_append newdeplibs " $i"
        -		    i=""
        +		    i=
         		    ;;
         		  esac
         		fi
        -		if test -n "$i" ; then
        +		if test -n "$i"; then
         		  libname=`eval "\\$ECHO \"$libname_spec\""`
         		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
         		  set dummy $deplib_matches; shift
         		  deplib_match=$1
        -		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
        +		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
         		    func_append newdeplibs " $i"
         		  else
         		    droppeddeps=yes
        @@ -7722,20 +9223,20 @@ EOF
         		$opt_dry_run || $RM conftest
         		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
         		  ldd_output=`ldd conftest`
        -		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        +		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
         		    case " $predeps $postdeps " in
         		    *" $i "*)
         		      func_append newdeplibs " $i"
        -		      i=""
        +		      i=
         		      ;;
         		    esac
         		  fi
        -		  if test -n "$i" ; then
        +		  if test -n "$i"; then
         		    libname=`eval "\\$ECHO \"$libname_spec\""`
         		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
         		    set dummy $deplib_matches; shift
         		    deplib_match=$1
        -		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
        +		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
         		      func_append newdeplibs " $i"
         		    else
         		      droppeddeps=yes
        @@ -7772,24 +9273,24 @@ EOF
         	    -l*)
         	      func_stripname -l '' "$a_deplib"
         	      name=$func_stripname_result
        -	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        +	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
         		case " $predeps $postdeps " in
         		*" $a_deplib "*)
         		  func_append newdeplibs " $a_deplib"
        -		  a_deplib=""
        +		  a_deplib=
         		  ;;
         		esac
         	      fi
        -	      if test -n "$a_deplib" ; then
        +	      if test -n "$a_deplib"; then
         		libname=`eval "\\$ECHO \"$libname_spec\""`
         		if test -n "$file_magic_glob"; then
         		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
         		else
         		  libnameglob=$libname
         		fi
        -		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
        +		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
         		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
        -		  if test "$want_nocaseglob" = yes; then
        +		  if test yes = "$want_nocaseglob"; then
         		    shopt -s nocaseglob
         		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
         		    $nocaseglob
        @@ -7807,25 +9308,25 @@ EOF
         		      # We might still enter an endless loop, since a link
         		      # loop can be closed while we follow links,
         		      # but so what?
        -		      potlib="$potent_lib"
        +		      potlib=$potent_lib
         		      while test -h "$potlib" 2>/dev/null; do
        -			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
        +			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
         			case $potliblink in
        -			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
        -			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
        +			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
        +			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
         			esac
         		      done
         		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
         			 $SED -e 10q |
         			 $EGREP "$file_magic_regex" > /dev/null; then
         			func_append newdeplibs " $a_deplib"
        -			a_deplib=""
        +			a_deplib=
         			break 2
         		      fi
         		  done
         		done
         	      fi
        -	      if test -n "$a_deplib" ; then
        +	      if test -n "$a_deplib"; then
         		droppeddeps=yes
         		echo
         		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
        @@ -7833,7 +9334,7 @@ EOF
         		echo "*** you link to this library.  But I can only do this if you have a"
         		echo "*** shared version of the library, which you do not appear to have"
         		echo "*** because I did check the linker path looking for a file starting"
        -		if test -z "$potlib" ; then
        +		if test -z "$potlib"; then
         		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
         		else
         		  $ECHO "*** with $libname and none of the candidates passed a file format test"
        @@ -7856,30 +9357,30 @@ EOF
         	    -l*)
         	      func_stripname -l '' "$a_deplib"
         	      name=$func_stripname_result
        -	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        +	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
         		case " $predeps $postdeps " in
         		*" $a_deplib "*)
         		  func_append newdeplibs " $a_deplib"
        -		  a_deplib=""
        +		  a_deplib=
         		  ;;
         		esac
         	      fi
        -	      if test -n "$a_deplib" ; then
        +	      if test -n "$a_deplib"; then
         		libname=`eval "\\$ECHO \"$libname_spec\""`
         		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
         		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
         		  for potent_lib in $potential_libs; do
        -		    potlib="$potent_lib" # see symlink-check above in file_magic test
        +		    potlib=$potent_lib # see symlink-check above in file_magic test
         		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
         		       $EGREP "$match_pattern_regex" > /dev/null; then
         		      func_append newdeplibs " $a_deplib"
        -		      a_deplib=""
        +		      a_deplib=
         		      break 2
         		    fi
         		  done
         		done
         	      fi
        -	      if test -n "$a_deplib" ; then
        +	      if test -n "$a_deplib"; then
         		droppeddeps=yes
         		echo
         		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
        @@ -7887,7 +9388,7 @@ EOF
         		echo "*** you link to this library.  But I can only do this if you have a"
         		echo "*** shared version of the library, which you do not appear to have"
         		echo "*** because I did check the linker path looking for a file starting"
        -		if test -z "$potlib" ; then
        +		if test -z "$potlib"; then
         		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
         		else
         		  $ECHO "*** with $libname and none of the candidates passed a file format test"
        @@ -7903,18 +9404,18 @@ EOF
         	  done # Gone through all deplibs.
         	  ;;
         	none | unknown | *)
        -	  newdeplibs=""
        +	  newdeplibs=
         	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
        -	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
        -	    for i in $predeps $postdeps ; do
        +	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
        +	    for i in $predeps $postdeps; do
         	      # can't use Xsed below, because $i might contain '/'
        -	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
        +	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
         	    done
         	  fi
         	  case $tmp_deplibs in
         	  *[!\	\ ]*)
         	    echo
        -	    if test "X$deplibs_check_method" = "Xnone"; then
        +	    if test none = "$deplibs_check_method"; then
         	      echo "*** Warning: inter-library dependencies are not supported in this platform."
         	    else
         	      echo "*** Warning: inter-library dependencies are not known to be supported."
        @@ -7938,8 +9439,8 @@ EOF
         	  ;;
         	esac
         
        -	if test "$droppeddeps" = yes; then
        -	  if test "$module" = yes; then
        +	if test yes = "$droppeddeps"; then
        +	  if test yes = "$module"; then
         	    echo
         	    echo "*** Warning: libtool could not satisfy all declared inter-library"
         	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
        @@ -7948,12 +9449,12 @@ EOF
         	    if test -z "$global_symbol_pipe"; then
         	      echo
         	      echo "*** However, this would only work if libtool was able to extract symbol"
        -	      echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
        +	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
         	      echo "*** not find such a program.  So, this module is probably useless."
        -	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
        +	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
         	    fi
        -	    if test "$build_old_libs" = no; then
        -	      oldlibs="$output_objdir/$libname.$libext"
        +	    if test no = "$build_old_libs"; then
        +	      oldlibs=$output_objdir/$libname.$libext
         	      build_libtool_libs=module
         	      build_old_libs=yes
         	    else
        @@ -7964,14 +9465,14 @@ EOF
         	    echo "*** automatically added whenever a program is linked with this library"
         	    echo "*** or is declared to -dlopen it."
         
        -	    if test "$allow_undefined" = no; then
        +	    if test no = "$allow_undefined"; then
         	      echo
         	      echo "*** Since this library must not contain undefined symbols,"
         	      echo "*** because either the platform does not support them or"
         	      echo "*** it was explicitly requested with -no-undefined,"
         	      echo "*** libtool will only create a static version of it."
        -	      if test "$build_old_libs" = no; then
        -		oldlibs="$output_objdir/$libname.$libext"
        +	      if test no = "$build_old_libs"; then
        +		oldlibs=$output_objdir/$libname.$libext
         		build_libtool_libs=module
         		build_old_libs=yes
         	      else
        @@ -8017,7 +9518,7 @@ EOF
         	*) func_append new_libs " $deplib" ;;
         	esac
               done
        -      deplibs="$new_libs"
        +      deplibs=$new_libs
         
               # All the library-specific variables (install_libdir is set above).
               library_names=
        @@ -8025,20 +9526,25 @@ EOF
               dlname=
         
               # Test again, we may have decided not to build it any more
        -      if test "$build_libtool_libs" = yes; then
        -	if test "$hardcode_into_libs" = yes; then
        +      if test yes = "$build_libtool_libs"; then
        +	# Remove $wl instances when linking with ld.
        +	# FIXME: should test the right _cmds variable.
        +	case $archive_cmds in
        +	  *\$LD\ *) wl= ;;
        +        esac
        +	if test yes = "$hardcode_into_libs"; then
         	  # Hardcode the library paths
         	  hardcode_libdirs=
         	  dep_rpath=
        -	  rpath="$finalize_rpath"
        -	  test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
        +	  rpath=$finalize_rpath
        +	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
         	  for libdir in $rpath; do
         	    if test -n "$hardcode_libdir_flag_spec"; then
         	      if test -n "$hardcode_libdir_separator"; then
         		func_replace_sysroot "$libdir"
         		libdir=$func_replace_sysroot_result
         		if test -z "$hardcode_libdirs"; then
        -		  hardcode_libdirs="$libdir"
        +		  hardcode_libdirs=$libdir
         		else
         		  # Just accumulate the unique libdirs.
         		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
        @@ -8056,19 +9562,15 @@ EOF
         	    elif test -n "$runpath_var"; then
         	      case "$perm_rpath " in
         	      *" $libdir "*) ;;
        -	      *) func_apped perm_rpath " $libdir" ;;
        +	      *) func_append perm_rpath " $libdir" ;;
         	      esac
         	    fi
         	  done
         	  # Substitute the hardcoded libdirs into the rpath.
         	  if test -n "$hardcode_libdir_separator" &&
         	     test -n "$hardcode_libdirs"; then
        -	    libdir="$hardcode_libdirs"
        -	    if test -n "$hardcode_libdir_flag_spec_ld"; then
        -	      eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
        -	    else
        -	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
        -	    fi
        +	    libdir=$hardcode_libdirs
        +	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
         	  fi
         	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
         	    # We should set the runpath_var.
        @@ -8081,8 +9583,8 @@ EOF
         	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
         	fi
         
        -	shlibpath="$finalize_shlibpath"
        -	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
        +	shlibpath=$finalize_shlibpath
        +	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
         	if test -n "$shlibpath"; then
         	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
         	fi
        @@ -8092,19 +9594,19 @@ EOF
         	eval library_names=\"$library_names_spec\"
         	set dummy $library_names
         	shift
        -	realname="$1"
        +	realname=$1
         	shift
         
         	if test -n "$soname_spec"; then
         	  eval soname=\"$soname_spec\"
         	else
        -	  soname="$realname"
        +	  soname=$realname
         	fi
         	if test -z "$dlname"; then
         	  dlname=$soname
         	fi
         
        -	lib="$output_objdir/$realname"
        +	lib=$output_objdir/$realname
         	linknames=
         	for link
         	do
        @@ -8118,7 +9620,7 @@ EOF
         	delfiles=
         	if test -n "$export_symbols" && test -n "$include_expsyms"; then
         	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
        -	  export_symbols="$output_objdir/$libname.uexp"
        +	  export_symbols=$output_objdir/$libname.uexp
         	  func_append delfiles " $export_symbols"
         	fi
         
        @@ -8127,31 +9629,31 @@ EOF
         	cygwin* | mingw* | cegcc*)
         	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
         	    # exporting using user supplied symfile
        -	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
        +	    func_dll_def_p "$export_symbols" || {
         	      # and it's NOT already a .def file. Must figure out
         	      # which of the given symbols are data symbols and tag
         	      # them as such. So, trigger use of export_symbols_cmds.
         	      # export_symbols gets reassigned inside the "prepare
         	      # the list of exported symbols" if statement, so the
         	      # include_expsyms logic still works.
        -	      orig_export_symbols="$export_symbols"
        +	      orig_export_symbols=$export_symbols
         	      export_symbols=
         	      always_export_symbols=yes
        -	    fi
        +	    }
         	  fi
         	  ;;
         	esac
         
         	# Prepare the list of exported symbols
         	if test -z "$export_symbols"; then
        -	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
        -	    func_verbose "generating symbol list for \`$libname.la'"
        -	    export_symbols="$output_objdir/$libname.exp"
        +	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
        +	    func_verbose "generating symbol list for '$libname.la'"
        +	    export_symbols=$output_objdir/$libname.exp
         	    $opt_dry_run || $RM $export_symbols
         	    cmds=$export_symbols_cmds
        -	    save_ifs="$IFS"; IFS='~'
        +	    save_ifs=$IFS; IFS='~'
         	    for cmd1 in $cmds; do
        -	      IFS="$save_ifs"
        +	      IFS=$save_ifs
         	      # Take the normal branch if the nm_file_list_spec branch
         	      # doesn't work or if tool conversion is not needed.
         	      case $nm_file_list_spec~$to_tool_file_cmd in
        @@ -8165,7 +9667,7 @@ EOF
         		  try_normal_branch=no
         		  ;;
         	      esac
        -	      if test "$try_normal_branch" = yes \
        +	      if test yes = "$try_normal_branch" \
         		 && { test "$len" -lt "$max_cmd_len" \
         		      || test "$max_cmd_len" -le -1; }
         	      then
        @@ -8176,7 +9678,7 @@ EOF
         		output_la=$func_basename_result
         		save_libobjs=$libobjs
         		save_output=$output
        -		output=${output_objdir}/${output_la}.nm
        +		output=$output_objdir/$output_la.nm
         		func_to_tool_file "$output"
         		libobjs=$nm_file_list_spec$func_to_tool_file_result
         		func_append delfiles " $output"
        @@ -8199,8 +9701,8 @@ EOF
         		break
         	      fi
         	    done
        -	    IFS="$save_ifs"
        -	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
        +	    IFS=$save_ifs
        +	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
         	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
         	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
         	    fi
        @@ -8208,16 +9710,16 @@ EOF
         	fi
         
         	if test -n "$export_symbols" && test -n "$include_expsyms"; then
        -	  tmp_export_symbols="$export_symbols"
        -	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
        +	  tmp_export_symbols=$export_symbols
        +	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
         	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
         	fi
         
        -	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
        +	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
         	  # The given exports_symbols file has to be filtered, so filter it.
        -	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
        +	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
         	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
        -	  # 's' commands which not all seds can handle. GNU sed should be fine
        +	  # 's' commands, which not all seds can handle. GNU sed should be fine
         	  # though. Also, the filter scales superlinearly with the number of
         	  # global variables. join(1) would be nice here, but unfortunately
         	  # isn't a blessed tool.
        @@ -8236,11 +9738,11 @@ EOF
         	    ;;
         	  esac
         	done
        -	deplibs="$tmp_deplibs"
        +	deplibs=$tmp_deplibs
         
         	if test -n "$convenience"; then
         	  if test -n "$whole_archive_flag_spec" &&
        -	    test "$compiler_needs_object" = yes &&
        +	    test yes = "$compiler_needs_object" &&
         	    test -z "$libobjs"; then
         	    # extract the archives, so we have objects to list.
         	    # TODO: could optimize this to just extract one archive.
        @@ -8251,7 +9753,7 @@ EOF
         	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
         	    test "X$libobjs" = "X " && libobjs=
         	  else
        -	    gentop="$output_objdir/${outputname}x"
        +	    gentop=$output_objdir/${outputname}x
         	    func_append generated " $gentop"
         
         	    func_extract_archives $gentop $convenience
        @@ -8260,18 +9762,18 @@ EOF
         	  fi
         	fi
         
        -	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
        +	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
         	  eval flag=\"$thread_safe_flag_spec\"
         	  func_append linker_flags " $flag"
         	fi
         
         	# Make a backup of the uninstalled library when relinking
        -	if test "$opt_mode" = relink; then
        +	if test relink = "$opt_mode"; then
         	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
         	fi
         
         	# Do each of the archive commands.
        -	if test "$module" = yes && test -n "$module_cmds" ; then
        +	if test yes = "$module" && test -n "$module_cmds"; then
         	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
         	    eval test_cmds=\"$module_expsym_cmds\"
         	    cmds=$module_expsym_cmds
        @@ -8289,7 +9791,7 @@ EOF
         	  fi
         	fi
         
        -	if test "X$skipped_export" != "X:" &&
        +	if test : != "$skipped_export" &&
         	   func_len " $test_cmds" &&
         	   len=$func_len_result &&
         	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
        @@ -8322,8 +9824,8 @@ EOF
         	  last_robj=
         	  k=1
         
        -	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
        -	    output=${output_objdir}/${output_la}.lnkscript
        +	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
        +	    output=$output_objdir/$output_la.lnkscript
         	    func_verbose "creating GNU ld script: $output"
         	    echo 'INPUT (' > $output
         	    for obj in $save_libobjs
        @@ -8335,14 +9837,14 @@ EOF
         	    func_append delfiles " $output"
         	    func_to_tool_file "$output"
         	    output=$func_to_tool_file_result
        -	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
        -	    output=${output_objdir}/${output_la}.lnk
        +	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
        +	    output=$output_objdir/$output_la.lnk
         	    func_verbose "creating linker input file list: $output"
         	    : > $output
         	    set x $save_libobjs
         	    shift
         	    firstobj=
        -	    if test "$compiler_needs_object" = yes; then
        +	    if test yes = "$compiler_needs_object"; then
         	      firstobj="$1 "
         	      shift
         	    fi
        @@ -8357,7 +9859,7 @@ EOF
         	  else
         	    if test -n "$save_libobjs"; then
         	      func_verbose "creating reloadable object files..."
        -	      output=$output_objdir/$output_la-${k}.$objext
        +	      output=$output_objdir/$output_la-$k.$objext
         	      eval test_cmds=\"$reload_cmds\"
         	      func_len " $test_cmds"
         	      len0=$func_len_result
        @@ -8369,13 +9871,13 @@ EOF
         		func_len " $obj"
         		func_arith $len + $func_len_result
         		len=$func_arith_result
        -		if test "X$objlist" = X ||
        +		if test -z "$objlist" ||
         		   test "$len" -lt "$max_cmd_len"; then
         		  func_append objlist " $obj"
         		else
         		  # The command $test_cmds is almost too long, add a
         		  # command to the queue.
        -		  if test "$k" -eq 1 ; then
        +		  if test 1 -eq "$k"; then
         		    # The first file doesn't have a previous command to add.
         		    reload_objs=$objlist
         		    eval concat_cmds=\"$reload_cmds\"
        @@ -8385,10 +9887,10 @@ EOF
         		    reload_objs="$objlist $last_robj"
         		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
         		  fi
        -		  last_robj=$output_objdir/$output_la-${k}.$objext
        +		  last_robj=$output_objdir/$output_la-$k.$objext
         		  func_arith $k + 1
         		  k=$func_arith_result
        -		  output=$output_objdir/$output_la-${k}.$objext
        +		  output=$output_objdir/$output_la-$k.$objext
         		  objlist=" $obj"
         		  func_len " $last_robj"
         		  func_arith $len0 + $func_len_result
        @@ -8400,9 +9902,9 @@ EOF
         	      # files will link in the last one created.
         	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
         	      reload_objs="$objlist $last_robj"
        -	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
        +	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
         	      if test -n "$last_robj"; then
        -	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
        +	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
         	      fi
         	      func_append delfiles " $output"
         
        @@ -8410,9 +9912,9 @@ EOF
         	      output=
         	    fi
         
        -	    if ${skipped_export-false}; then
        -	      func_verbose "generating symbol list for \`$libname.la'"
        -	      export_symbols="$output_objdir/$libname.exp"
        +	    ${skipped_export-false} && {
        +	      func_verbose "generating symbol list for '$libname.la'"
        +	      export_symbols=$output_objdir/$libname.exp
         	      $opt_dry_run || $RM $export_symbols
         	      libobjs=$output
         	      # Append the command to create the export file.
        @@ -8421,16 +9923,16 @@ EOF
         	      if test -n "$last_robj"; then
         		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
         	      fi
        -	    fi
        +	    }
         
         	    test -n "$save_libobjs" &&
         	      func_verbose "creating a temporary reloadable object file: $output"
         
         	    # Loop through the commands generated above and execute them.
        -	    save_ifs="$IFS"; IFS='~'
        +	    save_ifs=$IFS; IFS='~'
         	    for cmd in $concat_cmds; do
        -	      IFS="$save_ifs"
        -	      $opt_silent || {
        +	      IFS=$save_ifs
        +	      $opt_quiet || {
         		  func_quote_for_expand "$cmd"
         		  eval "func_echo $func_quote_for_expand_result"
         	      }
        @@ -8438,7 +9940,7 @@ EOF
         		lt_exit=$?
         
         		# Restore the uninstalled library and exit
        -		if test "$opt_mode" = relink; then
        +		if test relink = "$opt_mode"; then
         		  ( cd "$output_objdir" && \
         		    $RM "${realname}T" && \
         		    $MV "${realname}U" "$realname" )
        @@ -8447,7 +9949,7 @@ EOF
         		exit $lt_exit
         	      }
         	    done
        -	    IFS="$save_ifs"
        +	    IFS=$save_ifs
         
         	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
         	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
        @@ -8455,18 +9957,18 @@ EOF
         	    fi
         	  fi
         
        -          if ${skipped_export-false}; then
        +          ${skipped_export-false} && {
         	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
        -	      tmp_export_symbols="$export_symbols"
        -	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
        +	      tmp_export_symbols=$export_symbols
        +	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
         	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
         	    fi
         
         	    if test -n "$orig_export_symbols"; then
         	      # The given exports_symbols file has to be filtered, so filter it.
        -	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
        +	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
         	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
        -	      # 's' commands which not all seds can handle. GNU sed should be fine
        +	      # 's' commands, which not all seds can handle. GNU sed should be fine
         	      # though. Also, the filter scales superlinearly with the number of
         	      # global variables. join(1) would be nice here, but unfortunately
         	      # isn't a blessed tool.
        @@ -8475,7 +9977,7 @@ EOF
         	      export_symbols=$output_objdir/$libname.def
         	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
         	    fi
        -	  fi
        +	  }
         
         	  libobjs=$output
         	  # Restore the value of output.
        @@ -8489,7 +9991,7 @@ EOF
         	  # value of $libobjs for piecewise linking.
         
         	  # Do each of the archive commands.
        -	  if test "$module" = yes && test -n "$module_cmds" ; then
        +	  if test yes = "$module" && test -n "$module_cmds"; then
         	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
         	      cmds=$module_expsym_cmds
         	    else
        @@ -8511,7 +10013,7 @@ EOF
         
         	# Add any objects from preloaded convenience libraries
         	if test -n "$dlprefiles"; then
        -	  gentop="$output_objdir/${outputname}x"
        +	  gentop=$output_objdir/${outputname}x
         	  func_append generated " $gentop"
         
         	  func_extract_archives $gentop $dlprefiles
        @@ -8519,11 +10021,12 @@ EOF
         	  test "X$libobjs" = "X " && libobjs=
         	fi
         
        -	save_ifs="$IFS"; IFS='~'
        +	save_ifs=$IFS; IFS='~'
         	for cmd in $cmds; do
        -	  IFS="$save_ifs"
        +	  IFS=$sp$nl
         	  eval cmd=\"$cmd\"
        -	  $opt_silent || {
        +	  IFS=$save_ifs
        +	  $opt_quiet || {
         	    func_quote_for_expand "$cmd"
         	    eval "func_echo $func_quote_for_expand_result"
         	  }
        @@ -8531,7 +10034,7 @@ EOF
         	    lt_exit=$?
         
         	    # Restore the uninstalled library and exit
        -	    if test "$opt_mode" = relink; then
        +	    if test relink = "$opt_mode"; then
         	      ( cd "$output_objdir" && \
         	        $RM "${realname}T" && \
         		$MV "${realname}U" "$realname" )
        @@ -8540,10 +10043,10 @@ EOF
         	    exit $lt_exit
         	  }
         	done
        -	IFS="$save_ifs"
        +	IFS=$save_ifs
         
         	# Restore the uninstalled library and exit
        -	if test "$opt_mode" = relink; then
        +	if test relink = "$opt_mode"; then
         	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
         
         	  if test -n "$convenience"; then
        @@ -8563,39 +10066,39 @@ EOF
         	done
         
         	# If -module or -export-dynamic was specified, set the dlname.
        -	if test "$module" = yes || test "$export_dynamic" = yes; then
        +	if test yes = "$module" || test yes = "$export_dynamic"; then
         	  # On all known operating systems, these are identical.
        -	  dlname="$soname"
        +	  dlname=$soname
         	fi
               fi
               ;;
         
             obj)
        -      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
        -	func_warning "\`-dlopen' is ignored for objects"
        +      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
        +	func_warning "'-dlopen' is ignored for objects"
               fi
         
               case " $deplibs" in
               *\ -l* | *\ -L*)
        -	func_warning "\`-l' and \`-L' are ignored for objects" ;;
        +	func_warning "'-l' and '-L' are ignored for objects" ;;
               esac
         
               test -n "$rpath" && \
        -	func_warning "\`-rpath' is ignored for objects"
        +	func_warning "'-rpath' is ignored for objects"
         
               test -n "$xrpath" && \
        -	func_warning "\`-R' is ignored for objects"
        +	func_warning "'-R' is ignored for objects"
         
               test -n "$vinfo" && \
        -	func_warning "\`-version-info' is ignored for objects"
        +	func_warning "'-version-info' is ignored for objects"
         
               test -n "$release" && \
        -	func_warning "\`-release' is ignored for objects"
        +	func_warning "'-release' is ignored for objects"
         
               case $output in
               *.lo)
         	test -n "$objs$old_deplibs" && \
        -	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
        +	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
         
         	libobj=$output
         	func_lo2o "$libobj"
        @@ -8603,7 +10106,7 @@ EOF
         	;;
               *)
         	libobj=
        -	obj="$output"
        +	obj=$output
         	;;
               esac
         
        @@ -8616,17 +10119,19 @@ EOF
               # the extraction.
               reload_conv_objs=
               gentop=
        -      # reload_cmds runs $LD directly, so let us get rid of
        -      # -Wl from whole_archive_flag_spec and hope we can get by with
        -      # turning comma into space..
        -      wl=
        -
        +      # if reload_cmds runs $LD directly, get rid of -Wl from
        +      # whole_archive_flag_spec and hope we can get by with turning comma
        +      # into space.
        +      case $reload_cmds in
        +        *\$LD[\ \$]*) wl= ;;
        +      esac
               if test -n "$convenience"; then
         	if test -n "$whole_archive_flag_spec"; then
         	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
        -	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
        +	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
        +	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
         	else
        -	  gentop="$output_objdir/${obj}x"
        +	  gentop=$output_objdir/${obj}x
         	  func_append generated " $gentop"
         
         	  func_extract_archives $gentop $convenience
        @@ -8635,12 +10140,12 @@ EOF
               fi
         
               # If we're not building shared, we need to use non_pic_objs
        -      test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
        +      test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
         
               # Create the old-style object.
        -      reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
        +      reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
         
        -      output="$obj"
        +      output=$obj
               func_execute_cmds "$reload_cmds" 'exit $?'
         
               # Exit if we aren't doing a library object file.
        @@ -8652,7 +10157,7 @@ EOF
         	exit $EXIT_SUCCESS
               fi
         
        -      if test "$build_libtool_libs" != yes; then
        +      test yes = "$build_libtool_libs" || {
         	if test -n "$gentop"; then
         	  func_show_eval '${RM}r "$gentop"'
         	fi
        @@ -8662,12 +10167,12 @@ EOF
         	# $show "echo timestamp > $libobj"
         	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
         	exit $EXIT_SUCCESS
        -      fi
        +      }
         
        -      if test -n "$pic_flag" || test "$pic_mode" != default; then
        +      if test -n "$pic_flag" || test default != "$pic_mode"; then
         	# Only do commands if we really have different PIC objects.
         	reload_objs="$libobjs $reload_conv_objs"
        -	output="$libobj"
        +	output=$libobj
         	func_execute_cmds "$reload_cmds" 'exit $?'
               fi
         
        @@ -8684,16 +10189,14 @@ EOF
         	          output=$func_stripname_result.exe;;
               esac
               test -n "$vinfo" && \
        -	func_warning "\`-version-info' is ignored for programs"
        +	func_warning "'-version-info' is ignored for programs"
         
               test -n "$release" && \
        -	func_warning "\`-release' is ignored for programs"
        +	func_warning "'-release' is ignored for programs"
         
        -      test "$preload" = yes \
        -        && test "$dlopen_support" = unknown \
        -	&& test "$dlopen_self" = unknown \
        -	&& test "$dlopen_self_static" = unknown && \
        -	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
        +      $preload \
        +	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
        +	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
         
               case $host in
               *-*-rhapsody* | *-*-darwin1.[012])
        @@ -8707,11 +10210,11 @@ EOF
               *-*-darwin*)
         	# Don't allow lazy linking, it breaks C++ global constructors
         	# But is supposedly fixed on 10.4 or later (yay!).
        -	if test "$tagname" = CXX ; then
        +	if test CXX = "$tagname"; then
         	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
         	    10.[0123])
        -	      func_append compile_command " ${wl}-bind_at_load"
        -	      func_append finalize_command " ${wl}-bind_at_load"
        +	      func_append compile_command " $wl-bind_at_load"
        +	      func_append finalize_command " $wl-bind_at_load"
         	    ;;
         	  esac
         	fi
        @@ -8747,7 +10250,7 @@ EOF
         	*) func_append new_libs " $deplib" ;;
         	esac
               done
        -      compile_deplibs="$new_libs"
        +      compile_deplibs=$new_libs
         
         
               func_append compile_command " $compile_deplibs"
        @@ -8771,7 +10274,7 @@ EOF
         	if test -n "$hardcode_libdir_flag_spec"; then
         	  if test -n "$hardcode_libdir_separator"; then
         	    if test -z "$hardcode_libdirs"; then
        -	      hardcode_libdirs="$libdir"
        +	      hardcode_libdirs=$libdir
         	    else
         	      # Just accumulate the unique libdirs.
         	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
        @@ -8794,7 +10297,7 @@ EOF
         	fi
         	case $host in
         	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
        -	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
        +	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
         	  case :$dllsearchpath: in
         	  *":$libdir:"*) ;;
         	  ::) dllsearchpath=$libdir;;
        @@ -8811,10 +10314,10 @@ EOF
               # Substitute the hardcoded libdirs into the rpath.
               if test -n "$hardcode_libdir_separator" &&
         	 test -n "$hardcode_libdirs"; then
        -	libdir="$hardcode_libdirs"
        +	libdir=$hardcode_libdirs
         	eval rpath=\" $hardcode_libdir_flag_spec\"
               fi
        -      compile_rpath="$rpath"
        +      compile_rpath=$rpath
         
               rpath=
               hardcode_libdirs=
        @@ -8822,7 +10325,7 @@ EOF
         	if test -n "$hardcode_libdir_flag_spec"; then
         	  if test -n "$hardcode_libdir_separator"; then
         	    if test -z "$hardcode_libdirs"; then
        -	      hardcode_libdirs="$libdir"
        +	      hardcode_libdirs=$libdir
         	    else
         	      # Just accumulate the unique libdirs.
         	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
        @@ -8847,45 +10350,43 @@ EOF
               # Substitute the hardcoded libdirs into the rpath.
               if test -n "$hardcode_libdir_separator" &&
         	 test -n "$hardcode_libdirs"; then
        -	libdir="$hardcode_libdirs"
        +	libdir=$hardcode_libdirs
         	eval rpath=\" $hardcode_libdir_flag_spec\"
               fi
        -      finalize_rpath="$rpath"
        +      finalize_rpath=$rpath
         
        -      if test -n "$libobjs" && test "$build_old_libs" = yes; then
        +      if test -n "$libobjs" && test yes = "$build_old_libs"; then
         	# Transform all the library objects into standard objects.
         	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
         	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
               fi
         
        -      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
        +      func_generate_dlsyms "$outputname" "@PROGRAM@" false
         
               # template prelinking step
               if test -n "$prelink_cmds"; then
         	func_execute_cmds "$prelink_cmds" 'exit $?'
               fi
         
        -      wrappers_required=yes
        +      wrappers_required=:
               case $host in
               *cegcc* | *mingw32ce*)
                 # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
        -        wrappers_required=no
        +        wrappers_required=false
                 ;;
               *cygwin* | *mingw* )
        -        if test "$build_libtool_libs" != yes; then
        -          wrappers_required=no
        -        fi
        +        test yes = "$build_libtool_libs" || wrappers_required=false
                 ;;
               *)
        -        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
        -          wrappers_required=no
        +        if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
        +          wrappers_required=false
                 fi
                 ;;
               esac
        -      if test "$wrappers_required" = no; then
        +      $wrappers_required || {
         	# Replace the output file specification.
         	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
        -	link_command="$compile_command$compile_rpath"
        +	link_command=$compile_command$compile_rpath
         
         	# We have no uninstalled library dependencies, so finalize right now.
         	exit_status=0
        @@ -8898,12 +10399,12 @@ EOF
         	fi
         
         	# Delete the generated files.
        -	if test -f "$output_objdir/${outputname}S.${objext}"; then
        -	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
        +	if test -f "$output_objdir/${outputname}S.$objext"; then
        +	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
         	fi
         
         	exit $exit_status
        -      fi
        +      }
         
               if test -n "$compile_shlibpath$finalize_shlibpath"; then
         	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
        @@ -8933,9 +10434,9 @@ EOF
         	fi
               fi
         
        -      if test "$no_install" = yes; then
        +      if test yes = "$no_install"; then
         	# We don't need to create a wrapper script.
        -	link_command="$compile_var$compile_command$compile_rpath"
        +	link_command=$compile_var$compile_command$compile_rpath
         	# Replace the output file specification.
         	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
         	# Delete the old output file.
        @@ -8952,27 +10453,28 @@ EOF
         	exit $EXIT_SUCCESS
               fi
         
        -      if test "$hardcode_action" = relink; then
        -	# Fast installation is not supported
        -	link_command="$compile_var$compile_command$compile_rpath"
        -	relink_command="$finalize_var$finalize_command$finalize_rpath"
        +      case $hardcode_action,$fast_install in
        +        relink,*)
        +	  # Fast installation is not supported
        +	  link_command=$compile_var$compile_command$compile_rpath
        +	  relink_command=$finalize_var$finalize_command$finalize_rpath
         
        -	func_warning "this platform does not like uninstalled shared libraries"
        -	func_warning "\`$output' will be relinked during installation"
        -      else
        -	if test "$fast_install" != no; then
        -	  link_command="$finalize_var$compile_command$finalize_rpath"
        -	  if test "$fast_install" = yes; then
        -	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
        -	  else
        -	    # fast_install is set to needless
        -	    relink_command=
        -	  fi
        -	else
        -	  link_command="$compile_var$compile_command$compile_rpath"
        -	  relink_command="$finalize_var$finalize_command$finalize_rpath"
        -	fi
        -      fi
        +	  func_warning "this platform does not like uninstalled shared libraries"
        +	  func_warning "'$output' will be relinked during installation"
        +	  ;;
        +        *,yes)
        +	  link_command=$finalize_var$compile_command$finalize_rpath
        +	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
        +          ;;
        +	*,no)
        +	  link_command=$compile_var$compile_command$compile_rpath
        +	  relink_command=$finalize_var$finalize_command$finalize_rpath
        +          ;;
        +	*,needless)
        +	  link_command=$finalize_var$compile_command$finalize_rpath
        +	  relink_command=
        +          ;;
        +      esac
         
               # Replace the output file specification.
               link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
        @@ -9029,8 +10531,8 @@ EOF
         	    func_dirname_and_basename "$output" "" "."
         	    output_name=$func_basename_result
         	    output_path=$func_dirname_result
        -	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
        -	    cwrapper="$output_path/$output_name.exe"
        +	    cwrappersource=$output_path/$objdir/lt-$output_name.c
        +	    cwrapper=$output_path/$output_name.exe
         	    $RM $cwrappersource $cwrapper
         	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
         
        @@ -9051,7 +10553,7 @@ EOF
         	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
         	    $opt_dry_run || {
         	      # note: this script will not be executed, so do not chmod.
        -	      if test "x$build" = "x$host" ; then
        +	      if test "x$build" = "x$host"; then
         		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
         	      else
         		func_emit_wrapper no > $func_ltwrapper_scriptname_result
        @@ -9074,25 +10576,27 @@ EOF
             # See if we need to build an old-fashioned archive.
             for oldlib in $oldlibs; do
         
        -      if test "$build_libtool_libs" = convenience; then
        -	oldobjs="$libobjs_save $symfileobj"
        -	addlibs="$convenience"
        -	build_libtool_libs=no
        -      else
        -	if test "$build_libtool_libs" = module; then
        -	  oldobjs="$libobjs_save"
        +      case $build_libtool_libs in
        +        convenience)
        +	  oldobjs="$libobjs_save $symfileobj"
        +	  addlibs=$convenience
         	  build_libtool_libs=no
        -	else
        +	  ;;
        +	module)
        +	  oldobjs=$libobjs_save
        +	  addlibs=$old_convenience
        +	  build_libtool_libs=no
        +          ;;
        +	*)
         	  oldobjs="$old_deplibs $non_pic_objects"
        -	  if test "$preload" = yes && test -f "$symfileobj"; then
        -	    func_append oldobjs " $symfileobj"
        -	  fi
        -	fi
        -	addlibs="$old_convenience"
        -      fi
        +	  $preload && test -f "$symfileobj" \
        +	    && func_append oldobjs " $symfileobj"
        +	  addlibs=$old_convenience
        +	  ;;
        +      esac
         
               if test -n "$addlibs"; then
        -	gentop="$output_objdir/${outputname}x"
        +	gentop=$output_objdir/${outputname}x
         	func_append generated " $gentop"
         
         	func_extract_archives $gentop $addlibs
        @@ -9100,13 +10604,13 @@ EOF
               fi
         
               # Do each command in the archive commands.
        -      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
        +      if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
         	cmds=$old_archive_from_new_cmds
               else
         
         	# Add any objects from preloaded convenience libraries
         	if test -n "$dlprefiles"; then
        -	  gentop="$output_objdir/${outputname}x"
        +	  gentop=$output_objdir/${outputname}x
         	  func_append generated " $gentop"
         
         	  func_extract_archives $gentop $dlprefiles
        @@ -9127,7 +10631,7 @@ EOF
         	  :
         	else
         	  echo "copying selected object files to avoid basename conflicts..."
        -	  gentop="$output_objdir/${outputname}x"
        +	  gentop=$output_objdir/${outputname}x
         	  func_append generated " $gentop"
         	  func_mkdir_p "$gentop"
         	  save_oldobjs=$oldobjs
        @@ -9136,7 +10640,7 @@ EOF
         	  for obj in $save_oldobjs
         	  do
         	    func_basename "$obj"
        -	    objbase="$func_basename_result"
        +	    objbase=$func_basename_result
         	    case " $oldobjs " in
         	    " ") oldobjs=$obj ;;
         	    *[\ /]"$objbase "*)
        @@ -9158,6 +10662,8 @@ EOF
         	    esac
         	  done
         	fi
        +	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
        +	tool_oldlib=$func_to_tool_file_result
         	eval cmds=\"$old_archive_cmds\"
         
         	func_len " $cmds"
        @@ -9203,18 +10709,18 @@ EOF
         	    else
         	      # the above command should be used before it gets too long
         	      oldobjs=$objlist
        -	      if test "$obj" = "$last_oldobj" ; then
        +	      if test "$obj" = "$last_oldobj"; then
         		RANLIB=$save_RANLIB
         	      fi
         	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
        -	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
        +	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
         	      objlist=
         	      len=$len0
         	    fi
         	  done
         	  RANLIB=$save_RANLIB
         	  oldobjs=$objlist
        -	  if test "X$oldobjs" = "X" ; then
        +	  if test -z "$oldobjs"; then
         	    eval cmds=\"\$concat_cmds\"
         	  else
         	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
        @@ -9231,7 +10737,7 @@ EOF
             case $output in
             *.la)
               old_library=
        -      test "$build_old_libs" = yes && old_library="$libname.$libext"
        +      test yes = "$build_old_libs" && old_library=$libname.$libext
               func_verbose "creating $output"
         
               # Preserve any variables that may affect compiler behavior
        @@ -9246,30 +10752,31 @@ EOF
         	fi
               done
               # Quote the link command for shipping.
        -      relink_command="(cd `pwd`; $SHELL $progpath $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 "$relink_command" | $SED "$sed_quote_subst"`
        -      if test "$hardcode_automatic" = yes ; then
        +      if test yes = "$hardcode_automatic"; then
         	relink_command=
               fi
         
               # Only create the output if not a dry run.
               $opt_dry_run || {
         	for installed in no yes; do
        -	  if test "$installed" = yes; then
        +	  if test yes = "$installed"; then
         	    if test -z "$install_libdir"; then
         	      break
         	    fi
        -	    output="$output_objdir/$outputname"i
        +	    output=$output_objdir/${outputname}i
         	    # Replace all uninstalled libtool libraries with the installed ones
         	    newdependency_libs=
         	    for deplib in $dependency_libs; do
         	      case $deplib in
         	      *.la)
         		func_basename "$deplib"
        -		name="$func_basename_result"
        -		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
        +		name=$func_basename_result
        +		func_resolve_sysroot "$deplib"
        +		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
         		test -z "$libdir" && \
        -		  func_fatal_error "\`$deplib' is not a valid libtool archive"
        +		  func_fatal_error "'$deplib' is not a valid libtool archive"
         		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
         		;;
         	      -L*)
        @@ -9285,23 +10792,23 @@ EOF
         	      *) func_append newdependency_libs " $deplib" ;;
         	      esac
         	    done
        -	    dependency_libs="$newdependency_libs"
        +	    dependency_libs=$newdependency_libs
         	    newdlfiles=
         
         	    for lib in $dlfiles; do
         	      case $lib in
         	      *.la)
         	        func_basename "$lib"
        -		name="$func_basename_result"
        -		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
        +		name=$func_basename_result
        +		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
         		test -z "$libdir" && \
        -		  func_fatal_error "\`$lib' is not a valid libtool archive"
        +		  func_fatal_error "'$lib' is not a valid libtool archive"
         		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
         		;;
         	      *) func_append newdlfiles " $lib" ;;
         	      esac
         	    done
        -	    dlfiles="$newdlfiles"
        +	    dlfiles=$newdlfiles
         	    newdlprefiles=
         	    for lib in $dlprefiles; do
         	      case $lib in
        @@ -9311,34 +10818,34 @@ EOF
         		# didn't already link the preopened objects directly into
         		# the library:
         		func_basename "$lib"
        -		name="$func_basename_result"
        -		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
        +		name=$func_basename_result
        +		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
         		test -z "$libdir" && \
        -		  func_fatal_error "\`$lib' is not a valid libtool archive"
        +		  func_fatal_error "'$lib' is not a valid libtool archive"
         		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
         		;;
         	      esac
         	    done
        -	    dlprefiles="$newdlprefiles"
        +	    dlprefiles=$newdlprefiles
         	  else
         	    newdlfiles=
         	    for lib in $dlfiles; do
         	      case $lib in
        -		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
        +		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
         		*) abs=`pwd`"/$lib" ;;
         	      esac
         	      func_append newdlfiles " $abs"
         	    done
        -	    dlfiles="$newdlfiles"
        +	    dlfiles=$newdlfiles
         	    newdlprefiles=
         	    for lib in $dlprefiles; do
         	      case $lib in
        -		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
        +		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
         		*) abs=`pwd`"/$lib" ;;
         	      esac
         	      func_append newdlprefiles " $abs"
         	    done
        -	    dlprefiles="$newdlprefiles"
        +	    dlprefiles=$newdlprefiles
         	  fi
         	  $RM $output
         	  # place dlname in correct position for cygwin
        @@ -9354,10 +10861,9 @@ EOF
         	  case $host,$output,$installed,$module,$dlname in
         	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
         	      # If a -bindir argument was supplied, place the dll there.
        -	      if test "x$bindir" != x ;
        -	      then
        +	      if test -n "$bindir"; then
         		func_relative_path "$install_libdir" "$bindir"
        -		tdlname=$func_relative_path_result$dlname
        +		tdlname=$func_relative_path_result/$dlname
         	      else
         		# Otherwise fall back on heuristic.
         		tdlname=../bin/$dlname
        @@ -9366,7 +10872,7 @@ EOF
         	  esac
         	  $ECHO > $output "\
         # $outputname - a libtool library file
        -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
        +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
         #
         # Please DO NOT delete this file!
         # It is necessary for linking the library.
        @@ -9380,7 +10886,7 @@ library_names='$library_names'
         # The name of the static archive.
         old_library='$old_library'
         
        -# Linker flags that can not go in dependency_libs.
        +# Linker flags that cannot go in dependency_libs.
         inherited_linker_flags='$new_inherited_linker_flags'
         
         # Libraries that this one depends upon.
        @@ -9406,7 +10912,7 @@ dlpreopen='$dlprefiles'
         
         # Directory that this library needs to be installed in:
         libdir='$install_libdir'"
        -	  if test "$installed" = no && test "$need_relink" = yes; then
        +	  if test no,yes = "$installed,$need_relink"; then
         	    $ECHO >> $output "\
         relink_command=\"$relink_command\""
         	  fi
        @@ -9421,27 +10927,29 @@ relink_command=\"$relink_command\""
             exit $EXIT_SUCCESS
         }
         
        -{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
        -    func_mode_link ${1+"$@"}
        +if test link = "$opt_mode" || test relink = "$opt_mode"; then
        +  func_mode_link ${1+"$@"}
        +fi
         
         
         # func_mode_uninstall arg...
         func_mode_uninstall ()
         {
        -    $opt_debug
        -    RM="$nonopt"
        +    $debug_cmd
        +
        +    RM=$nonopt
             files=
        -    rmforce=
        +    rmforce=false
             exit_status=0
         
             # This variable tells wrapper scripts just to set variables rather
             # than running their programs.
        -    libtool_install_magic="$magic"
        +    libtool_install_magic=$magic
         
             for arg
             do
               case $arg in
        -      -f) func_append RM " $arg"; rmforce=yes ;;
        +      -f) func_append RM " $arg"; rmforce=: ;;
               -*) func_append RM " $arg" ;;
               *) func_append files " $arg" ;;
               esac
        @@ -9454,18 +10962,18 @@ func_mode_uninstall ()
         
             for file in $files; do
               func_dirname "$file" "" "."
        -      dir="$func_dirname_result"
        -      if test "X$dir" = X.; then
        -	odir="$objdir"
        +      dir=$func_dirname_result
        +      if test . = "$dir"; then
        +	odir=$objdir
               else
        -	odir="$dir/$objdir"
        +	odir=$dir/$objdir
               fi
               func_basename "$file"
        -      name="$func_basename_result"
        -      test "$opt_mode" = uninstall && odir="$dir"
        +      name=$func_basename_result
        +      test uninstall = "$opt_mode" && odir=$dir
         
               # Remember odir for removal later, being careful to avoid duplicates
        -      if test "$opt_mode" = clean; then
        +      if test clean = "$opt_mode"; then
         	case " $rmdirs " in
         	  *" $odir "*) ;;
         	  *) func_append rmdirs " $odir" ;;
        @@ -9480,11 +10988,11 @@ func_mode_uninstall ()
               elif test -d "$file"; then
         	exit_status=1
         	continue
        -      elif test "$rmforce" = yes; then
        +      elif $rmforce; then
         	continue
               fi
         
        -      rmfiles="$file"
        +      rmfiles=$file
         
               case $name in
               *.la)
        @@ -9498,7 +11006,7 @@ func_mode_uninstall ()
         	  done
         	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
         
        -	  case "$opt_mode" in
        +	  case $opt_mode in
         	  clean)
         	    case " $library_names " in
         	    *" $dlname "*) ;;
        @@ -9509,12 +11017,12 @@ func_mode_uninstall ()
         	  uninstall)
         	    if test -n "$library_names"; then
         	      # Do each command in the postuninstall commands.
        -	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
        +	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
         	    fi
         
         	    if test -n "$old_library"; then
         	      # Do each command in the old_postuninstall commands.
        -	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
        +	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
         	    fi
         	    # FIXME: should reinstall the best remaining shared library.
         	    ;;
        @@ -9530,21 +11038,19 @@ func_mode_uninstall ()
         	  func_source $dir/$name
         
         	  # Add PIC object to the list of files to remove.
        -	  if test -n "$pic_object" &&
        -	     test "$pic_object" != none; then
        +	  if test -n "$pic_object" && test none != "$pic_object"; then
         	    func_append rmfiles " $dir/$pic_object"
         	  fi
         
         	  # Add non-PIC object to the list of files to remove.
        -	  if test -n "$non_pic_object" &&
        -	     test "$non_pic_object" != none; then
        +	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
         	    func_append rmfiles " $dir/$non_pic_object"
         	  fi
         	fi
         	;;
         
               *)
        -	if test "$opt_mode" = clean ; then
        +	if test clean = "$opt_mode"; then
         	  noexename=$name
         	  case $file in
         	  *.exe)
        @@ -9571,12 +11077,12 @@ func_mode_uninstall ()
         
         	    # note $name still contains .exe if it was in $file originally
         	    # as does the version of $file that was added into $rmfiles
        -	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
        -	    if test "$fast_install" = yes && test -n "$relink_command"; then
        +	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
        +	    if test yes = "$fast_install" && test -n "$relink_command"; then
         	      func_append rmfiles " $odir/lt-$name"
         	    fi
        -	    if test "X$noexename" != "X$name" ; then
        -	      func_append rmfiles " $odir/lt-${noexename}.c"
        +	    if test "X$noexename" != "X$name"; then
        +	      func_append rmfiles " $odir/lt-$noexename.c"
         	    fi
         	  fi
         	fi
        @@ -9585,7 +11091,7 @@ func_mode_uninstall ()
               func_show_eval "$RM $rmfiles" 'exit_status=1'
             done
         
        -    # Try to remove the ${objdir}s in the directories where we deleted files
        +    # Try to remove the $objdir's in the directories where we deleted files
             for dir in $rmdirs; do
               if test -d "$dir"; then
         	func_show_eval "rmdir $dir >/dev/null 2>&1"
        @@ -9595,16 +11101,17 @@ func_mode_uninstall ()
             exit $exit_status
         }
         
        -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
        -    func_mode_uninstall ${1+"$@"}
        +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
        +  func_mode_uninstall ${1+"$@"}
        +fi
         
         test -z "$opt_mode" && {
        -  help="$generic_help"
        +  help=$generic_help
           func_fatal_help "you must specify a MODE"
         }
         
         test -z "$exec_cmd" && \
        -  func_fatal_help "invalid operation mode \`$opt_mode'"
        +  func_fatal_help "invalid operation mode '$opt_mode'"
         
         if test -n "$exec_cmd"; then
           eval exec "$exec_cmd"
        @@ -9615,7 +11122,7 @@ exit $exit_status
         
         
         # The TAGs below are defined such that we never get into a situation
        -# in which we disable both kinds of libraries.  Given conflicting
        +# where we disable both kinds of libraries.  Given conflicting
         # choices, we go for a static library, that is the most portable,
         # since we can't tell whether shared libraries were disabled because
         # the user asked for that or because the platform doesn't support
        @@ -9638,5 +11145,3 @@ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
         # mode:shell-script
         # sh-indentation:2
         # End:
        -# vi:sw=2
        -
        diff --git a/libs/libvorbis-1.3.3/m4/Makefile.am b/libs/libvorbis-1.3.5/m4/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/m4/Makefile.am
        rename to libs/libvorbis-1.3.5/m4/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/m4/Makefile.in b/libs/libvorbis-1.3.5/m4/Makefile.in
        similarity index 72%
        rename from libs/libvorbis-1.3.3/m4/Makefile.in
        rename to libs/libvorbis-1.3.5/m4/Makefile.in
        index d2102d49..dc247042 100644
        --- a/libs/libvorbis-1.3.3/m4/Makefile.in
        +++ b/libs/libvorbis-1.3.5/m4/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -35,24 +89,44 @@ build_triplet = @build@
         host_triplet = @host@
         target_triplet = @target@
         subdir = m4
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
         CONFIG_CLEAN_VPATH_FILES =
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         SOURCES =
         DIST_SOURCES =
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +am__DIST_COMMON = $(srcdir)/Makefile.in
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -94,6 +168,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -206,7 +281,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu m4/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -230,11 +304,11 @@ mostlyclean-libtool:
         
         clean-libtool:
         	-rm -rf .libs _libs
        -tags: TAGS
        -TAGS:
        +tags TAGS:
         
        -ctags: CTAGS
        -CTAGS:
        +ctags CTAGS:
        +
        +cscope cscopelist:
         
         
         distdir: $(DISTFILES)
        @@ -281,10 +355,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -365,15 +444,18 @@ uninstall-am:
         .MAKE: install-am install-strip
         
         .PHONY: all all-am check check-am clean clean-generic clean-libtool \
        -	distclean distclean-generic distclean-libtool distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-generic \
        -	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
        +	cscopelist-am ctags-am distclean distclean-generic \
        +	distclean-libtool distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        +	tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         # Tell versions [3.59,3.63) of GNU make to not export all variables.
        diff --git a/libs/libvorbis-1.3.3/m4/add_cflags.m4 b/libs/libvorbis-1.3.5/m4/add_cflags.m4
        similarity index 100%
        rename from libs/libvorbis-1.3.3/m4/add_cflags.m4
        rename to libs/libvorbis-1.3.5/m4/add_cflags.m4
        diff --git a/libs/libvorbis-1.3.3/m4/ogg.m4 b/libs/libvorbis-1.3.5/m4/ogg.m4
        similarity index 100%
        rename from libs/libvorbis-1.3.3/m4/ogg.m4
        rename to libs/libvorbis-1.3.5/m4/ogg.m4
        diff --git a/libs/libvorbis-1.3.3/m4/pkg.m4 b/libs/libvorbis-1.3.5/m4/pkg.m4
        similarity index 100%
        rename from libs/libvorbis-1.3.3/m4/pkg.m4
        rename to libs/libvorbis-1.3.5/m4/pkg.m4
        diff --git a/libs/libvorbis-1.3.3/macos/compat/strdup.c b/libs/libvorbis-1.3.5/macos/compat/strdup.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/compat/strdup.c
        rename to libs/libvorbis-1.3.5/macos/compat/strdup.c
        diff --git a/libs/libvorbis-1.3.3/macos/compat/sys/types.h b/libs/libvorbis-1.3.5/macos/compat/sys/types.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/compat/sys/types.h
        rename to libs/libvorbis-1.3.5/macos/compat/sys/types.h
        diff --git a/libs/libvorbis-1.3.3/macos/decoder_example.mcp b/libs/libvorbis-1.3.5/macos/decoder_example.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/decoder_example.mcp
        rename to libs/libvorbis-1.3.5/macos/decoder_example.mcp
        diff --git a/libs/libvorbis-1.3.3/macos/encoder_example.mcp b/libs/libvorbis-1.3.5/macos/encoder_example.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/encoder_example.mcp
        rename to libs/libvorbis-1.3.5/macos/encoder_example.mcp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbis.mcp b/libs/libvorbis-1.3.5/macos/libvorbis.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbis.mcp
        rename to libs/libvorbis-1.3.5/macos/libvorbis.mcp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbis.mcp.exp b/libs/libvorbis-1.3.5/macos/libvorbis.mcp.exp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbis.mcp.exp
        rename to libs/libvorbis-1.3.5/macos/libvorbis.mcp.exp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbisenc.mcp b/libs/libvorbis-1.3.5/macos/libvorbisenc.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbisenc.mcp
        rename to libs/libvorbis-1.3.5/macos/libvorbisenc.mcp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbisenc.mcp.exp b/libs/libvorbis-1.3.5/macos/libvorbisenc.mcp.exp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbisenc.mcp.exp
        rename to libs/libvorbis-1.3.5/macos/libvorbisenc.mcp.exp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbisfile.mcp b/libs/libvorbis-1.3.5/macos/libvorbisfile.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbisfile.mcp
        rename to libs/libvorbis-1.3.5/macos/libvorbisfile.mcp
        diff --git a/libs/libvorbis-1.3.3/macos/libvorbisfile.mcp.exp b/libs/libvorbis-1.3.5/macos/libvorbisfile.mcp.exp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/libvorbisfile.mcp.exp
        rename to libs/libvorbis-1.3.5/macos/libvorbisfile.mcp.exp
        diff --git a/libs/libvorbis-1.3.3/macos/vorbis.mcp b/libs/libvorbis-1.3.5/macos/vorbis.mcp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macos/vorbis.mcp
        rename to libs/libvorbis-1.3.5/macos/vorbis.mcp
        diff --git a/libs/libvorbis-1.3.3/macosx/English.lproj/InfoPlist.strings b/libs/libvorbis-1.3.5/macosx/English.lproj/InfoPlist.strings
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macosx/English.lproj/InfoPlist.strings
        rename to libs/libvorbis-1.3.5/macosx/English.lproj/InfoPlist.strings
        diff --git a/libs/libvorbis-1.3.3/macosx/Info.plist b/libs/libvorbis-1.3.5/macosx/Info.plist
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macosx/Info.plist
        rename to libs/libvorbis-1.3.5/macosx/Info.plist
        diff --git a/libs/libvorbis-1.3.3/macosx/Vorbis.xcodeproj/project.pbxproj b/libs/libvorbis-1.3.5/macosx/Vorbis.xcodeproj/project.pbxproj
        similarity index 100%
        rename from libs/libvorbis-1.3.3/macosx/Vorbis.xcodeproj/project.pbxproj
        rename to libs/libvorbis-1.3.5/macosx/Vorbis.xcodeproj/project.pbxproj
        diff --git a/libs/libvorbis-1.3.5/missing b/libs/libvorbis-1.3.5/missing
        new file mode 100644
        index 00000000..db98974f
        --- /dev/null
        +++ b/libs/libvorbis-1.3.5/missing
        @@ -0,0 +1,215 @@
        +#! /bin/sh
        +# Common wrapper for a few potentially missing GNU programs.
        +
        +scriptversion=2013-10-28.13; # UTC
        +
        +# Copyright (C) 1996-2013 Free Software Foundation, Inc.
        +# Originally written by Fran,cois Pinard , 1996.
        +
        +# This program is free software; you can redistribute it and/or modify
        +# it under the terms of the GNU General Public License as published by
        +# the Free Software Foundation; either version 2, or (at your option)
        +# any later version.
        +
        +# This program is distributed in the hope that it will be useful,
        +# but WITHOUT ANY WARRANTY; without even the implied warranty of
        +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        +# GNU General Public License for more details.
        +
        +# You should have received a copy of the GNU General Public License
        +# along with this program.  If not, see .
        +
        +# As a special exception to the GNU General Public License, if you
        +# distribute this file as part of a program that contains a
        +# configuration script generated by Autoconf, you may include it under
        +# the same distribution terms that you use for the rest of that program.
        +
        +if test $# -eq 0; then
        +  echo 1>&2 "Try '$0 --help' for more information"
        +  exit 1
        +fi
        +
        +case $1 in
        +
        +  --is-lightweight)
        +    # Used by our autoconf macros to check whether the available missing
        +    # script is modern enough.
        +    exit 0
        +    ;;
        +
        +  --run)
        +    # Back-compat with the calling convention used by older automake.
        +    shift
        +    ;;
        +
        +  -h|--h|--he|--hel|--help)
        +    echo "\
        +$0 [OPTION]... PROGRAM [ARGUMENT]...
        +
        +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
        +to PROGRAM being missing or too old.
        +
        +Options:
        +  -h, --help      display this help and exit
        +  -v, --version   output version information and exit
        +
        +Supported PROGRAM values:
        +  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
        +  bison     yacc      flex         lex       help2man
        +
        +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
        +'g' are ignored when checking the name.
        +
        +Send bug reports to ."
        +    exit $?
        +    ;;
        +
        +  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
        +    echo "missing $scriptversion (GNU Automake)"
        +    exit $?
        +    ;;
        +
        +  -*)
        +    echo 1>&2 "$0: unknown '$1' option"
        +    echo 1>&2 "Try '$0 --help' for more information"
        +    exit 1
        +    ;;
        +
        +esac
        +
        +# Run the given program, remember its exit status.
        +"$@"; st=$?
        +
        +# If it succeeded, we are done.
        +test $st -eq 0 && exit 0
        +
        +# Also exit now if we it failed (or wasn't found), and '--version' was
        +# passed; such an option is passed most likely to detect whether the
        +# program is present and works.
        +case $2 in --version|--help) exit $st;; esac
        +
        +# Exit code 63 means version mismatch.  This often happens when the user
        +# tries to use an ancient version of a tool on a file that requires a
        +# minimum version.
        +if test $st -eq 63; then
        +  msg="probably too old"
        +elif test $st -eq 127; then
        +  # Program was missing.
        +  msg="missing on your system"
        +else
        +  # Program was found and executed, but failed.  Give up.
        +  exit $st
        +fi
        +
        +perl_URL=http://www.perl.org/
        +flex_URL=http://flex.sourceforge.net/
        +gnu_software_URL=http://www.gnu.org/software
        +
        +program_details ()
        +{
        +  case $1 in
        +    aclocal|automake)
        +      echo "The '$1' program is part of the GNU Automake package:"
        +      echo "<$gnu_software_URL/automake>"
        +      echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
        +      echo "<$gnu_software_URL/autoconf>"
        +      echo "<$gnu_software_URL/m4/>"
        +      echo "<$perl_URL>"
        +      ;;
        +    autoconf|autom4te|autoheader)
        +      echo "The '$1' program is part of the GNU Autoconf package:"
        +      echo "<$gnu_software_URL/autoconf/>"
        +      echo "It also requires GNU m4 and Perl in order to run:"
        +      echo "<$gnu_software_URL/m4/>"
        +      echo "<$perl_URL>"
        +      ;;
        +  esac
        +}
        +
        +give_advice ()
        +{
        +  # Normalize program name to check for.
        +  normalized_program=`echo "$1" | sed '
        +    s/^gnu-//; t
        +    s/^gnu//; t
        +    s/^g//; t'`
        +
        +  printf '%s\n' "'$1' is $msg."
        +
        +  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
        +  case $normalized_program in
        +    autoconf*)
        +      echo "You should only need it if you modified 'configure.ac',"
        +      echo "or m4 files included by it."
        +      program_details 'autoconf'
        +      ;;
        +    autoheader*)
        +      echo "You should only need it if you modified 'acconfig.h' or"
        +      echo "$configure_deps."
        +      program_details 'autoheader'
        +      ;;
        +    automake*)
        +      echo "You should only need it if you modified 'Makefile.am' or"
        +      echo "$configure_deps."
        +      program_details 'automake'
        +      ;;
        +    aclocal*)
        +      echo "You should only need it if you modified 'acinclude.m4' or"
        +      echo "$configure_deps."
        +      program_details 'aclocal'
        +      ;;
        +   autom4te*)
        +      echo "You might have modified some maintainer files that require"
        +      echo "the 'autom4te' program to be rebuilt."
        +      program_details 'autom4te'
        +      ;;
        +    bison*|yacc*)
        +      echo "You should only need it if you modified a '.y' file."
        +      echo "You may want to install the GNU Bison package:"
        +      echo "<$gnu_software_URL/bison/>"
        +      ;;
        +    lex*|flex*)
        +      echo "You should only need it if you modified a '.l' file."
        +      echo "You may want to install the Fast Lexical Analyzer package:"
        +      echo "<$flex_URL>"
        +      ;;
        +    help2man*)
        +      echo "You should only need it if you modified a dependency" \
        +           "of a man page."
        +      echo "You may want to install the GNU Help2man package:"
        +      echo "<$gnu_software_URL/help2man/>"
        +    ;;
        +    makeinfo*)
        +      echo "You should only need it if you modified a '.texi' file, or"
        +      echo "any other file indirectly affecting the aspect of the manual."
        +      echo "You might want to install the Texinfo package:"
        +      echo "<$gnu_software_URL/texinfo/>"
        +      echo "The spurious makeinfo call might also be the consequence of"
        +      echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
        +      echo "want to install GNU make:"
        +      echo "<$gnu_software_URL/make/>"
        +      ;;
        +    *)
        +      echo "You might have modified some files without having the proper"
        +      echo "tools for further handling them.  Check the 'README' file, it"
        +      echo "often tells you about the needed prerequisites for installing"
        +      echo "this package.  You may also peek at any GNU archive site, in"
        +      echo "case some other package contains this missing '$1' program."
        +      ;;
        +  esac
        +}
        +
        +give_advice "$1" | sed -e '1s/^/WARNING: /' \
        +                       -e '2,$s/^/         /' >&2
        +
        +# Propagate the correct exit status (expected to be 127 for a program
        +# not found, 63 for a program that failed due to version mismatch).
        +exit $st
        +
        +# Local variables:
        +# eval: (add-hook 'write-file-hooks 'time-stamp)
        +# time-stamp-start: "scriptversion="
        +# time-stamp-format: "%:y-%02m-%02d.%02H"
        +# time-stamp-time-zone: "UTC"
        +# time-stamp-end: "; # UTC"
        +# End:
        diff --git a/libs/libvorbis-1.3.3/symbian/bld.inf b/libs/libvorbis-1.3.5/symbian/bld.inf
        similarity index 100%
        rename from libs/libvorbis-1.3.3/symbian/bld.inf
        rename to libs/libvorbis-1.3.5/symbian/bld.inf
        diff --git a/libs/libvorbis-1.3.3/symbian/config.h b/libs/libvorbis-1.3.5/symbian/config.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/symbian/config.h
        rename to libs/libvorbis-1.3.5/symbian/config.h
        diff --git a/libs/libvorbis-1.3.3/symbian/vorbis.mmp b/libs/libvorbis-1.3.5/symbian/vorbis.mmp
        similarity index 100%
        rename from libs/libvorbis-1.3.3/symbian/vorbis.mmp
        rename to libs/libvorbis-1.3.5/symbian/vorbis.mmp
        diff --git a/libs/libvorbis-1.3.3/test/Makefile.am b/libs/libvorbis-1.3.5/test/Makefile.am
        similarity index 80%
        rename from libs/libvorbis-1.3.3/test/Makefile.am
        rename to libs/libvorbis-1.3.5/test/Makefile.am
        index 5f7e32af..d9223743 100644
        --- a/libs/libvorbis-1.3.3/test/Makefile.am
        +++ b/libs/libvorbis-1.3.5/test/Makefile.am
        @@ -10,10 +10,10 @@ check: $(check_PROGRAMS)
         	./test$(EXEEXT)
         
         test_SOURCES = util.c util.h write_read.c write_read.h test.c
        -test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@
        +test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@ @VORBIS_LIBS@
         
         debug:
        -	$(MAKE) all CFLAGS="@DEBUG@"
        +	$(MAKE) check CFLAGS="@DEBUG@"
         
         profile:
        -	$(MAKE) all CFLAGS="@PROFILE@"
        +	$(MAKE) check CFLAGS="@PROFILE@"
        diff --git a/libs/libvorbis-1.3.3/test/Makefile.in b/libs/libvorbis-1.3.5/test/Makefile.in
        similarity index 65%
        rename from libs/libvorbis-1.3.3/test/Makefile.in
        rename to libs/libvorbis-1.3.5/test/Makefile.in
        index 9eb4f6d5..ac67a88c 100644
        --- a/libs/libvorbis-1.3.3/test/Makefile.in
        +++ b/libs/libvorbis-1.3.5/test/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -36,13 +90,13 @@ host_triplet = @host@
         target_triplet = @target@
         check_PROGRAMS = test$(EXEEXT)
         subdir = test
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
        @@ -50,28 +104,77 @@ CONFIG_CLEAN_VPATH_FILES =
         am_test_OBJECTS = util.$(OBJEXT) write_read.$(OBJEXT) test.$(OBJEXT)
         test_OBJECTS = $(am_test_OBJECTS)
         test_DEPENDENCIES = ../lib/libvorbisenc.la ../lib/libvorbis.la
        +AM_V_lt = $(am__v_lt_@AM_V@)
        +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
        +am__v_lt_0 = --silent
        +am__v_lt_1 = 
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
         depcomp = $(SHELL) $(top_srcdir)/depcomp
         am__depfiles_maybe = depfiles
         am__mv = mv -f
         COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
         	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
        -	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
        +	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        +	$(AM_CFLAGS) $(CFLAGS)
        +AM_V_CC = $(am__v_CC_@AM_V@)
        +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
        +am__v_CC_0 = @echo "  CC      " $@;
        +am__v_CC_1 = 
         CCLD = $(CC)
        -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
        -	$(LDFLAGS) -o $@
        +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        +	$(AM_LDFLAGS) $(LDFLAGS) -o $@
        +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
        +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
        +am__v_CCLD_0 = @echo "  CCLD    " $@;
        +am__v_CCLD_1 = 
         SOURCES = $(test_SOURCES)
         DIST_SOURCES = $(test_SOURCES)
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
        +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -113,6 +216,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -212,7 +316,7 @@ top_srcdir = @top_srcdir@
         AUTOMAKE_OPTIONS = foreign
         INCLUDES = -I$(top_srcdir)/include @OGG_CFLAGS@
         test_SOURCES = util.c util.h write_read.c write_read.h test.c
        -test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@
        +test_LDADD = ../lib/libvorbisenc.la ../lib/libvorbis.la @OGG_LIBS@ @VORBIS_LIBS@
         all: all-am
         
         .SUFFIXES:
        @@ -229,7 +333,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --foreign test/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -256,9 +359,10 @@ clean-checkPROGRAMS:
         	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
         	echo " rm -f" $$list; \
         	rm -f $$list
        -test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) 
        +
        +test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) $(EXTRA_test_DEPENDENCIES) 
         	@rm -f test$(EXEEXT)
        -	$(LINK) $(test_OBJECTS) $(test_LDADD) $(LIBS)
        +	$(AM_V_CCLD)$(LINK) $(test_OBJECTS) $(test_LDADD) $(LIBS)
         
         mostlyclean-compile:
         	-rm -f *.$(OBJEXT)
        @@ -271,25 +375,25 @@ distclean-compile:
         @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/write_read.Po@am__quote@
         
         .c.o:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
         
         .c.obj:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
         
         .c.lo:
        -@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
         
         mostlyclean-libtool:
         	-rm -f *.lo
        @@ -297,26 +401,15 @@ mostlyclean-libtool:
         clean-libtool:
         	-rm -rf .libs _libs
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-am
        +TAGS: tags
         
        -TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -328,15 +421,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-am
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -345,6 +434,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-am
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -394,10 +498,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -482,9 +591,9 @@ uninstall-am:
         
         .MAKE: check-am install-am install-strip
         
        -.PHONY: CTAGS GTAGS all all-am check check-am clean \
        -	clean-checkPROGRAMS clean-generic clean-libtool ctags \
        -	distclean distclean-compile distclean-generic \
        +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
        +	clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
        +	ctags ctags-am distclean distclean-compile distclean-generic \
         	distclean-libtool distclean-tags distdir dvi dvi-am html \
         	html-am info info-am install install-am install-data \
         	install-data-am install-dvi install-dvi-am install-exec \
        @@ -494,17 +603,19 @@ uninstall-am:
         	installcheck-am installdirs maintainer-clean \
         	maintainer-clean-generic mostlyclean mostlyclean-compile \
         	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        -	tags uninstall uninstall-am
        +	tags tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         check: $(check_PROGRAMS)
         	./test$(EXEEXT)
         
         debug:
        -	$(MAKE) all CFLAGS="@DEBUG@"
        +	$(MAKE) check CFLAGS="@DEBUG@"
         
         profile:
        -	$(MAKE) all CFLAGS="@PROFILE@"
        +	$(MAKE) check CFLAGS="@PROFILE@"
         
         # 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.
        diff --git a/libs/libvorbis-1.3.3/test/test.c b/libs/libvorbis-1.3.5/test/test.c
        similarity index 98%
        rename from libs/libvorbis-1.3.3/test/test.c
        rename to libs/libvorbis-1.3.5/test/test.c
        index a5cfe14e..00a82ef0 100644
        --- a/libs/libvorbis-1.3.3/test/test.c
        +++ b/libs/libvorbis-1.3.5/test/test.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: vorbis coded test suite using vorbisfile
        - last mod: $Id: test.c 13293 2007-07-24 00:09:47Z erikd $
        + last mod: $Id: test.c 19015 2013-11-12 04:13:28Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/test/util.c b/libs/libvorbis-1.3.5/test/util.c
        similarity index 96%
        rename from libs/libvorbis-1.3.3/test/util.c
        rename to libs/libvorbis-1.3.5/test/util.c
        index a9e19560..ad3025db 100644
        --- a/libs/libvorbis-1.3.3/test/util.c
        +++ b/libs/libvorbis-1.3.5/test/util.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: utility functions for vorbis codec test suite.
        - last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
        + last mod: $Id: util.c 19015 2013-11-12 04:13:28Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/test/util.h b/libs/libvorbis-1.3.5/test/util.h
        similarity index 95%
        rename from libs/libvorbis-1.3.3/test/util.h
        rename to libs/libvorbis-1.3.5/test/util.h
        index 2785cde2..96ac1e69 100644
        --- a/libs/libvorbis-1.3.3/test/util.h
        +++ b/libs/libvorbis-1.3.5/test/util.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: utility functions for vorbis codec test suite.
        - last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
        + last mod: $Id: util.h 19015 2013-11-12 04:13:28Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/test/write_read.c b/libs/libvorbis-1.3.5/test/write_read.c
        similarity index 99%
        rename from libs/libvorbis-1.3.3/test/write_read.c
        rename to libs/libvorbis-1.3.5/test/write_read.c
        index e177ae47..78b32a31 100644
        --- a/libs/libvorbis-1.3.3/test/write_read.c
        +++ b/libs/libvorbis-1.3.5/test/write_read.c
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: utility functions for vorbis codec test suite.
        - last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
        + last mod: $Id: write_read.c 19015 2013-11-12 04:13:28Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/test/write_read.h b/libs/libvorbis-1.3.5/test/write_read.h
        similarity index 95%
        rename from libs/libvorbis-1.3.3/test/write_read.h
        rename to libs/libvorbis-1.3.5/test/write_read.h
        index 98f5bc6b..8dc0fe8b 100644
        --- a/libs/libvorbis-1.3.3/test/write_read.h
        +++ b/libs/libvorbis-1.3.5/test/write_read.h
        @@ -11,7 +11,7 @@
          ********************************************************************
         
          function: utility functions for vorbis codec test suite.
        - last mod: $Id: util.c 13293 2007-07-24 00:09:47Z erikd $
        + last mod: $Id: write_read.h 19015 2013-11-12 04:13:28Z giles $
         
          ********************************************************************/
         
        diff --git a/libs/libvorbis-1.3.3/todo.txt b/libs/libvorbis-1.3.5/todo.txt
        similarity index 100%
        rename from libs/libvorbis-1.3.3/todo.txt
        rename to libs/libvorbis-1.3.5/todo.txt
        diff --git a/libs/libvorbis-1.3.3/vorbis-uninstalled.pc.in b/libs/libvorbis-1.3.5/vorbis-uninstalled.pc.in
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vorbis-uninstalled.pc.in
        rename to libs/libvorbis-1.3.5/vorbis-uninstalled.pc.in
        diff --git a/libs/libvorbis-1.3.3/vorbis.m4 b/libs/libvorbis-1.3.5/vorbis.m4
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vorbis.m4
        rename to libs/libvorbis-1.3.5/vorbis.m4
        diff --git a/libs/libvorbis-1.3.3/vorbis.pc.in b/libs/libvorbis-1.3.5/vorbis.pc.in
        similarity index 77%
        rename from libs/libvorbis-1.3.3/vorbis.pc.in
        rename to libs/libvorbis-1.3.5/vorbis.pc.in
        index 259abe72..0eacf66f 100644
        --- a/libs/libvorbis-1.3.3/vorbis.pc.in
        +++ b/libs/libvorbis-1.3.5/vorbis.pc.in
        @@ -8,7 +8,8 @@ includedir=@includedir@
         Name: vorbis
         Description: vorbis is the primary Ogg Vorbis library
         Version: @VERSION@
        -Requires: ogg
        +Requires.private: ogg
         Conflicts:
        -Libs: -L${libdir} -lvorbis -lm
        +Libs: -L${libdir} -lvorbis 
        +Libs.private: -lm
         Cflags: -I${includedir}
        diff --git a/libs/libvorbis-1.3.3/vorbisenc-uninstalled.pc.in b/libs/libvorbis-1.3.5/vorbisenc-uninstalled.pc.in
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vorbisenc-uninstalled.pc.in
        rename to libs/libvorbis-1.3.5/vorbisenc-uninstalled.pc.in
        diff --git a/libs/libvorbis-1.3.3/vorbisenc.pc.in b/libs/libvorbis-1.3.5/vorbisenc.pc.in
        similarity index 93%
        rename from libs/libvorbis-1.3.3/vorbisenc.pc.in
        rename to libs/libvorbis-1.3.5/vorbisenc.pc.in
        index 1d900955..a412b7a5 100644
        --- a/libs/libvorbis-1.3.3/vorbisenc.pc.in
        +++ b/libs/libvorbis-1.3.5/vorbisenc.pc.in
        @@ -8,7 +8,7 @@ includedir=@includedir@
         Name: vorbisenc
         Description: vorbisenc is a library that provides a convenient API for setting up an encoding environment using libvorbis
         Version: @VERSION@
        -Requires: vorbis
        +Requires.private: vorbis
         Conflicts:
         Libs: -L${libdir} -lvorbisenc
         Cflags: -I${includedir}
        diff --git a/libs/libvorbis-1.3.3/vorbisfile-uninstalled.pc.in b/libs/libvorbis-1.3.5/vorbisfile-uninstalled.pc.in
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vorbisfile-uninstalled.pc.in
        rename to libs/libvorbis-1.3.5/vorbisfile-uninstalled.pc.in
        diff --git a/libs/libvorbis-1.3.3/vorbisfile.pc.in b/libs/libvorbis-1.3.5/vorbisfile.pc.in
        similarity index 93%
        rename from libs/libvorbis-1.3.3/vorbisfile.pc.in
        rename to libs/libvorbis-1.3.5/vorbisfile.pc.in
        index b4387f2b..e58a071f 100644
        --- a/libs/libvorbis-1.3.3/vorbisfile.pc.in
        +++ b/libs/libvorbis-1.3.5/vorbisfile.pc.in
        @@ -8,7 +8,7 @@ includedir=@includedir@
         Name: vorbisfile
         Description: vorbisfile is a library that provides a convenient high-level API for decoding and basic manipulation of all Vorbis I audio streams
         Version: @VERSION@
        -Requires: vorbis
        +Requires.private: vorbis
         Conflicts:
         Libs: -L${libdir} -lvorbisfile
         Cflags: -I${includedir}
        diff --git a/libs/libvorbis-1.3.3/vq/16.vqs b/libs/libvorbis-1.3.5/vq/16.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/16.vqs
        rename to libs/libvorbis-1.3.5/vq/16.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/16u.vqs b/libs/libvorbis-1.3.5/vq/16u.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/16u.vqs
        rename to libs/libvorbis-1.3.5/vq/16u.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c-1.vqs b/libs/libvorbis-1.3.5/vq/44c-1.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c-1.vqs
        rename to libs/libvorbis-1.3.5/vq/44c-1.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c0.vqs b/libs/libvorbis-1.3.5/vq/44c0.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c0.vqs
        rename to libs/libvorbis-1.3.5/vq/44c0.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c1.vqs b/libs/libvorbis-1.3.5/vq/44c1.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c1.vqs
        rename to libs/libvorbis-1.3.5/vq/44c1.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c2.vqs b/libs/libvorbis-1.3.5/vq/44c2.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c2.vqs
        rename to libs/libvorbis-1.3.5/vq/44c2.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c3.vqs b/libs/libvorbis-1.3.5/vq/44c3.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c3.vqs
        rename to libs/libvorbis-1.3.5/vq/44c3.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c4.vqs b/libs/libvorbis-1.3.5/vq/44c4.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c4.vqs
        rename to libs/libvorbis-1.3.5/vq/44c4.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c5.vqs b/libs/libvorbis-1.3.5/vq/44c5.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c5.vqs
        rename to libs/libvorbis-1.3.5/vq/44c5.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c6.vqs b/libs/libvorbis-1.3.5/vq/44c6.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c6.vqs
        rename to libs/libvorbis-1.3.5/vq/44c6.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c7.vqs b/libs/libvorbis-1.3.5/vq/44c7.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c7.vqs
        rename to libs/libvorbis-1.3.5/vq/44c7.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c8.vqs b/libs/libvorbis-1.3.5/vq/44c8.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c8.vqs
        rename to libs/libvorbis-1.3.5/vq/44c8.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44c9.vqs b/libs/libvorbis-1.3.5/vq/44c9.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44c9.vqs
        rename to libs/libvorbis-1.3.5/vq/44c9.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p-1.vqs b/libs/libvorbis-1.3.5/vq/44p-1.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p-1.vqs
        rename to libs/libvorbis-1.3.5/vq/44p-1.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p0.vqs b/libs/libvorbis-1.3.5/vq/44p0.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p0.vqs
        rename to libs/libvorbis-1.3.5/vq/44p0.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p1.vqs b/libs/libvorbis-1.3.5/vq/44p1.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p1.vqs
        rename to libs/libvorbis-1.3.5/vq/44p1.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p2.vqs b/libs/libvorbis-1.3.5/vq/44p2.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p2.vqs
        rename to libs/libvorbis-1.3.5/vq/44p2.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p3.vqs b/libs/libvorbis-1.3.5/vq/44p3.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p3.vqs
        rename to libs/libvorbis-1.3.5/vq/44p3.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p4.vqs b/libs/libvorbis-1.3.5/vq/44p4.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p4.vqs
        rename to libs/libvorbis-1.3.5/vq/44p4.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p5.vqs b/libs/libvorbis-1.3.5/vq/44p5.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p5.vqs
        rename to libs/libvorbis-1.3.5/vq/44p5.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p6.vqs b/libs/libvorbis-1.3.5/vq/44p6.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p6.vqs
        rename to libs/libvorbis-1.3.5/vq/44p6.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p7.vqs b/libs/libvorbis-1.3.5/vq/44p7.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p7.vqs
        rename to libs/libvorbis-1.3.5/vq/44p7.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p8.vqs b/libs/libvorbis-1.3.5/vq/44p8.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p8.vqs
        rename to libs/libvorbis-1.3.5/vq/44p8.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44p9.vqs b/libs/libvorbis-1.3.5/vq/44p9.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44p9.vqs
        rename to libs/libvorbis-1.3.5/vq/44p9.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u0.vqs b/libs/libvorbis-1.3.5/vq/44u0.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u0.vqs
        rename to libs/libvorbis-1.3.5/vq/44u0.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u1.vqs b/libs/libvorbis-1.3.5/vq/44u1.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u1.vqs
        rename to libs/libvorbis-1.3.5/vq/44u1.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u2.vqs b/libs/libvorbis-1.3.5/vq/44u2.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u2.vqs
        rename to libs/libvorbis-1.3.5/vq/44u2.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u3.vqs b/libs/libvorbis-1.3.5/vq/44u3.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u3.vqs
        rename to libs/libvorbis-1.3.5/vq/44u3.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u4.vqs b/libs/libvorbis-1.3.5/vq/44u4.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u4.vqs
        rename to libs/libvorbis-1.3.5/vq/44u4.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u5.vqs b/libs/libvorbis-1.3.5/vq/44u5.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u5.vqs
        rename to libs/libvorbis-1.3.5/vq/44u5.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u6.vqs b/libs/libvorbis-1.3.5/vq/44u6.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u6.vqs
        rename to libs/libvorbis-1.3.5/vq/44u6.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u7.vqs b/libs/libvorbis-1.3.5/vq/44u7.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u7.vqs
        rename to libs/libvorbis-1.3.5/vq/44u7.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u8.vqs b/libs/libvorbis-1.3.5/vq/44u8.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u8.vqs
        rename to libs/libvorbis-1.3.5/vq/44u8.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/44u9.vqs b/libs/libvorbis-1.3.5/vq/44u9.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/44u9.vqs
        rename to libs/libvorbis-1.3.5/vq/44u9.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/8.vqs b/libs/libvorbis-1.3.5/vq/8.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/8.vqs
        rename to libs/libvorbis-1.3.5/vq/8.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/8u.vqs b/libs/libvorbis-1.3.5/vq/8u.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/8u.vqs
        rename to libs/libvorbis-1.3.5/vq/8u.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/Makefile.am b/libs/libvorbis-1.3.5/vq/Makefile.am
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/Makefile.am
        rename to libs/libvorbis-1.3.5/vq/Makefile.am
        diff --git a/libs/libvorbis-1.3.3/vq/Makefile.in b/libs/libvorbis-1.3.5/vq/Makefile.in
        similarity index 65%
        rename from libs/libvorbis-1.3.3/vq/Makefile.in
        rename to libs/libvorbis-1.3.5/vq/Makefile.in
        index fd88583e..75ab4aab 100644
        --- a/libs/libvorbis-1.3.3/vq/Makefile.in
        +++ b/libs/libvorbis-1.3.5/vq/Makefile.in
        @@ -1,9 +1,8 @@
        -# Makefile.in generated by automake 1.11.1 from Makefile.am.
        +# Makefile.in generated by automake 1.15 from Makefile.am.
         # @configure_input@
         
        -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
        -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
        -# Inc.
        +# Copyright (C) 1994-2014 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.
        @@ -15,6 +14,61 @@
         
         @SET_MAKE@
         VPATH = @srcdir@
        +am__is_gnu_make = { \
        +  if test -z '$(MAKELEVEL)'; then \
        +    false; \
        +  elif test -n '$(MAKE_HOST)'; then \
        +    true; \
        +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        +    true; \
        +  else \
        +    false; \
        +  fi; \
        +}
        +am__make_running_with_option = \
        +  case $${target_option-} in \
        +      ?) ;; \
        +      *) echo "am__make_running_with_option: internal error: invalid" \
        +              "target option '$${target_option-}' specified" >&2; \
        +         exit 1;; \
        +  esac; \
        +  has_opt=no; \
        +  sane_makeflags=$$MAKEFLAGS; \
        +  if $(am__is_gnu_make); then \
        +    sane_makeflags=$$MFLAGS; \
        +  else \
        +    case $$MAKEFLAGS in \
        +      *\\[\ \	]*) \
        +        bs=\\; \
        +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
        +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
        +    esac; \
        +  fi; \
        +  skip_next=no; \
        +  strip_trailopt () \
        +  { \
        +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
        +  }; \
        +  for flg in $$sane_makeflags; do \
        +    test $$skip_next = yes && { skip_next=no; continue; }; \
        +    case $$flg in \
        +      *=*|--*) continue;; \
        +        -*I) strip_trailopt 'I'; skip_next=yes;; \
        +      -*I?*) strip_trailopt 'I';; \
        +        -*O) strip_trailopt 'O'; skip_next=yes;; \
        +      -*O?*) strip_trailopt 'O';; \
        +        -*l) strip_trailopt 'l'; skip_next=yes;; \
        +      -*l?*) strip_trailopt 'l';; \
        +      -[dEDm]) skip_next=yes;; \
        +      -[JT]) skip_next=yes;; \
        +    esac; \
        +    case $$flg in \
        +      *$$target_option*) has_opt=yes; break;; \
        +    esac; \
        +  done; \
        +  test $$has_opt = yes
        +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
        +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
         pkgdatadir = $(datadir)/@PACKAGE@
         pkgincludedir = $(includedir)/@PACKAGE@
         pkglibdir = $(libdir)/@PACKAGE@
        @@ -37,13 +91,13 @@ target_triplet = @target@
         EXTRA_PROGRAMS = latticebuild$(EXEEXT) latticetune$(EXEEXT) \
         	huffbuild$(EXEEXT) distribution$(EXEEXT)
         subdir = vq
        -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
         ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
         am__aclocal_m4_deps = $(top_srcdir)/m4/add_cflags.m4 \
         	$(top_srcdir)/m4/ogg.m4 $(top_srcdir)/m4/pkg.m4 \
         	$(top_srcdir)/configure.ac
         am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
         	$(ACLOCAL_M4)
        +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
         mkinstalldirs = $(install_sh) -d
         CONFIG_HEADER = $(top_builddir)/config.h
         CONFIG_CLEAN_FILES =
        @@ -52,6 +106,10 @@ am_distribution_OBJECTS = distribution.$(OBJEXT) bookutil.$(OBJEXT)
         distribution_OBJECTS = $(am_distribution_OBJECTS)
         distribution_LDADD = $(LDADD)
         distribution_DEPENDENCIES = ../lib/libvorbis.la
        +AM_V_lt = $(am__v_lt_@AM_V@)
        +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
        +am__v_lt_0 = --silent
        +am__v_lt_1 = 
         am_huffbuild_OBJECTS = huffbuild.$(OBJEXT) vqgen.$(OBJEXT) \
         	bookutil.$(OBJEXT)
         huffbuild_OBJECTS = $(am_huffbuild_OBJECTS)
        @@ -67,30 +125,75 @@ am_latticetune_OBJECTS = latticetune.$(OBJEXT) vqgen.$(OBJEXT) \
         latticetune_OBJECTS = $(am_latticetune_OBJECTS)
         latticetune_LDADD = $(LDADD)
         latticetune_DEPENDENCIES = ../lib/libvorbis.la
        +AM_V_P = $(am__v_P_@AM_V@)
        +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
        +am__v_P_0 = false
        +am__v_P_1 = :
        +AM_V_GEN = $(am__v_GEN_@AM_V@)
        +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
        +am__v_GEN_0 = @echo "  GEN     " $@;
        +am__v_GEN_1 = 
        +AM_V_at = $(am__v_at_@AM_V@)
        +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
        +am__v_at_0 = @
        +am__v_at_1 = 
         DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
         depcomp = $(SHELL) $(top_srcdir)/depcomp
         am__depfiles_maybe = depfiles
         am__mv = mv -f
         COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
         	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
        -	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
        +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
        +	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        +	$(AM_CFLAGS) $(CFLAGS)
        +AM_V_CC = $(am__v_CC_@AM_V@)
        +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
        +am__v_CC_0 = @echo "  CC      " $@;
        +am__v_CC_1 = 
         CCLD = $(CC)
        -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
        -	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
        -	$(LDFLAGS) -o $@
        +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        +	$(AM_LDFLAGS) $(LDFLAGS) -o $@
        +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
        +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
        +am__v_CCLD_0 = @echo "  CCLD    " $@;
        +am__v_CCLD_1 = 
         SOURCES = $(distribution_SOURCES) $(huffbuild_SOURCES) \
         	$(latticebuild_SOURCES) $(latticetune_SOURCES)
         DIST_SOURCES = $(distribution_SOURCES) $(huffbuild_SOURCES) \
         	$(latticebuild_SOURCES) $(latticetune_SOURCES)
        +am__can_run_installinfo = \
        +  case $$AM_UPDATE_INFO_DIR in \
        +    n|no|NO) false;; \
        +    *) (install-info --version) >/dev/null 2>&1;; \
        +  esac
        +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
        +# Read a list of newline-separated strings from the standard input,
        +# and print each of them once, without duplicates.  Input order is
        +# *not* preserved.
        +am__uniquify_input = $(AWK) '\
        +  BEGIN { nonempty = 0; } \
        +  { items[$$0] = 1; nonempty = 1; } \
        +  END { if (nonempty) { for (i in items) print i; }; } \
        +'
        +# Make sure the list of sources is unique.  This is necessary because,
        +# e.g., the same source file might be shared among _SOURCES variables
        +# for different programs/libraries.
        +am__define_uniq_tagged_files = \
        +  list='$(am__tagged_files)'; \
        +  unique=`for i in $$list; do \
        +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        +  done | $(am__uniquify_input)`
         ETAGS = etags
         CTAGS = ctags
        +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
         DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
         ACLOCAL = @ACLOCAL@
         ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
         ALLOCA = @ALLOCA@
         AMTAR = @AMTAR@
        +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
         AR = @AR@
         AS = @AS@
         AUTOCONF = @AUTOCONF@
        @@ -132,6 +235,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
         LIPO = @LIPO@
         LN_S = @LN_S@
         LTLIBOBJS = @LTLIBOBJS@
        +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
         MAINT = @MAINT@
         MAKEINFO = @MAKEINFO@
         MANIFEST_TOOL = @MANIFEST_TOOL@
        @@ -270,7 +374,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
         	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu vq/Makefile'; \
         	$(am__cd) $(top_srcdir) && \
         	  $(AUTOMAKE) --gnu vq/Makefile
        -.PRECIOUS: Makefile
         Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
         	@case '$?' in \
         	  *config.status*) \
        @@ -288,18 +391,22 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
         $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
         	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
         $(am__aclocal_m4_deps):
        -distribution$(EXEEXT): $(distribution_OBJECTS) $(distribution_DEPENDENCIES) 
        +
        +distribution$(EXEEXT): $(distribution_OBJECTS) $(distribution_DEPENDENCIES) $(EXTRA_distribution_DEPENDENCIES) 
         	@rm -f distribution$(EXEEXT)
        -	$(LINK) $(distribution_OBJECTS) $(distribution_LDADD) $(LIBS)
        -huffbuild$(EXEEXT): $(huffbuild_OBJECTS) $(huffbuild_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(distribution_OBJECTS) $(distribution_LDADD) $(LIBS)
        +
        +huffbuild$(EXEEXT): $(huffbuild_OBJECTS) $(huffbuild_DEPENDENCIES) $(EXTRA_huffbuild_DEPENDENCIES) 
         	@rm -f huffbuild$(EXEEXT)
        -	$(LINK) $(huffbuild_OBJECTS) $(huffbuild_LDADD) $(LIBS)
        -latticebuild$(EXEEXT): $(latticebuild_OBJECTS) $(latticebuild_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(huffbuild_OBJECTS) $(huffbuild_LDADD) $(LIBS)
        +
        +latticebuild$(EXEEXT): $(latticebuild_OBJECTS) $(latticebuild_DEPENDENCIES) $(EXTRA_latticebuild_DEPENDENCIES) 
         	@rm -f latticebuild$(EXEEXT)
        -	$(LINK) $(latticebuild_OBJECTS) $(latticebuild_LDADD) $(LIBS)
        -latticetune$(EXEEXT): $(latticetune_OBJECTS) $(latticetune_DEPENDENCIES) 
        +	$(AM_V_CCLD)$(LINK) $(latticebuild_OBJECTS) $(latticebuild_LDADD) $(LIBS)
        +
        +latticetune$(EXEEXT): $(latticetune_OBJECTS) $(latticetune_DEPENDENCIES) $(EXTRA_latticetune_DEPENDENCIES) 
         	@rm -f latticetune$(EXEEXT)
        -	$(LINK) $(latticetune_OBJECTS) $(latticetune_LDADD) $(LIBS)
        +	$(AM_V_CCLD)$(LINK) $(latticetune_OBJECTS) $(latticetune_LDADD) $(LIBS)
         
         mostlyclean-compile:
         	-rm -f *.$(OBJEXT)
        @@ -315,25 +422,25 @@ distclean-compile:
         @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vqgen.Po@am__quote@
         
         .c.o:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
         
         .c.obj:
        -@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
         
         .c.lo:
        -@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        -@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
        +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
        +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
        +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
         @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        -@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
        +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
         
         mostlyclean-libtool:
         	-rm -f *.lo
        @@ -341,26 +448,15 @@ mostlyclean-libtool:
         clean-libtool:
         	-rm -rf .libs _libs
         
        -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        -	mkid -fID $$unique
        -tags: TAGS
        +ID: $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); mkid -fID $$unique
        +tags: tags-am
        +TAGS: tags
         
        -TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
         	set x; \
         	here=`pwd`; \
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +	$(am__define_uniq_tagged_files); \
         	shift; \
         	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
         	  test -n "$$unique" || unique=$$empty_fix; \
        @@ -372,15 +468,11 @@ TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
         	      $$unique; \
         	  fi; \
         	fi
        -ctags: CTAGS
        -CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
        -		$(TAGS_FILES) $(LISP)
        -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
        -	unique=`for i in $$list; do \
        -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
        -	  done | \
        -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
        -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
        +ctags: ctags-am
        +
        +CTAGS: ctags
        +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
        +	$(am__define_uniq_tagged_files); \
         	test -z "$(CTAGS_ARGS)$$unique" \
         	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
         	     $$unique
        @@ -389,6 +481,21 @@ GTAGS:
         	here=`$(am__cd) $(top_builddir) && pwd` \
         	  && $(am__cd) $(top_srcdir) \
         	  && gtags -i $(GTAGS_ARGS) "$$here"
        +cscopelist: cscopelist-am
        +
        +cscopelist-am: $(am__tagged_files)
        +	list='$(am__tagged_files)'; \
        +	case "$(srcdir)" in \
        +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
        +	  *) sdir=$(subdir)/$(srcdir) ;; \
        +	esac; \
        +	for i in $$list; do \
        +	  if test -f "$$i"; then \
        +	    echo "$(subdir)/$$i"; \
        +	  else \
        +	    echo "$$sdir/$$i"; \
        +	  fi; \
        +	done >> $(top_builddir)/cscope.files
         
         distclean-tags:
         	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
        @@ -437,10 +544,15 @@ install-am: all-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
        +	if test -z '$(STRIP)'; then \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	      install; \
        +	else \
        +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
        +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
        +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
        +	fi
         mostlyclean-generic:
         
         clean-generic:
        @@ -525,18 +637,20 @@ uninstall-am:
         
         .MAKE: install-am install-strip
         
        -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
        -	clean-libtool ctags distclean distclean-compile \
        -	distclean-generic distclean-libtool distclean-tags distdir dvi \
        -	dvi-am html html-am info info-am install install-am \
        -	install-data install-data-am install-dvi install-dvi-am \
        -	install-exec install-exec-am install-html install-html-am \
        -	install-info install-info-am install-man install-pdf \
        -	install-pdf-am install-ps install-ps-am install-strip \
        -	installcheck installcheck-am installdirs maintainer-clean \
        -	maintainer-clean-generic mostlyclean mostlyclean-compile \
        -	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        -	tags uninstall uninstall-am
        +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
        +	clean-libtool cscopelist-am ctags ctags-am distclean \
        +	distclean-compile distclean-generic distclean-libtool \
        +	distclean-tags distdir dvi dvi-am html html-am info info-am \
        +	install install-am install-data install-data-am install-dvi \
        +	install-dvi-am install-exec install-exec-am install-html \
        +	install-html-am install-info install-info-am install-man \
        +	install-pdf install-pdf-am install-ps install-ps-am \
        +	install-strip installcheck installcheck-am installdirs \
        +	maintainer-clean maintainer-clean-generic mostlyclean \
        +	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
        +	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am
        +
        +.PRECIOUS: Makefile
         
         
         debugvq:
        diff --git a/libs/libvorbis-1.3.3/vq/bookutil.c b/libs/libvorbis-1.3.5/vq/bookutil.c
        similarity index 97%
        rename from libs/libvorbis-1.3.3/vq/bookutil.c
        rename to libs/libvorbis-1.3.5/vq/bookutil.c
        index 02ef0c1b..8f28a0ca 100644
        --- a/libs/libvorbis-1.3.3/vq/bookutil.c
        +++ b/libs/libvorbis-1.3.5/vq/bookutil.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2010             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: utility functions for loading .vqh and .vqd files
        - last mod: $Id: bookutil.c 16959 2010-03-10 16:03:11Z xiphmont $
        + last mod: $Id: bookutil.c 19057 2014-01-22 12:32:31Z xiphmont $
         
          ********************************************************************/
         
        @@ -451,7 +451,7 @@ void write_codebook(FILE *out,char *name,const static_codebook *c){
           }
         
           /* lengthlist */
        -  fprintf(out,"static const long _vq_lengthlist_%s[] = {\n",name);
        +  fprintf(out,"static const char _vq_lengthlist_%s[] = {\n",name);
           for(j=0;jentries;){
             fprintf(out,"\t");
             for(k=0;k<16 && jentries;k++,j++)
        @@ -465,7 +465,7 @@ void write_codebook(FILE *out,char *name,const static_codebook *c){
           fprintf(out,"static const static_codebook %s = {\n",name);
           
           fprintf(out,"\t%ld, %ld,\n",c->dim,c->entries);
        -  fprintf(out,"\t(long *)_vq_lengthlist_%s,\n",name);
        +  fprintf(out,"\t(char *)_vq_lengthlist_%s,\n",name);
           fprintf(out,"\t%d, %ld, %ld, %d, %d,\n",
                   c->maptype,c->q_min,c->q_delta,c->q_quant,c->q_sequencep);
           if(c->quantlist)
        diff --git a/libs/libvorbis-1.3.3/vq/bookutil.h b/libs/libvorbis-1.3.5/vq/bookutil.h
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/bookutil.h
        rename to libs/libvorbis-1.3.5/vq/bookutil.h
        diff --git a/libs/libvorbis-1.3.3/vq/distribution.c b/libs/libvorbis-1.3.5/vq/distribution.c
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/distribution.c
        rename to libs/libvorbis-1.3.5/vq/distribution.c
        diff --git a/libs/libvorbis-1.3.3/vq/floor_11.vqs b/libs/libvorbis-1.3.5/vq/floor_11.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/floor_11.vqs
        rename to libs/libvorbis-1.3.5/vq/floor_11.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/floor_22.vqs b/libs/libvorbis-1.3.5/vq/floor_22.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/floor_22.vqs
        rename to libs/libvorbis-1.3.5/vq/floor_22.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/floor_44.vqs b/libs/libvorbis-1.3.5/vq/floor_44.vqs
        similarity index 100%
        rename from libs/libvorbis-1.3.3/vq/floor_44.vqs
        rename to libs/libvorbis-1.3.5/vq/floor_44.vqs
        diff --git a/libs/libvorbis-1.3.3/vq/huffbuild.c b/libs/libvorbis-1.3.5/vq/huffbuild.c
        similarity index 94%
        rename from libs/libvorbis-1.3.3/vq/huffbuild.c
        rename to libs/libvorbis-1.3.5/vq/huffbuild.c
        index a7aaeaa8..0ceb032f 100644
        --- a/libs/libvorbis-1.3.3/vq/huffbuild.c
        +++ b/libs/libvorbis-1.3.5/vq/huffbuild.c
        @@ -5,13 +5,13 @@
          * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
          * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
          *                                                                  *
        - * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
        + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2014             *
          * by the Xiph.Org Foundation http://www.xiph.org/                  *
          *                                                                  *
          ********************************************************************
         
          function: hufftree builder
        - last mod: $Id: huffbuild.c 16959 2010-03-10 16:03:11Z xiphmont $
        + last mod: $Id: huffbuild.c 19057 2014-01-22 12:32:31Z xiphmont $
         
          ********************************************************************/
         
        @@ -162,7 +162,7 @@ int main(int argc, char *argv[]){
             
             /* first, the static vectors, then the book structure to tie it together. */
             /* lengthlist */
        -    fprintf(file,"static const long _huff_lengthlist_%s[] = {\n",base);
        +    fprintf(file,"static const char _huff_lengthlist_%s[] = {\n",base);
             for(j=0;j