From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31300 invoked by alias); 12 Jan 2003 10:32:05 -0000 Mailing-List: contact sid-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: sid-owner@sources.redhat.com Received: (qmail 31253 invoked from network); 12 Jan 2003 10:32:01 -0000 Received: from unknown (HELO dc-mx01.cluster1.charter.net) (209.225.8.11) by 209.249.29.67 with SMTP; 12 Jan 2003 10:32:01 -0000 Received: from [66.189.46.2] (HELO apple.com) by dc-mx01.cluster1.charter.net (CommuniGate Pro SMTP 3.5.9) with ESMTP id 31020164; Sun, 12 Jan 2003 05:31:46 -0500 Date: Sun, 12 Jan 2003 10:32:00 -0000 Subject: [RFC] Update to current automake/autoconf/libtool versions (take 2) Content-Type: multipart/mixed; boundary=Apple-Mail-7--364204074 Mime-Version: 1.0 (Apple Message framework v551) From: Klee Dienes To: gdb-patches@sources.redhat.com, binutils@sources.redhat.com, newlib@sources.redhat.com, gcc@gcc.gnu.org, sid@sources.redhat.com In-Reply-To: <20021205190728.GA11507@doctormoo> Message-Id: <0C4FCE35-2619-11D7-B338-00039396EEB8@apple.com> X-SW-Source: 2003-q1/txt/msg00003.txt.bz2 --Apple-Mail-7--364204074 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Content-length: 1259 The following is the current state-of-the art of my autoconf-2.5x conversion of the gcc/gdb/binutils repositories. It updates the following directories: common: libiberty src: bfd binutils gas gdb gprof ld mmalloc opcodes rda sim utils gcc: boehm-gc fastjar gcc libf2c libffi libjava libobjc libstdc++-v3 zlib It does *not* update the following directories: common: include texinfo config etc contrib src: blt cgen cpu dejagnu expect intl itcl iwidgets libgloss libgui newlib readline tcl tk winsup sid" gcc: libbanshee libchill libio libmudflap libstdc++" I used the following versions of the various tools: libtool: 1.4e (top-of-tree, with the attached patch) autoconf: 2.57 (with the attached patch) automake: 1.7.2 gettext: 0.11.5 autogen: 5.5 The attached archive contains the following files: ChangeLog: setup.sh: Script to convert to autotools-2.5x and build an uberbaum tree autoconf.txt: Fixes to autoconf-2.57 required by this patch. common-diffs.txt Patches to directories shared by 'src' and gcc. gcc-diffs.txt Patches to the gcc directories. libtool-diffs.txt Patch to libtool-1.4e required by this patch. src-diffs.txt Patches to the 'src' directories. top-diffs.txt Patches to top-level files in both 'src' and gcc. --Apple-Mail-7--364204074 Content-Disposition: attachment; filename=ChangeLog Content-Transfer-Encoding: 7bit Content-Type: application/octet-stream; x-unix-mode=0644; name="ChangeLog" Content-length: 10205 . 2003-01-07 Klee Dienes * configure.in: Allow AS_FOR_TARGET explicitly, to avoid confusing automake (which thinks it's a macro). Use $target, $build, and $host to get canonical tuples, rather than $target_alias, $build_alias, and $host_alias. Don't pass --cache= arguments to sub-configures (they'll default to not using a cache file). (baseargs): Strip quotes from single-quoted strings in ac_configure_args. (libstdcxx_flags): Assume that testsuite_flags will not prepend a space; always have a single space between arguments, even if testsuite_flags returns an empty string. * config.if: Use $target, $build, and $host to get canonical tuples, rather than $target_alias, $build_alias, and $host_alias. * Makefile.tpl: Echo the sub-configures before executing them. Pass LDFLAGS to sub-makes via the environment. * .cvsignore: Add autom4te.cache. libiberty 2003-01-07 Klee Dienes * aclocal.m4: Use AC_LIBOBJ instead of setting LIBOBJS directly. Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. * configure.in: Use AC_LIBOBJ instead of setting LIBOBJS directly. newlib 2003-01-07 Klee Dienes * acinclude.m4: Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. * configure.in: Add description strings to AC_DEFINE_UNQUOTED calls. bfd 2003-01-07 Klee Dienes * acinclude.m4: Remove include of libtool.m4. * configure.in: Use AC_DISABLE_SHARED and AC_PROG_LIBTOOL instead of the AM_ versions. binutils 2003-01-07 Klee Dienes * Makefile.am (YLWRAP): Refer to the top-level ylwrap. * acinclude.m4: Remove include of libtool.m4. * configure.in: Use AC_PROG_LEX instead of AM_PROG_LEX. (EMULATION): Use $target, not $target_alias. gas 2003-01-07 Klee Dienes * Makefile.am: Update to new ylwrap calling conventions. * acinclude.m4: Remove include of libtool.m4. * configure.in: Pass explicit value to AC_CONFIG_FILES, not ${GDBINIT}. Use AC_CONFIG_FILES, AC_CONFIG_COMMANDS, and AC_OUTPUT, not the multi-argument AC_OUTPUT. Use a fixed pathname in AC_CONFIG_AUX_DIR; modify ac_aux_dir explicitly to contain the computed pathname. gdb 2003-01-07 Klee Dienes * Makefile.in: Update to new ylwrap calling conventions. * configure.in: Pass description string to AC_DEFINE. gdb/testsuite 2003-01-07 Klee Dienes * gdb.hp/gdb.objdbg/configure.in: Remove objdbg0* from AC_CONFIG_SUBDIRS. gprof 2003-01-07 Klee Dienes * acinclude.m4: Remove include of libtool.m4. ld 2003-01-07 Klee Dienes * Makefile.am (YLWRAP): Refer to the top-level ylwrap. * acinclude.m4: Remove include of libtool.m4. opcodes 2003-01-07 Klee Dienes * acinclude.m4: Remove include of libtool.m4. rda 2003-01-07 Klee Dienes * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL. rda/lib 2003-01-07 Klee Dienes * lib/Makefile.am: Remove noinst_LIBRARIES and librda_a_SOURCES (it's not possible to specify both a libtool version and a non-libtool version using the same object files). rda/unix 2003-01-07 Klee Dienes * unix/configure.in: Pass description strings to AC_DEFINE. Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL. rda/win32 2003-01-07 Klee Dienes * win32/configure.in: Pass description strings to AC_DEFINE. Remove spurious check for "foo.h". utils 2003-01-07 Klee Dienes * configure.in: Call AC_PROG_CC to make sure that LDFLAGS is propagated properly. sim/common 2003-01-07 Klee Dienes * Make-common.in: Pass arguments to config.status rather than using CONFIG_FILES. * aclocal.m4: Pass description strings to AC_DEFINE. Use a fixed pathname in AC_CONFIG_AUX_DIR; modify ac_aux_dir explicitly to contain the computed pathname. Use AC_CONFIG_FILES, AC_CONFIG_COMMANDS, and AC_OUTPUT, not the multi-argument AC_OUTPUT. * configure.in: Use a fixed pathname in AC_CONFIG_AUX_DIR; modify ac_aux_dir explicitly to contain the computed pathname. sim/XXX 2003-01-07 Klee Dienes * configure.in: Add call to AC_CONFIG_AUX_DIR. libobjc 2003-01-07 Klee Dienes * configure.in: Add call to AC_NO_EXECUTABLES. * Makefile.in (toplevel_srcdir): Use top_srcdir/toprel, not toplevel_srcdir. * acinclude.m4: Export toprel directly, rather than a quoted reference to top_srcdir. Use srcdir/toprel in AC_CONFIG_AUX_DIR, not top_srcdir/toprel. Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. libf2c 2003-01-07 Klee Dienes * acinclude.m4: Export toprel directly, rather than a quoted reference to top_srcdir. Use srcdir/toprel in AC_CONFIG_AUX_DIR, not top_srcdir/toprel. Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. Move gcc_version_trigger code into configure.in. * Makefile.in: Use top_srcdir/toprel, not toplevel_srcdir. * libF77/configure.in: Use AC_NO_EXECUTABLES. * libI77/configure.in: Use AC_NO_EXECUTABLES. * libU77/configure.in: Use AC_NO_EXECUTABLES. * libf2c/configure.in: Use AC_NO_EXECUTABLES. Move the subdir code to the top of configure.in. Move gcc_version_code from aclocal.m4. Reference srcdir/toprel, not toplevel_srcdir. boehm-gc 2003-01-07 Klee Dienes * Makefile.am: Define CCAS and CCASFLAGS to pacify automake. Remove test.o hack. Specify gctest_SOURCES, not gctest_OBJECTS. Remove duplicate setting for AM_CFLAGS. * acinclude.m4: Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. * configure.in: Move call to AM_PROG_LIBTOOL. fastjar 2003-01-07 Klee Dienes * Use =, not +=, to set my_makei_flags. libffi 2003-01-07 Klee Dienes * Makefile.am: Define CCAS and CCASFLAGS to pacify automake. Specify ffitest_SOURCES, not ffitest_OBJECTS. Remove duplicate setting for AM_CFLAGS. Add TARGET_OBJ_XXX, corresponding to TARGET_SRC_XXX. Remove the if @TARGET@ constructs; replace with libffi_la_{SOURCES,LIBADD,DEPENDENCIES}. Add '-I.' to INCLUDES. * configure.in: Replace AM_CONFIG_HEADER with AC_CONFIG_HEADER. Use a fixed pathname in AC_CONFIG_AUX_DIR; modify ac_aux_dir explicitly to contain the computed pathname. Use AC_CONFIG_FILES, AC_CONFIG_COMMANDS, and AC_OUTPUT, not the multi-argument AC_OUTPUT. * acinclude.m4: Remove include of libtool.m4. libjava 2003-01-07 Klee Dienes * acinclude.m4: Remove AC_CANONICAL_SYSTEM. Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. * configure.in: Add GCJ-style dependencies. Call AC_CONFIG_SUBDIRS for libltdl explicitly, not via $DIRLTDL. Replace AC_LANG_SAVE with AC_LANG_PUSH. Call AM_PROJ_GCJ. * Makefile.am: Move ##-style comments out of rules and variable definitions. (INCLUDES): Add '-I.'. (nat_source_files): Rename the gcj natStringBuffer.cc to natStringBufferg.cc, to prevent a conflict with the one from java/lang. libstdc++-v3 2003-01-07 Klee Dienes * acinclude.m4: Use a fixed pathname in AC_CONFIG_AUX_DIR; modify ac_aux_dir explicitly to contain the computed pathname. Remove "just to satisfy automake" AC_CONFIG_AUX_DIR hack. Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. Move AM_CONDITIONAL calls to configure.in. * configure.in: Move AM_CONDITIONAL_CALLS from acinclude.m4. * libsupc++/Makefile.am (GCC_INCLUDES): Add '-I..'. zlib 2003-01-07 Klee Dienes * acinclude.m4: Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. * configure.in: Add call to AC_NO_EXECUTABLES. gcc 2003-01-07 Klee Dienes * aclocal.m4: Define AM_GNU_GETTEXT_VERSION as empty function. * configure.in: Call AM_GNU_GETTEXT_VERSION, to pacify automake. fastjar 2003-01-07 Klee Dienes * configure.in: Use libtool variant of zlib. * acinclude.m4: Use _AC_LANG_COMPILER_GNU and $ac_cv_XXX_compiler_gnu instead of AC_PROG_CC_GNU and $ac_cv_prog_gcc. Call _AC_COMPILER_OBJEXT to get the object file extension. Use _AC_PROG_CC_G instead of AC_PROG_CC_G. Wrap LIB_AC_PROG_CC and LIB_AC_PROG_CXX with AC_LANG_PUSH. Remove include of libtool.m4. --Apple-Mail-7--364204074 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Content-length: 2 --Apple-Mail-7--364204074 Content-Disposition: attachment; filename=autoconf-diffs.tar.gz Content-Transfer-Encoding: base64 Content-Type: application/x-gzip; x-unix-mode=0644; name="autoconf-diffs.tar.gz" Content-length: 34941 H4sIAAAAAAAAA+xcfXfaRtbPv+hTzCE+axwQb8Z2g+tdE0wct47tB+wme5Ks IiQBaoRE9WJM2+xn39+dGb0BTuw4zTnPbmhqYDRz5859v3dm0KPQMzx3VHv0 173q9VZ9b2cH74369vY23vGpJd7l61F9bxf/dnbrjd1H9UZzt1F/xHb+QpyS VxSEus/Yow+mbblWcHs/94Przd1vgdK3fOkx/+MP1fAm/MpzgO313VbrFv43 GnvNpuA/+I4/6L/T2AX/618Zj7Wv/3H+N+v1bbXeUOt7jP3sWBY74mRg7EdJ kEN9NnOsquFN/64ohSdsaLtcVnyLS4vtslL6VTMi37fcUDNtNKB1sdVmF743 s3xnoRQmums6FtNdZk1n4YLphuMZulOdtqo52BNLNy2fwzb00Bp7vm0FgNT1 3FC33YDpzLGDkHkjdq07tsnmuu/a7lgppN2rSqHEH6JFk82ETXdiGR9YOAEa /jiaAlmmjwloyA7T0RWlMMbqfT0EWI6w73s+s0fMDpnpgUCuF7KpHhoTICOQ iCfJzSwxC3Izg1QhJg5oAYeyR4yFUjjML4JPEsOJwQQcpxvDmoW257JwMbPW LQPj+1YY+SCZ2iDsafZ0WDDxIsdkQ4uFvoVBJtODZLH7rCHWqxTW94upLpC0 XcJNdxy2svYqY698fcYnj1frReEsCtnI88E0SI49rk6I4Xp0Yzu27i/YyHZA 5rkdTliOBKy06Q0Dz7FCa3MLcytZEb70puzS96bWAhIc8g+HQ28cBVXrRp+m gszk6wkEaZjYvpqjYznTFit1utrZudZ73eteXXaenfYGWNyR526C+XagDyHE ju1+SMCEVhCC2IqqqmsBFoBjU23U1e0Gq2+3m3vtxk41cX5Mre/U60q5XL51 sFhgizV22o3d9s7uyuDDQ6Zut/YqjQYr0/suOzxU2GM20SFzkRvaDutIuMwG 84a0htBjM9+7tk2L8yaw/GvbANFtiGaEbwFBcC3LxNrYY0V9zAbWNZTCIcHl I6LZzPNDQtvXSeDQqkOhfAs9IOJsGNlOKJh43O1CRUBCgqMHAXSPwwg9z1GN CQSII+ZAwswFes44mTERUZorCCE79vVpm8YRFPByBinx5WTWzQxGJ6BlQVR1 uUIaLjAIIA4EMIiMCQ1PsK7iGy31BCqRW2BgpZ0qbO75H3Tfi1wzAF2vLcyC WW0XcmZGBrQi9AiKfu3BGtDSIEUX/fNjrdvVXp33fx5wOakIGs25Sv0K9wNM iYYYYPs0XqhDRLbHc6E7l4AUT8LVFrgBMoSz9/qywiyXVmoyC0sEKYYLIQt7 9cpTiMLujhSFN6L/gcLebSlMUactzbRGtmuV3gDY6cnZz9rJ897poPeuoqjU 9Lxz2TnFQ2g0ZxOJOPC49pxr4kbMlbkFZkulgIlYsI36uy1MoSqMprBBzlCb ebPSluk6NPljtqJchA80Z8W1SLXBv6es0Wxv77a316vN7SObP7Bmo9182q7X 1+pM8+leZY+VxRvRSbymWIf0ThrswQG0YM4VaNoKrXb79XOIHdtM/dfmfjxy Q0PvzFj172MrBLGstAdUK9BkD3SuK2ohcmHsAlaTTscyq0+GiX+s7SvluIfg mclKG9oW+9vfbh/Bp/oIyuINks3F2be4ao4cfRyQ6Y27g63spf7BIpNb1acV Un7qP63m+JK45XvzZXUk8aXe3mm2Wz+s5UuLs6UVcwX8OJz51sxyTc12DScy iZ7Umv8mfcQ+xK9M31NXCEJnHcc+UeYx23jRO72gDyq9+MyIR6EyZXprpSIB ShIxy0E0ZCthBftDKXOZKW0kkQbmO9T2qR2EtnTECSRTBitlcNoSAxn52XQo s35DRzxjPvfd+5i5zMQfEYYU+VubtDEb/iQRCHtbTKC9LRaBxUegvoR87J0F Dlkk50AyjjdyGM7Zwb9Z7V8l11O3/lF6o+rq7+/KWxu1pJckAjg1sm8qbAOT RRaRorTRwNfm1n7cj8PjjyVMRA5/up5r/cnXFgMt8H4CHnSQFYuieZkSOpYM rN4Wmew71Rc8RIMjgDCbwgGQHdvERJsVtklz4R0wNjmMTRbAe9gjG26PKFb4 GKP6kVkO9IGmXeW8XES6MDksHSSaP824ZGri3FywLAGGPx9j7uUjoVTsEnYl UkeMtIOk6wFrZJsFOrA9vHHdsmKIKyL8CemA4HLykuwuTx4TJtOVs2C1b31d X8GjuHOM/jqwKS3ugkQJWKib1XTU7fjwP3xk5jFMcIJQqrKwIvtr+2e6xD3k V+IEN9ePpTFKXmjhrS8pRJIhEMICtHJz1WxxcwVHL6wVDOGHcDpDBobF6RNu 6ma6H1gaEp4As6xYAGkLLziPq4owVDwI0SZa6M1AAzgdUyP3wErFJFzHo38U KwKL7e1Kcwdo7O1Umk9jkw03GMNZghE/qE4IAisUCsQWn4IvaE1p2dZvVRJD T8sR5jKL4Z9/ZlAeQu+pIZ0d4QiDrKqxa58GxNgff2TF3tkRlI0/uAp4lLmU gFCwSOnO2/cpzm9hON6+T+iA+d5uChhIcLNPgBr1RRQq/DaiKCQhoL1wv5me thuDsMnJY/2GSLQAENGV4SEeHMPJw7FlkOWB2cT2zTSZRXD49j0irKPe85Oz 3ttNgiCGZJq1q7P/uzq/7B3Rc8fx5kEGRz3BkltNZGrx+CwF2ko5Nj9kAkHO 27O0/UQT0HNLqGDWY6zwo/xAXpQfxofyZ3hQjhG8K/3LD6B9eZnuTLCDsQRk 6c1Zr3ekveycnL2rsEYl7pC+3hwJ+GCCzkaRKxKJt+8pbwceWC+leVgbIvfy 7XDJ8d4HlET1JdwHsq/ZxA5CW9A0ZQByQtAh4DnbTGZSFeRhlsjyaLzpGZy4 IiNSyg+AV16CxSBwYhIhhP9mQe1f9LX2qtM/Ozk7biPEnkoLMfORh7HB5VGv 3+f9eXsSKGQgLI2WHdaMj928MP3Ir0MWzVhSjJVmNM7cD1iRf6EsBF6CCgQR RPIg6QDduV/9Lyk2dCcAZp16469fY/x0/be5vbe9I+u/jWZzd+8RPdxtfa// fotXVbl3BTiuT1gwlm3WIRPGOgPt+Xlfu+z0j3uXVIhxbMMOnQW3uaIgQsOi gFdpuQgj32Sl+cQ2KC633Q9UdtqksuJUN3yPKntXCAU2wB0k0EgeqJQERSZj vDHxgpAg4wnpu+falMWGEfAMKgzpMHJdpRBCpGMAGoIePYjBxN8SYKIBUZUo 8s30IFAKqmogILIOEuPOLTXCcDUhQcBKmGux6ThkwfXI4WhR4hEvlXEY3IHR mkpDPbAoENtqs0Ho2zP2W+RxP+R7U0ZjHEvlTSYL8JwSNNsFHENLJuWBHMFy 7GEQmsbNjcZTeoDsxHU1PRQVm8hGoCcS/rkNLAk1GVwxXSkEM92w9mEv5/pC FrV0iQXjz2BFwzmVuRIaVBiiNBfmHwRemsGXteakwC9WUM2ITdUetSl6uRdn MVOOtez+nOUoJDWOcOa0Wc+YeLKKmePo0KJ0B0JsGVEovfwU5L6AULDTo+en neNBLAgkxQG7tnVRWXevbd9ziUxUmMaMVeM6sMcu4IE3psli413lUkGdwEN7 aPnh4v6KmJaf2pyivI737PzZT4z2ASzd5MVOK+SLEE8GTOzMOAupXxoN6pwd a93zlxcnp72+dnx2JahHInetvX79WovrrNrYjTKwlUKmwLk0jPIUbWwYUCm+ KUDzJFMAkd7rSyqXFojPRDpv+CvQ4moCyoeWG4jiZ4xjMs2t88e7DFhoZgDH Kdf0+jUPrfhgvvKLq8GL6qph+wKKKq41Bz+/hJMyu0l4eStflMLnGcNW+ZIM uxtj2Bq+KIW7Moat4YtSuCNj2BJf1rgcKJJpBQasp9jGknYSaK9G2bAijkP6 PxyZD2VM35p611SM501ib2JI+xd8B/M2CTo6GVCVWxu86PSBD607XjPWf3l+ fqoUMrTjGwcvNUapMFbHUbddWCInuD/+maouK/3z9FW/c7FF6xiREfXk/stM dWDSHbZw5mBU9WutW6yw9zonGC+T5mqye1bqvbw67VyenJ9ttfOugbxVzsxj toIy1h9GCUwyowIId9XWXK6bCwqvonouHFwoaP9QWnCnEcdDTBQ8hZx2z8+e nxxrz6F4A75SqOgfx0fPTs5OLj9KBVvpljZAZ192zo4GFaHdeHB+dXlxdSmI RoydIhqx1SQxTXpI2Eje7BtEGTO4VFefWiSEGfidq9eQ3P4+m3qmPaKdBQ3p OG3sZ8I7WoohNuV5dlUggxSFGaiQ3rH5BRYxYRcXqPuwaw39V41FzlYIHGtJ NHN/bDG8OpnV6A0G0xyOa3kspNCIZ/UnPNjjPJPEHlw9A60HhAjs8+ivtVOK 8wWG8FsYEsWbGR549Rcv3zf1hyY9OQsnbPhaKyceiTlrXxQZ0IGAnOmSi3M9 mo9m6Hf6J70Bdyu0V23qmq4Nzq/63d4AKQLPqXjQ7wWBLbfExXbDgg29cMLP 0nDqxB6Hg0JugOBbXX4UJWWvQJ/mooNgSy4zcu2b+6+TRtXupLrBku4W7suM AkdzbrvbzfvjyYd9IaKSdcEs8m0vCpjBDwRRAbI48rzqpEi4faGjz2PEI7tM rAVEeL4doINIDuM8xkaeC5Mz08e8jDaTZ7UIk8CeYqHTqefeD51CbC9UMTql US6PlvlgEOohaJFN7GTqnPV81eV85240556OkvC8q2N39HQU8d7i6tiqp1vv srNmPuez2Wdddsar3xJl3WthvIjwWR++ZmEKFwXkGw+uFZkmd9v5CEiiSY7J HsKiGF95mvxZk+pSdMFK8FvcbWmBb4A0MgZFq2yo4aNvOTJGW+q9xsn1bviZ KDEqyQ7ztQtdlH0QuPnkQi3X4IY5nVRKUw6DtdytkKEOV9HNpGjf88gXGCys L0W56yN3kr5R8wuE7zv3/99zn7ao4JmxIE1GOhrcyXgMhlFESsfvvPicqrAy y2bkU0aDrbMZmP353l5tbVy5xmKh+8n9ul/drztE/07dJalk3ZQ7SU6iNAkg 2uZItYa6fIjIgjKHwJlIKLg+3ImMytCzJlN1/AVamwuq5ZZmt9sRgTR9SOq8 M50Hy/GmRRrIUcJY9fgRW6A+kEH12KD2OAQXmMs2Uozu5SCFYEbkhSm3jYuK FA0iYu3y2dc4l+9a/amaLZezxPWvZGEjPQh/1f37Cwst6ECwsnzA97TALzZd aCQQttj9EPHLaGR/W1mMxQ4Tr8pd3BgLXmwHU8FTCuslj/EoSuzn0XASqQqo 7ftWMPNcU9RQlILsMeh3qUc6AcmHPWKH4vkh8QkRemSEwT7zrZlDW0uiDC+I pjm69keMOzjWOTqqHPUuemdHvbMu8tuPEqNN9aS6SZQ4OeueXh1J+7VcbRHw aTXCW77odY56/USEcq0yg/wvyRHuVwiyh7/q119QDVk7C62hc3Z+dtLtnGqD fw4uey/jBOz7LpOMQz7DkLWpzHH3JzUIF0DZ5Pu2cI90Z0EseU0VkWsywDqh 6eS24kmCaKtyA71OL49OuR+SqiKxHHR+6a2Nn0RFgVvUnzRgVF2xW9z2Pn4s UaXUX1xxiviZKD+iA1xEpmvdt+mygFLgZ57suHJbijV6q51qOrW7eqgFXuQb liYKTSRxXEWJpWPjV4YeA57+P4tGiB+qhsG5vtQ8RntF3HmhHewQKk/EBnnC 9Hiw58ZxCWmGuILDFYU22stl9Xr7a+zufZu8PY16i/yeCbktPbSDjAMprk4b xzPfFffOiisDXOFvjk5oJ6tzSpcRHSdT6sokDmuilvxgWNLT04E4FJIVnzha D6IZpLGWq8ofY5lrdIiUSPn9+7b0100oP1dNuGdNCit/2PkPGTVCikBZDSHX JSim/dLrDyBPdGZWHMiJz2uuwTC28GvGV9aGnl8eTq/mmck+AzkHcYqWRPZ7 AvQgKbzD+b/k/Keo1atwOKPgK/8GwKfPf9Z3t/fE+c9Ws9FqNFp0/3+v+f38 5zd5yRvL4ghaLbUohe0GbIrBoNsN1txu41/rKVOJX4VGdSe+rPypcU1Wb7Rb e+3WthjHL4rsPqV7ffyvuFonFI/skoYE0TWmM43u2QYHrrelMH/KVKom+Rb/ U33CnlTpA50tp+vsSG7jkGIVBF3b9Ng+qapLB7Xlga2D4kZ8dEt2r3pFOoid nPYqyXZMgnReXJgl5J/uVho7rExvAn2x03R1Vsqrb0VhdIP2We/5eb9XerNR f1fhDeLxxcU7cRdWtPxyctQrpU+78gR+ouWlbrm8xTt3X/S6P/NuJcxB9TT+ J0MK9XdW3Oh2i3LN4o7A0jAaRf/Tf7Uo8GuRMaxxKCwPhO42YfjLwbHW6/fP +6U3oKZu0I8H8LvViLJHdBmagte3GxedyxfvJMEUNW9jlfIaQyoaV8w4jV7i bGyVwc+FFci1lZc60SnYnMXPdsbSEB0doEGKXCK6/L6KZvAKzsGm+oqpr8jw q69CXzd5bqLj28wy4ZVsY1Nh4Jz8JYf5xOIlfXXMb4anB2NZN95bpTJRhehj 6OJGLXnRD/rYkjdNt0kZGo2drDbwgo2AAEn9Q3wqA9DHouwR6NdW2kN84M9k G8l6lgEk2zlvpIgrcJx8xY38nEUQDpOlhEvA8p6ZufmUlrOOWYahjXMMEDfV xMXaZqr8EoPcIsX8dIErnlcdF4VcYQ3IcQeXpds4mFWd8wupOVx92WP2Ckxi 4v4+ErBhNGb89yaS28l0094W90fGEPS5viAWu2xusQC+l86pe0reXmYDmeRq M/1MQ7Pd2IPNvO03Hj4zHMa28UO7vv5mdLNV5zfW8dZoSjrSrzTQydPk5xwo fhBn6z2KxOaWOP09tOSPJPAfK4h7V8Ut8UQibjb+oFhDEzA5R4o34GUxNaUZ Y6oH/FrLqOoxOtvOM0+P4p3fIvrgAxVvig+wqWYEU4sYLxlRFPdfUsMbP9pa fhCDXnkgJlppFtOuNAskVpqv03mZkHmqoYxIQDbIr0CMTS8+r8h1ubgxKtLB fP5bC/UfKj+w8jbUubGb3Bh/zF6In7v55eYV90a533UQZ3BgahYVOm9vUOUh 6UlH6SSM9Jc16Oa+boQRjaHOfLeFH41kQ0/3TVHfkcUAHpJKEMECoSdd5c+x LcMrgJjBJgX277dyjtYsHWUeTN6Vxr0yzAYhP+B9rtvhzDY/w/5buZxB8eES INFc98j9xLO1gkPLW2mVi/2kmN1HyFghJgz7M8stfBOLxwexXHzILpBL584u 2YvtTMyV6rrqkvnl2i6P2YpNPeFrWMYJMJ47BgfF9xbdmxAY03QwJarFNoOa wKBW23xfjC8gropJLFTF+E7cKsPkdEgF09noS24yCLUW2GP6GSgxY0w3cs15 TNOmPITQp6sZuoPxsmmWNMQA4XU4DZ82ydiWW/Wd2OgKs/vK4pdm6M5QIJPC +JepRHIYwAmGMiPke6YhVqn7ZnLFT8ARPyAkPRA31Z4LNae4Iv7ZpuTHbniw UV1y8vz3ZWQQK9tk+NfvXZx2uj0NYWp3UBJ840ROPSh60VPtP+19a2Mat9Jw v5pfoUN4XpvAYpa7yfF56tokcevbY5zWPU4OwbC2STHLYSGx2+a/v3ORtNob YMdJm9Y0NexKGkmj28xoLtudrb29w+0tWZLe/Qg07A/m8WCS2zT9DWI79oDQ Yy/3gsiql4uI0a3QSv1HS1LR6bvjyWiKDYBz7HpweTUlByUDkmgO0KsTKTi/ fyr3lcTWcrr4B1Em4vUdTSX/kh/N/wN9/VmY/28W8P9A/dardbb/LNeqtXoR +f+SXXvk/7/ER9KzqHYXJEeBktF8PBCjpVKzWtb8v72hKNlowar4HiholAmK YrFZqTZLGwb/XyohDwB/NQN9dNw6bv3fWqlgl5nNRQOINYKLfwpXkvk172zX lD08E/wRb1KwhfBOSjuTpPmJLgIKihVglcQxSJWh25geWUKLvR0Eg0f0FEGN uxNgAGfD7iRYJA+cxJRdi3lXznDo5c0rCBO9ptJhqSzazlhKScroB0lhl48x u1AqBVBsFg5iuLzRLJoSlnKVjnvFUxpaN+gcxngMJmqFp2Am9Roy+8pNmMd/ +jZlhTRzZLr56ttULj6TSl//llV9qCJ3iNaXMhMc8ue98bhjvMamR98unxke E/JzyreBgTMF0L4Dq5qwy+iMzy4lcXmxhZUnPxi5EhRO8H5lI0NBfyWjTLjZ TBcKPiscvLZby/zGmPy4nuHc2ci4bL7O/OajXGckcQ0z1mFd2MioIYhw8ZxZ nCqWPDdKubA7DfJF1yhqAvSJOEBXL9rGDekl7cOgi3ayIwFLFlJJ9Me6ZXDk q+sLr8BQjuRN7sVsiprtwM+eAzHgiUJBEgF958KUrXVevMmfwT/D852RAm9H a2cBScmbLPmyiwV18CoZGKbFgIPXBDCmbaeniY3jpDA4epvUPExMbJ9KjIOo W4ibX4CYDEhAK/hFbgWXkHOiyOw57rXd0e2527+VViQ+8MLystCvSxJqRSSh 1pLSzTsITCOS0OXkoA8kyCQ44yG6D5DnLN1TyZJrymUP+uRE+3y2Oeo757PL S3at25ey0BLLQot/E1koe+3ShBAPzN1lokF5p955g/cRTHnZjbxdBtrLrufL ivjibTvm0MzOSeYzkuuC+ezJA26tUFj3bx8hCWfGCXHEI3KrgI5CupMJUVem 90nW7RXnE+lrGemn7nDo9BmED5P0sI1r7zzKONFTxRQ5ZgatVBm1jxEU2iIY OlaEr3OEZ44yFwOoBoFVwDWK7vvW8vn8mUaDzJylNc3XPmchHdM3wcRt9b6z s3d41DqIJHPZHXyP/6OvTanQbKp2+KLhqrCLzWKjWY06MyV3m/MKsyfUMhSO Eiw4P6qwtVdEDr9YwoEaKaenvI6BUnqxLee6TIpNSOVQXXXzeuCRDVdOK69u pnIpFs5Qp4+39rEs60WjL16cJxcu+pLBASSvxdJ5k+FpWurDyJFlyvuDw1KC Ack+3QkQDQIB6g2ny1pDXFTqrLNv8oJ4vnu634LhZk3uJjs0IUPgQi9lrWTW 5EabFVZPZNYkUbQezPZErLA3sMw/lfi1e06Gfg7SItCQi+5g6KuYvTxaf3WK EtzdaXc0mF0LVqeAVgfVxAE/3K5ULqhTLhN0C5R6+d7O1s4OJNIyvOy9u+wV hl1o9snLY+CaYCq2s/AEJ8nxVuek1T7p0CujuBpSy7vqTpy+RWAAPmZud1oH P+4eHx7stw5OIM/ejjQ+/bmDB94mLH74l1nbf7V3svvdq929nZPDoywWJwqw jgRtQzkjBszqKYRt2v/ZeNDzKUsb2cEP6FBXrz5hWddu39kkt84wQNtYJBmY 7BQUc0XmW7qaTJi7VviO6AO5sh6PHZQ9Sp/SAjVGaFvB+yPyZ48jv7/1Q4vA IAwy8vc99eKUcCbXRONSSaUAiV5qPDxbSbqH5yruW6z8QaznZOCgq2l1CYUX AD3aF3kyK3MLtrnWSz64jQTYD+Dp94HBZZ6+3qzYzWrF5+kbwT0kULJisJzA 0SPXaV7q14kq5K9HqvCRKnwoqrBBF+T0969PE27g7pjbqH4xitAuVuhWw8Zb DXvRwj09XX7tnp4mLd7T02X0W9pr22huAqtsW/RgU7rE/2Ex4OPNDaysXE4t bWNJnp4uXpMAKLoozQXJTHDiioTaIytyicW3SDnl9PQOy08RZfdZgKrsHRiz OjNm9egilMBoGcrfMQvRz6V+8mJU7wPLEdEfXI/0Jn5BKnAxS9KvNNyOecsS himOV9sI663geAVWZqD3xtrUzYhfnYZ+Skjbk2tuVJBssoFuKstLxyx8kIpZ iukK8lzeHKYryBcxlBBvcx/miwFhsXswXzAK+ZFLDFgCtxXDnHHsCZMCilWy AWbIxpgQccxQgApKKg2sFBBC1Xq8ik4Nhw3+1uSovVDS2lewsRaykgwNuACz eMn+5KjgC/DXJdcW0j9wD/V6WKdHi0HpAlRSabSFbh2/6Py0e/JyjW/zLWZ3 UB9RAOGMW4AVSNlkmyF5NVPlu5myFjsL8exZSjhet4esXbjJOd1k4sCgLcD1 TCYqnIzvD0jbFNKlDPy7glkJFG0fWj+FhmuK3Tyu9dD69DwNrNQ6X8Agxw/r vLI8qEgTR2NZIHrqRIvUFS1CDtklFCHabh47RGY2vlEvYoEMnyAHsZpNMVHm kQOPYCjifja+nHRRcUup1wtx4E6lsxZCFeoYKD1vzYqSdgiACZqiPiNGYzC6 cBHZkxmKVIQymraCeUUO+L1dAdsInKfrfbe3LivBABqBjEn5FFYLWGFTP02d mwE0VD4Cw3m6e/D8EPnNlW97faMLcGSzmm/mW/hnnRWtjTf6B/2BIoESr9X1 DBqtz7+dKdpJtzNxZc3LmWqzHB9mqVRh/Tvtbx/YxisZ64jsYjnYkLzk2iSv X7AGKWKOp+zk2aBNB7kaDhEMcJg9GWALBkzJKQYyDNbA1PmSejpoP8AqKCTn egIbrTT1Ct61oQfxCTaO9M1cnlZ6byPX/F4qZxZfrgg0WkrrLO+KtA5dolrC ntvllStZUAU3BwQhkeELZlLGaa+um0gNsZA2DmZ9S1b/w2/JlrsBq2883oD9 VW7Ayo+yjkdZx4PegKkrIfvLCQAaVRYANMo6YOChdKfG7leJTEONeGoCEWty Ghy32q/2TtYySk9EhjAixXwvy9LsiBbJJu2s5t75kcgJmQ2l6Wapi9lwuPn2 cuKMha6G3XdmfouB/jGg31l4+jr9eu3s7D/idfrNm6evs2dn9KvwdP21vb76 NlDVptQV/S1cfRAmwPuPQFjCh+Jfk/lFs/GvVUMpOp6es7EYDE9aPC+cvrR4 7/nKoEq1B2bXLzRcFOWN2AI6ln0FcoaCRzTbO8iTGZphWRxD0JLALNUSa4KR I68di1rE3EjoLrH4eJf4p71LlESu0Zow/wtMbKL20pyic5nfMpHH5cqfUf8M 3ahx2p9H04zXE/MUtsIa8jvsw+sZ3mht/dDKihf1OlCw8qJN8mF8pYrbu5zo TYwpRFeX7ZetvT28AgtTq+vXv8jM8ORBhp1W+wQgZzOJqzMXgqdBZRTBew+g eAsYvtVTu1ZmbfegfbLFFUKmFyW651sOqCza2dk62crSVJ5Mzx1YzYXu0jCO tw6g2qXqXA/UYK68GB9vK7b4fjbS5rHVcrNa1FdwdXPtxRWO6tY2TN1am+Q3 tmZMA9q18M/QrwUWEvjITqGXpEGriSMWG8q4c15Bxmr1Gxl2S7dS2hAH7nt9 ywhdrBi3jLVQHyPFF/Rxjv5wsIcXU2c4pA7eXX2Y6HUU2JhOdD900Z8Ne9MN xxdG7vzSY42EAQYGv2UgMgSlzFsIoS7soi8OdVUfddUQ6iLFHwp1SNh73gLc NdWPweiPROMCpXUDf+WKib+76KyrdWXHLixTbV0u2h8VPRuLmRxJWsygSO4o wFm8vZbn7qrnX/VDozEKHZyHgB0sgVIfhHSJ3r0BYUj5wSlHbNuF8i+pICED d/0+8jb8ouBOBgEYu7EwdsMwdufBeBUL41UYxqsIDEJe0LnVGmeUdcrmZ2VW n1P/0xgASOEPEssbttKsQtHaNZx3LCN2cdRvx45X8O3nH2x+WKH5YT3A/LAe YH5YDzE/4jlMLbf7jWmTMIuZ+3IsZu5BWMxcPIsZ+9pnMdkLw1KrB6b5js+1 wBScwNiwVfJlqVe4ko7nPFRag20ZeUjvCuPX450EGiB38RZCON3JEGMYI8sI ZNz1uCDEIXrvmE08J48l+64j9Zm0J0O0Wr+cwd5PPB2B6Q/ggFCtQfPoy6tn FMAR2C7lkmHqoliFyhRYLsfX1EX/mnqxjat5Y/xE3dD85BidUxdbKGrp9jq+ WbV82FTNZJvHgogRcPBuYV0P4aRh00fMFp2lgXxsfUud5CEgK1Fg8h2YqXg0 olR44vRQ9ks+pXVDpBnlxeCNDM1b1Bf4fK0XxcRmLHpkThqlYD7j1ceUiISm 20xriYIe4sxvkWwf01HRexR9im/b1IhK5VABQDMhmwTaENinhJr0yLFAsvlo rWNMeu8KcmUNUvZiELgTtMUhHBOKDCuXTN83pVKhUrA1KREqGXB/U2kWa0CE GKTERjG/gdLjYr5akbSEjORhaMVKr63YvJADVz+xMHRTuZDPVxQJTnrrKkcv pf2/Ks1QbnBh2DWTkrQ+WXsXA/tGtHkFqfMavl/3d4/anRdA1HETrgdjD9tR 6PmPbrlUaPuPI3xM5QwPswYMaqQrsAh8jegrWt/e7sGr00U1RqtQxQKVRKG3 X+wugO0Fe+NFq2IYC3tz2qjJqm4aNaMmfPJuvfehXnB2CZXSo/A6P+0elEuJ UCmMSRSsLiWBc7YQ9PbR1rEaaA+oop4Bm5/fN+RIy8eNUE0KgqwFsuPfjXBF W3tHL7dkRd3h+KprVMTPrncRAq3KKJxDhhDU3a1aRQIddGsVAyY9YiCaEExZ QoKkDOEJU2v8oCZLrfGLOVnwMWYMZYk5g3h0+FPr+Egheux+cCZjE9XqDQMP vBqPYa8duhjtJVStDzRYszCLxDeks7V7Gm1Mp9+dwCwJtamLOAy/UfC9+DZJ +AZMaFaXcC0CpROat7N1DLN32RbKl+2Yl/NR59cTbGn4VxI2t473oSzP4cm1 OXr4SMMbnNAyvxwnHrbgeixvFBVID36bMOk5ClQXSYaKu4FeKHIDqVWMLQTX Abxo32nf6qiVBCXlWuJfcxZC+6Xu3VWgb1dxPXsZ0y/gDn0v4+zoMHRm0nWc miLADHR6gwv5yKwZ/550P3S6Y9VN9BDc0a/MOnzgmbWkmlG2aPRSeUrPmnDY ETqBMfoYm9V0lp5cAFnLJ3HtXBIJCU0GoEH3WurCBK9IegNn1LtNWZ8+BK9T 1srKwnHA62VFS5i13mNQFJishsPRBrFHzqfDBJ5qcOG3lwiTh2gxAXrwNiuo oVYDjfMQbQYwD95ihum3FzagT2wqQHjIVjK4QAOZBPv0ZjKcB26sBuo3mWi5 T2wuwXjIpiqAfjOJLvzEZhKMh2ymAug3E0nNT2wlgnjIRkp4xqoH0vVTVzyA eNDVzvD8Nkpi7RObKaE8ZEt9kJHGIgH8MA1GSJ+h0RJstOFMEj9Q2xnY52i+ hmxsC8f7n7opHO8/6JZA4IztFSj1T91dAcSDbq4ML3hqffK2xUAe+rwKbV3t l5+Ky5e6hQ+AyJe6cbkH63WUOQjBXJanCBVblr8I+AawLpwb1BFFhWVMMzgb X+w4cYYO3mxl1mS4AbT7TlkqlAXZHQS1TpQZhLXr/wrmgO9U7lMhwLsC3yUe GnYtnrTp0DrxZhBkug3ByzYdlGWCOu0ExHA9QPF7TOFz8Ba75GsBFCt4HV2t +7fYZVP0HNQeMG6x63j5XawYome6xLalnideqh9NXLzm59tNUlnVCugYs4QM EXyFf0OxguY+Xf0XBqTqGIqzZebImne4ccl/srvaMjlXhr/KBEpOWXTAipcN hj1CyCd1MGPWvH3zjQ+CmT6uFwoBBKmM9NqP+gO1Bguuk4VDKhhy6+Vh+0Qq qdt19qZTL+ftDdkRdRWDdy+bhp92Dh62JteBvsxQtkYkY7nyr+PM5lL0srVI iXgQ2eB9vopztnZm5FLT4k1eKhD8Q1h9bfWEV8O/oDadtlDSV3wXIgYKFuhd j4XlCfNtXM7Sv9b7zvv10Ww45EtBkcqt0H1tIEx1M7bwbMSzsJ/KoaZnbEl4 Gt+SPqlR0LfeM+FB+d54UYtTOdT0TsRp37nowni/Qcu/VPAm1Bw78wZ0bwcn 9+Hx7otdDEC0t9N5fnjcIXce6CcE5jurjDfI/qFUVM7pQgskMsdTYnubLIS3 ccnstJ6jlR9+paUSwPwx1nmSh3gxsvDsv/9MsHg844fcoiGXWfbd90uOsbXM GFu4SHmD4FXKu+U+qSKz6+/goYIjPXH+O4M3/YKyje+jkAwNBRixeDQaJ0/Q BK5snDyNpo3+gnz9s0K5Frz4DJQtF42bzxoGDKlWA8ePbcOOhFPmgbW8fQjS bnm786ewW47Vz1aWy3M1v/Om/YCvKk4q8sJEHs8UGIfexPU8xiEPLUWvCzt/ CTt0LRqX2mpcowUjvl8qRWNcK6RdUFFqFwE14M302x6HfFPh62C5Zn47+mln e3/HGn/of3wb1Bs2zX4DCVqdJRRgEvXf4l5L5UOiK3xtjnO2VHb65Hln6KKJ gGfYKZvxFdHdDgNRjnwkLTe8lQow6rJ8gmaOGHSPffSjqshsrKhD9o9DhtU1 5dnjj3Oy8YT8kF/KYaaoUoqKZXNsXFi9LlqgYxpraPa6vSunr/1XEaFFBsHS IpTDF1KEKlpYiuKSaxNrItNv53Z1gkaeFxTiecoujkh5DTXgZqgCRWsQnZ9z rHTe4obKggWg7JL7C2mOpeIv1Ct5uyhy9ao8kfQUgqzQafi7mTH7bDoNMd8/ eg95cO8hDXJG3Kj8XX2HbFDIm43aF/ccgtFhNuC8he9acFGgNcX297pL2WjS 91s/bqk03ose3DIrcmb/SXyNLHEqJxpkxaVjmF2kzn9sHey2DrZboUx7J3rk APHBcx9eJJIBSAZ6zmTQRcyVfD02OrxDMgGfKCuhr/BKySfoyo1CxY/lFi0c UGYrU2nz6Ke5rbQKn2BkIXcyJcIzkYvYzCCnjhvffkCixL3NpXzi7aCjTQg+ wScKqe+T+56yb1YrImNHb2VU5M0hh05WOWGodg9aa6/arQ4mc1CXWM1aLMXh S56I9uDyCs6rPZ7nq5647gKNRgqwSIn02QvEhIJZkNUDmetTVHNsQ9rafR2U R0n4IiOzpFMBrdWp9KzS5fC9MmoJkWalmB2Ae+K/kn3PpsIrMU6JOOPnDpmb R7VI07iZyc0uLtX06UCbLxyE7E9Sep/aIA9I2qhJt3j34KR1fHTcgr9ZKQrB c5sM3HcPXqyd4d6gpY8YStmh3QFmkjSd1AGv/afto71Xbfw/yUUZ+tdpHaAZ x5r3bvjO8sWbyseOVHwNpVKsnx7PY9iO8MycDkYd2OzfAVsaaKpHTHtTae9W WJJTKedZkAP8dOvweUq4w37s8Shgdck0fp1O+YeJBR3jhADdQ6MIvTs5/rnT +nFrb62rLeiz/thAHtKT77wafRiM+p32u713nWPHm10zzUdKp57w+Wfgpf+f LcyjlZHTQeR0/A4T8UKdrbKQsurTC6zKnDIPZbPnadUf+TLth4zkBj01I0Xe ZOIbALPwJkBR+cu+/f3e953W6XbrCAMzt/PCluNSs2lcNFFPYgAuatCPs5Gy b+o7UxQEh2ak8pKgZttxq30CfEHcYR+yu4ch0rA6BKvDkbNIRLB7oTyGjqAq ZhywK8Y0yxMbQ/sGEOBSNx8PafIm483GuJuzOLFaRdI6V60q/yUruC0fjsTO q0qhmEehN4I4v8UWdCa4D1H4Htigh8glMfVo7UDjWwcnx1sHJwCC2DZYrrxk 184UyRoGxkBY4itlG14AFq6XlTM1n4EeC0HoIM/ndSYOMB1AOKBQzFo5E8Ed YEWImE3AyGbsA5wXF4sk29fOnij51T9HzrR/Xrj6F7UK5/xZqDlr6XReANKK 2Wd+nuVbvzlykWNUjmWqNeK/q3XlN33lzgDROzHOw5UV4D31fiJ/EnrS1Ezc Ng006alqvPNn6wpBNEIKLt+gdGg5rpjr0R92XIri7FhKuySXjkudZ/vRYXsX ONiridPte284FFq9RvtLvRbdX3zvZkCJAE0dIMxwTWncZJBERqx01Cum9Bt1 dPGzsWFrr29ocLX5NijvME4wTCbukeJdcUzpgWHQ5YzeDybuCGNbFYJ0oSLO CZiU32uhO6nvvyugDwf5m91b0wvgHtdhOXkeyivWt827kQIOj4DsUfm9fkFu p2eDqf8Kz6onsBWgVATobm3vofaPHuxMMnIXeZaaOHT2GUKXoONiRYcGrDEq AclV2W6W/PuwEhCxpcJGgIhNNMhgGrZm0LAozi4Ch0pfOGw/bR0fAP1Al4Yy Gix5WFNe7ig+Ol+9askQnt90qbQ3GM1umCMmacVUE3xXs8mU4CCDMvyAnLWa sTS6AV/r1sXItSbT6YB+jSz0+mwSE68JUpuusSi4oyf9w3XRgbp4m1lFrh5o 49F0cDFwJsCW4WZMVwLky+uDI+kRqnzFuui7Q9hkPWswssxiXNEOH13A23vq XvM9MB+YxQ+/Ju/X8Ey57t6eO1KGMx52e45XoOV1px7m5rZqxfqJY7ICvTW7 pjffhhjbb8W3p8q5t8isqXHN4tlhjCEB2wFCEgjpzfTrdGZtPIGBucm+Tqe1 /VTNtCyDep4/3wUynDyI+0+05pPvnOfcNav31OvdArUJ/aAj1Kx24K6eJAOQ 1dm2O68Ofto92OnIyjHTv1Vuv30qirVdsfMkGihJknJF1YBR+rDM0d7WCbBt +/RM5IRsoO9JXig/M84ItdxZFmjeeCufH+4FAug5k2kX5s4QFwhvygbHxlK+ 0S9Ov5nKPeFgANc4sScDdwaTFzgaDzatKyQsgLBDirOPU1o6zuddLqxVgDsc easIOGvw3eErx/BB//ivlVsKRnFmrf1zu/NvlWbdvXEr2qsO+WNkU1PrvVj9 z+snq0ZMASkRUbnfBrplOMHH32okS8UGjmSpuCFHkn37c8GbsALJTYcOYHa2 R9aLKFY3ModUPOThEXDZAofERINy44AY6iWhXPce2Zvg0MKyhuVKwQtojfMP a3iKPqxPO4wDfvlahQUVyRPiXqOqoX7a4N7MHd0KUd2lSk2KWPYP2yd7P2/v tbYO6PaWCpkohsdRdxp8YGdP9NjzU4JDQy8CJflRlQXqx6w0aWKgHKo3dLoj i+R2TXVuyoOfHJ+i08NbUSAahANz8O1D11OuL+GsCAJZQVeToiAsCoC7+pQL rwqLwnmK38UNWpMy38fcz/dGhbgnqVCsRFoBfSodTgILRBojQNQgxYg5MVGJ 2lkCUWkQo1dpKL8ZJM07PkE9DcAFElRIM5G2FB7xKfHufUc++csvZfG0jEvD kZHvgmsz90Tco5RJrFgjVx77Q/Tgde7w3Q6GA++OSBzLbgagB6ueeGsN8Qf5 FCUwbP2MRKlREplK5wZd3A7wLoypbaWgoxx58Fu+LXoi3haG3VXBRB4xLRTx Ple1a9pVzeR60DPQJZ480c6Cu6I/u76+NSS6BYXOYClACbyI2+U0JpctwO0x jhPrGo6vTRhtIpMLkIz/9wrH+7vbTEMk7S9Bs9rI+aOqUpsAkDC8CRCiSszd lRomoibOJfp5uL0XvqKFl0PbXcoFGrkAiTJb4Vj+2AWC8tMR6tcei9dSuUQz EL7VFFQLWbq8W4f97wD2m+cDdMJa6KHxUVyeNrVlb3C+53bnZ5zCkXIyAWqY 81ixefBy5LsZ3pByrtyCXJfJFf64v437ZKBdxB0NXEx+jqsx9u2O4/Umg/HU laUkW+ZN+71cznpfTlb7sCvNasV0uVMq6duFpOKGckGjaYcCy5SJUoW/kjkT WswWcvZLjLxlyuXnOfwVYf/ISS5/c9Gc6fisaSn7S3IQHNc00vKjy05fzy/c 2nTYk3AVBcG5akVKGYxKlXsyYj/ZkVlMqmqRQDRoHQkUAiJBL70/Cw/YOe/i 1ndHzi526a5s5E7zzn9n3SH5M4z2idVU/HvZrZ9+kFG98fIO7zfxcod4hwHx iKvDESzqVeHSTzp/AtqopUL1Jk9eSLtDz2VYwGCu9oDWGq+idAHPHDxwBsRr w3QeDFHuinHXR6gtzV4y8FC8mXJkhKkrJULkl9mXBz36Zf4K/DIjgk13T0Hv LVPneuyixsjwVslY4HQS7oeRwZSavpd1XALlogMVHBs15eBZLOXiWSzl5Fmt ijg3zyIka1brN9nVs5jj7Pmu7p4fxOGzkC6fg/GVWCHGb+xct8+svhFx/Myv Y3RlImDnO3823D+LB3MALR4sCGqDRE22vx/5TqDv5AaaBiIXEszTAKkVFOcO usTVl/wQVEuqqi2e/KSsljD7WV0tPP3pGkEYKmt4et1TY03cUWeNiZV4rTXx YHprdrlOwme7XM1vJJ3mrMMmfC02+TLoot1IuL8WW0iVau6yDWuyffqyXaDk Zqi5iWWX7lKqbiJ5+d49WFatyBfYdXMBS5WvOyt9xS5iuSxil7FU/tpgb8Ib dkkTiYJ4eZQMXgNTpdCIF1/GlANY+zAZWOqLs4HsenZ28eZ7a2/tBaTDku9Q cM+OzJzXvTIrSPPoaRU1JUhXPtoU9Sqv4wmRmwo+61d0dlrfvXqB135br/ZO eJuJ1fEwnMIRHB6hN9Ebc7MybbWU0DuqPK+6ZpaM71oFw+biUq5US1HKfHv7 cKe1/eNJZ1tuacDvFK1iA0PNnP/i/ko6O0yRL8L57mGeXc0FPqEhGLiylYby DaV9MBPnjfFBq6WqSwS+sPxPMQBCLRCmbubdmm9uDfS+M+xusnIi8LL0lxyd SZ6RjVeKdElr1zc29CjJ6FaB8VI3KcjSzOvmtjRpa3e2w5OlJ4Wn2NrekjA6 7ZOduXA6cDAtCQt2260TwP/e7snPGibTRsDbnQ+Gg+lt7Fwu4fmPuqMlpEMi cxnNepCDIlmPpsZ3XKnVtvXdLvskx21xNhqigeEIKnzPLOTc6Q1leW0nTvGb dIZWN6kIpDOoRUDHXUgDjawhOpSqzCYeYws8TGyBwEwpNfiGolRTSg9qMenG tH/e/xHO/P2to0VbrjT+hX2j/RIS5JzVGlu318i8iX9swjBkY44CydohWjF8 CYnlhLLOgNLn7tBLPhQkeB2HIizyCqrFmiKvarOKUQR9pVq7HBV5BYuHRV5B e5oahYHBL2m6GbAyxXutV0dInx3tbms9kNwDHNXzYSxxIC5sBJ5duYc5uZLq Wu7cmlt6iVMrqfzyx8ESEJY8DJaAdKejYP4oGlt07EjeZ4OeX+OdtoUc3v69 cEbORIVfxGDreKGrtk2y+GZlBvlIxlwk8EbZ3RNx8F1T7Es1Jo+vwEh9nbWf Y6zBOLaiqXSUkoF2EMJsDHuAmaj5V60rJc8RjgMINHFfzMbRLSgeWKkWsLpE AboUv/Oo2IVyI7ofJcAKGPqV7aZdNjamaoOuotRNFPPl7IpCoVTesJoC/nVN 1Z8eHR6fKMKqnRIqwdCY+Tb8jrVt5IZnZoy+/TZloSZMVP8mGPsE5U2xCdqm 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 YaRJBkiRZIKTTGTC005kzEYRrUKSdvRuYRybmYHa4xVZtC4P2NiqyMdNeMYZ VcFTbFV4gNyxKjlemZiFKMKjeo86ze1LuR4NbGG4Myo04b6oKGxzAmX9XIiH xFyxwLBb8QA4JXGwdW8prM1b0lo0BlRYJBXovzXzAKh3BAqfEYAg5gsIn8y7 oMql5LIYNZl3z8TFAPOPHIYXhaQd0EWQCcXTqRXs0cRhiRP8+2nkWu655xL9 bu0ah23mHbcYx2f+HEzEAI/514gBOn4jGPijJbJf9uPL/02C7WHrmCv/t+1a tV5n+X+lbleLNuSvlsqP+j9f5IOaLkzthCLBmSovpG5fqRuBQ0jjJa5cMFhY ua7NkaSKfZm0kOU3a45rlcGgS5L8UjrKf2Mt44izjb+w6rFNakk5W2sn/bWV j+0ya6YaGhv30z6OU68Nh4zaThmbQKxJiRGP2N5AF3+lUtCkxK6YG0IcDHNf sJslgNIw94VyBe0ScvI7GMRtm0IIkTVoNmhp8htX2AHM3nTIEA9wYV1CUlGt bKmQvHvQ6rw6+L9XhyetnbVOa2/3tLPX+rG1l4+DkVWWUXcqlT9r7a3vngp6 kgs8trXX5zRiaRjyua3c/w5qO+jsb53mGwlNMrPkz/wnXX0s4IMW2jgru6V8 OiN/pRNqScyfPztgRlkKvN+Ex0eZuEY6LELxiNM6cI56naZZeX7RD51L0pir WBF2qWnXmvZGrBXYvIIltJRsFhsJVmCNvE1WYA3l/CLkMgBA4+rFMCmkPwXL uHfhdZD+7Vw71+ewsWbsTqakVtuj7n803OnObpuc/LRfbh23dpYPeOrz+XSY BxtgGB5u/6xtEwm4nEqxdoF6KpWKiVMpqeDcqVQq00zir8CehlNIrpls/OuO RwJemj9ymsDJeo26yuTgDN2OwK8LdEIZwnZee2seTMmAAPVhU7mFULaXgCLk RMGiQZKpYFBeWH5t6zgP0y0bfn28dUBm/DAPYSbnRVN5NwV6kzxV0zyksEVB Jx7KTSO2BcNLAKImg34fKJHzW/byhkB8wREHijMichE0jrURnH686wVfCcoX iISWC2FI0q6GrWatYp0PphYMYygamJ9AhyE/asPQNWgm+kKQFicjWKTuByC4 gNrqw+z/1fGyb9jwU0lsg/bckXkcbxi7qPD8bbHKlsXS3tM8lNEe33ymOAQt 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 7Q/nq6jNG5LH6/yvZ/1+6et8aXu5YG5V4q8JFhVeNMGqjxPsT6cH+aUn4KTf XUCWVWqxk29ewbkTj2SFSlBIsdCU2w5JYFIshv2t3YMT+B/Dih3utDin4f/w p92Dcqmzs7e3jAofvGDFtJQOs7ktb3KxG5HYKXdAwZyyC85cDN4pL3OfiG12 Ot01PUSr4CpCOrWku69CgWjyLppbwPCr2GcyC030kTuyNJjhAN3JJkd4gT5g 3BRLpUdTu6EQNxj5QB7K5m88oNU1BXHRwSQ/lXefeh6PtxpTleLkZUvGZ9kE yt5zJu+twWg8wysW9ezOpsEX3hQwZjyTYpN8dnu/ODLv0MUbGW/aH7gW/1YF 9NPQdcfyPYYUNrIwvVOgaHeMjnBsGb/lWYpgg1nm5JAzbjYa3CxadvGc7sLS y8y6uqT0ll59919jrLyVr6CXffrCmuUVLWNXXdFeD8ZerfIUjofZjbp7Pdk6 ftE6wTa82oO5kaZENSoYFtqaXuGe6MHDeDrp9hydmBbsY9Rnlvd2D4CdY5DZ cOKL49aLNlR1khfA4F5OnEsPCN1pJN/zIz/jeHIxTszInPlPR7s7nWhtlHjU 3trZOU5MPdZNSsrgtyWrL5Fj+hoVCbDO2MDDkB9iD3H6JgLhhdlPjQ8fDnnp RUkCea+Go7MrZK4orCSkzYM2EipfFJ6J20jvWJNAyCB6HG6N47mJ4YfxoN9J AqjG4y4Qxx460E0GeWyg8Q5QfYQnAjZxehfIPvbfGAoFQgz+t1GTi0/8zu5x x6igPu6F3nYn16E3uHLvtG550Voow3lcto/L9nHZ3n/ZPp6XjwvvceH9EQvP c4fdycBLWnoy2V98FE5gznJrH+4B59X2F9wTcYQxV6wrd0jtQvttdypGDgYv AtjDWxWfFrjCeetzudVprs3cvKYtWB9t7rgaiLv14queFDIuOgk56nkb9bXl dyLTE55FFIxv93S/1RTop8WZAPdO4W7OnekHx4FFPuy+dycUfkci+h+RiXS0 dbxdLnUiEyqY7ejkeGu71Tl9Dkxee/ffrbyozM1z8vMRXzUm5YJq7KVylZbK VV4qV8XMFZ62sYgIjbRnTN/2uDvplUvR6RKDKx8Eylz4MJWTxsuj/JDsdNBg h/Z6mQGtPQvz4ev+RKakhAF/R94FKkTjAQDNpntYaMRs5A0uMWw1vkiuJThO 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 --Apple-Mail-7--364204074 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Content-length: 936 To run, first read through setup.sh, and make sure it won't do anything you don't want it to do on your system. Then set the values of src_gcc, src_src, and dst_root, and run setup.sh. The script will rsync the checked-out gcc and src sources into a new directory, apply the patches, and run autoreconf on all the appropriate directories. I've built directory on i386-unknown-linux-gnu native, targetted to powerpc-unknown-linux-gnu, and natively on i686-pc-cygwin (I got some errors building winsup on cygwin, but they were the same errors I got from the unmodified sources). I've *not* run extensive tests on the resulting builds --- I'm willing to do that, but it seemed a bit early at this stage. I did not attempt to make the patches compatible with both autoconf-2.13 and autoconf-2.5x --- I suspect that would be a significant challenge, and converting to automake-1.7 and autoconf-2.5x was difficult enough. --Apple-Mail-7--364204074--