From owner-freebsd-gnome Sat Jun 29 13:18:33 2002 Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 88BD037B400 for ; Sat, 29 Jun 2002 13:18:07 -0700 (PDT) Received: from bobsvr.asyla.org (mke-65-29-176-45.wi.rr.com [65.29.176.45]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7078943E0A for ; Sat, 29 Jun 2002 13:18:06 -0700 (PDT) (envelope-from shepner@asyla.org) Received: from bobsvr.asyla.org (bobsvr.asyla.org [10.1.0.2]) by bobsvr.asyla.org (8.11.6/8.11.6) with ESMTP id g5TKI5261348 for ; Sat, 29 Jun 2002 15:18:05 -0500 (CDT) (envelope-from shepner@asyla.org) Date: Sat, 29 Jun 2002 15:18:04 -0500 (CDT) From: shepner X-X-Sender: shepner@localhost To: gnome@freebsd.org Subject: gtk12 make problem Message-ID: <20020629150524.H56645-200000@localhost> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-391240458-1025381884=:56645" Sender: owner-freebsd-gnome@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-391240458-1025381884=:56645 Content-Type: TEXT/PLAIN; charset=US-ASCII as per the instructions provided when the make for gtk12 failed: bobsvr# make ===> Configuring for gtk-1.2.10_7 loading cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking whether make sets ${MAKE}... (cached) yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking host system type... i386-portbld-freebsd4.5 checking build system type... i386-portbld-freebsd4.5 checking for ranlib... (cached) ranlib checking for gcc... (cached) cc checking whether the C compiler (cc -O -pipe ) works... yes checking whether the C compiler (cc -O -pipe ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for ld used by GCC... (cached) /usr/libexec/elf/ld checking if the linker (/usr/libexec/elf/ld) is GNU ld... (cached) yes checking for BSD-compatible nm... (cached) /usr/bin/nm -B checking whether ln -s works... (cached) yes updating cache ./config.cache loading cache ./config.cache within ltconfig checking for object suffix... o checking for executable suffix... (cached) no checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.lo... yes checking if cc supports -fno-rtti -fno-exceptions ... yes checking if cc static flag -static works... -static checking if the linker (/usr/libexec/elf/ld) is GNU ld... yes checking whether the linker (/usr/libexec/elf/ld) supports shared libraries... yes checking command to parse /usr/bin/nm -B output... ok checking how to hardcode library paths into programs... immediate checking for /usr/libexec/elf/ld option to reload object files... -r checking dynamic linker characteristics... freebsd4.5 ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for objdir... .libs creating libtool updating cache ./config.cache loading cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking host system type... i386-portbld-freebsd4.5 checking whether build environment is sane... yes checking for gcc... (cached) cc checking whether the C compiler (cc -O -pipe ) works... yes checking whether the C compiler (cc -O -pipe ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for POSIXized ISC... no checking for cc option to accept ANSI C... none needed checking for a BSD compatible install... /usr/bin/install -c -o root -g wheel checking whether make sets ${MAKE}... (cached) yes checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking for perl5... perl5 checking for indent... indent checking whether make is GNU Make... no checking how to run the C preprocessor... cc -E checking for ANSI C header files... yes checking for working const... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking for working alloca.h... no checking for alloca... yes checking for unistd.h... yes checking for getpagesize... yes checking for working mmap... yes checking for argz.h... no checking for limits.h... yes checking for locale.h... yes checking for nl_types.h... yes checking for malloc.h... no checking for string.h... yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getcwd... yes checking for munmap... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for strchr... yes checking for strcasecmp... yes checking for strdup... yes checking for __argz_count... no checking for __argz_stringify... no checking for __argz_next... no checking for stpcpy... no checking for LC_MESSAGES... yes checking whether NLS is requested... yes checking for libintl.h... yes checking for dgettext in libc... no checking for bindtextdomain in -lintl... yes checking for dgettext in libintl... checking for dgettext in -lintl... yes yes checking for msgfmt... /usr/local/bin/msgfmt checking for dcgettext... yes checking for gmsgfmt... /usr/local/bin/msgfmt checking for xgettext... /usr/local/bin/xgettext checking for catalogs to be installed... az ca cs da de el es et eu fi fr ga gl hr hu it ja ko lt nl no nn pl pt pt_BR ro ru sk sl sp sr sv tr uk vi wa zh_CN.GB2312 zh_TW.Big5 checking for extra flags to get ANSI library prototypes... none needed checking for extra flags for POSIX compliance... none needed checking for glib-config... /usr/local/bin/glib12-config checking for GLIB - version >= 1.2.8... yes checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking for XOpenDisplay in -lX11... no configure: error: *** libX11 not found. Check 'config.log' for more details. ===> Script "configure" failed unexpectedly. Please report the problem to gnome@FreeBSD.org [maintainer] and attach the "/mnt3/ports-020628/ports/x11-toolkits/gtk12/work/gtk+-1.2.10/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /mnt3/ports-020628/ports/x11-toolkits/gtk12. bobsvr# bobsvr# ls /var/db/pkg Hermes-1.3.2 mcrypt-2.5.6 ImageMagick-5.4.5.1_1 mhash-0.8.9 ORBit-0.5.13_2 mindterm-binary-1.2.1 afm-1.0 mm-1.1.3 apache-2.0.35_1 mod_php4-4.2.0 autoconf-2.13_1 mozilla-1.0,1 autoconf213-2.13.000227_1 mysql-client-3.23.43 automake-1.4.5_1,1 mysql-client-3.23.47 bind-9.1.3 mysql-server-3.23.43 bison-1.35_1 p5-DBI-1.19 cclient-2001a,1 p5-Data-ShowTable-3.3 curl-7.9.2 p5-Mysql-modules-1.2216 cvsup-16.1e p5-Net-1.0703 cyrus-imapd-2.0.16_1 p5-Net-Daemon-0.35 cyrus-sasl-1.5.24_7 p5-News-Newsrc-1.08 db3-3.2.9_2,1 p5-PlRPC-0.2015 eterm-0.9.1_1 p5-Set-IntSpan-1.07 expat-1.2 p5-Storable-1.0.13 expat-1.95.2 pdflib-3.03 fetchmail-5.8.17_1 pine-4.44 freetype-1.3.1_2 pkg_tarup-1.2_3 freetype2-2.0.4 pkgconfig-0.12.0 freetype2-2.1.0_1 pkgdb.db gd-1.8.4_3 pkzip-2.5 gdk-pixbuf-0.16.0 pm3-base-1.1.15 gettext-0.10.38_1 pm3-net-1.1.15 gettext-0.11.1_2 png-1.2.3 gettext-0.11.2 popt-1.5.1 ghostscript-gnu-7.05_1 portupgrade-20020429_1 glib-1.2.10_7 pth-1.4.1_1 gmake-3.79.1_2 python-2.2.1 gtk-1.2.10_3 rpm-3.0.6_5 ident2-1.02 rrdtool-1.0.38 imake-4.2.0_1 rsync-2.5.2 imap-uw-2001a,1 ruby-1.6.7.2002.05.23 imlib2-1.0.5 ruby-bdb1-0.1.7 jbigkit-1.4 ruby-optparse-0.8.6 jpeg-6b_1 ruby-shim-ruby18-1.7.2.2002.05.21 lcms-1.08 rxvt-devel-2.7.8 leafnode+-2.14 samba-3.0a14 libast-0.4 sudo-1.6.5.2 libfpx-1.2.0.4 tcl-8.3.4_4 libiconv-1.7_4 tiff-3.5.7 libiconv-1.8 tightvnc-1.2.4 libmcrypt-2.4.15_1 tin-1.5.9 libmng-1.0.3 tk-8.3.4_2 libmpeg2-0.2.1 ubh-1.5 libnet-1.0.2a ucd-snmp-4.2.1 libproplist-0.10.1 unzip-5.42 libtool-1.3.4_4 uulib-0.5.13 libungif-4.1.0b1 wget-1.7_3 libwmf-0.2.5_1 windowmaker-0.80.0_1 libxml2-2.4.22_1 wmcpuload-0.9.0 linux_base-6.1 wmicons-1.0 lynx-2.8.5.d3 wmmemload-0.1.3 m4-1.4 wmnet-1.2 makedepend-2000.12.28 zip-2.3 man2html-3.0.1 bobsvr# --0-391240458-1025381884=:56645 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="config.log" Content-Transfer-Encoding: BASE64 Content-ID: <20020629151804.K56645@localhost> Content-Description: Content-Disposition: attachment; filename="config.log" VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBj b21waWxlcnMgd2hpbGUNCnJ1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVi dWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuDQoNCmNvbmZp Z3VyZTo2NjE6IGNoZWNraW5nIGZvciBhIEJTRCBjb21wYXRpYmxlIGluc3Rh bGwNCmNvbmZpZ3VyZTo3MTQ6IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52 aXJvbm1lbnQgaXMgc2FuZQ0KY29uZmlndXJlOjc3MTogY2hlY2tpbmcgd2hl dGhlciBtYWtlIHNldHMgJHtNQUtFfQ0KY29uZmlndXJlOjgxMDogY2hlY2tp bmcgZm9yIHdvcmtpbmcgYWNsb2NhbA0KY29uZmlndXJlOjgyMzogY2hlY2tp bmcgZm9yIHdvcmtpbmcgYXV0b2NvbmYNCmNvbmZpZ3VyZTo4MzY6IGNoZWNr aW5nIGZvciB3b3JraW5nIGF1dG9tYWtlDQpjb25maWd1cmU6ODQ5OiBjaGVj a2luZyBmb3Igd29ya2luZyBhdXRvaGVhZGVyDQpjb25maWd1cmU6ODYyOiBj aGVja2luZyBmb3Igd29ya2luZyBtYWtlaW5mbw0KY29uZmlndXJlOjk1Nzog Y2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZQ0KY29uZmlndXJlOjk3ODogY2hl Y2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUNCmNvbmZpZ3VyZTo5OTg6IGNoZWNr aW5nIGZvciByYW5saWINCmNvbmZpZ3VyZToxMDI4OiBjaGVja2luZyBmb3Ig Z2NjDQpjb25maWd1cmU6MTE0MTogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBj b21waWxlciAoY2MgLU8gLXBpcGUgICkgd29ya3MNCmNvbmZpZ3VyZToxMTU3 OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiAxPiY1DQpjb25maWd1 cmU6MTE4MzogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciAoY2Mg LU8gLXBpcGUgICkgaXMgYSBjcm9zcy1jb21waWxlcg0KY29uZmlndXJlOjEx ODg6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdOVSBDDQpjb25m aWd1cmU6MTIxNjogY2hlY2tpbmcgd2hldGhlciBjYyBhY2NlcHRzIC1nDQpj b25maWd1cmU6MTI1OTogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgR0NDDQpj b25maWd1cmU6MTMyMTogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9s aWJleGVjL2VsZi9sZCkgaXMgR05VIGxkDQpjb25maWd1cmU6MTMzNzogY2hl Y2tpbmcgZm9yIEJTRC1jb21wYXRpYmxlIG5tDQpjb25maWd1cmU6MTM3Mzog Y2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3Jrcw0KbHRjb25maWc6NjAzOiBj aGVja2luZyBmb3Igb2JqZWN0IHN1ZmZpeA0KbHRjb25maWc6NjA0OiBjYyAt YyAtTyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpsdGNvbmZpZzo3NzY6IGNoZWNraW5nIGlmIGNjIFBJQyBmbGFnIC1m UElDIHdvcmtzDQpsdGNvbmZpZzo3Nzc6IGNjIC1jIC1PIC1waXBlICAtZlBJ QyAtRFBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUN Cmx0Y29uZmlnOjgyOTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8g ZmlsZS5vDQpsdGNvbmZpZzo4MzA6IGNjIC1jIC1PIC1waXBlICAtbyBvdXQv Y29uZnRlc3QyLm8gLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpsdGNvbmZpZzo4NjI6IGNoZWNraW5nIGlmIGNjIHN1cHBvcnRzIC1j IC1vIGZpbGUubG8NCmx0Y29uZmlnOjg2MzogY2MgLWMgLU8gLXBpcGUgIC1j IC1vIGNvbmZ0ZXN0LmxvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgMT4mNQ0KbHRjb25maWc6OTE0OiBjaGVja2luZyBpZiBjYyBzdXBwb3J0 cyAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zDQpsdGNvbmZpZzo5MTU6IGNj IC1jIC1PIC1waXBlICAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zIC1jIGNv bmZ0ZXN0LmMgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpsdGNvbmZpZzo5NTg6IGNoZWNraW5nIGlmIGNjIHN0YXRpYyBmbGFnIC1z dGF0aWMgd29ya3MNCmx0Y29uZmlnOjk1OTogY2MgLW8gY29uZnRlc3QgLU8g LXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtc3RhdGljIGNvbmZ0ZXN0 LmMgLUwvdXNyL2xvY2FsL2xpYiAxPiY1DQpHTlUgbGQgdmVyc2lvbiAyLjEx LjIgMjAwMTA3MTkgW0ZyZWVCU0RdICh3aXRoIEJGRCAyLjExLjIgMjAwMTA3 MTkgW0ZyZWVCU0RdKQ0KbHRjb25maWc6MTYzNTogY2hlY2tpbmcgaWYgZ2xv YmFsX3N5bWJvbF9waXBlIHdvcmtzDQpsdGNvbmZpZzoxNjM2OiBjYyAtYyAt TyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpsdGNvbmZpZzoxNjM5OiBldmFsICIvdXNyL2Jpbi9ubSAtQiBjb25mdGVz dC5vIHwgc2VkIC1uIC1lICdzL14uKlsgCV1cKFtBQkNER0lTVFddXClbIAld WyAJXSpcKFwpXChbX0EtWmEtel1bX0EtWmEtejAtOV0qXCkkL1wxIFwyXDMg XDMvcCcgPiBjb25mdGVzdC5ubSINCmx0Y29uZmlnOjE2OTE6IGNjIC1vIGNv bmZ0ZXN0IC1PIC1waXBlICAtZm5vLWJ1aWx0aW4gLWZuby1ydHRpIC1mbm8t ZXhjZXB0aW9ucyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyBj b25mdHN0bS5vIDE+JjUNCmNvbmZpZ3VyZToxNTU5OiBjaGVja2luZyB3aGV0 aGVyIHRvIGVuYWJsZSBtYWludGFpbmVyLXNwZWNpZmljIHBvcnRpb25zIG9m IE1ha2VmaWxlcw0KY29uZmlndXJlOjE1ODk6IGNoZWNraW5nIGhvc3Qgc3lz dGVtIHR5cGUNCmNvbmZpZ3VyZToxNzA1OiBjaGVja2luZyB3aGV0aGVyIGJ1 aWxkIGVudmlyb25tZW50IGlzIHNhbmUNCmNvbmZpZ3VyZToxNzQ3OiBjaGVj a2luZyBmb3IgZ2NjDQpjb25maWd1cmU6MTg2MDogY2hlY2tpbmcgd2hldGhl ciB0aGUgQyBjb21waWxlciAoY2MgLU8gLXBpcGUgICkgd29ya3MNCmNvbmZp Z3VyZToxODc2OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiAxPiY1 DQpjb25maWd1cmU6MTkwMjogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21w aWxlciAoY2MgLU8gLXBpcGUgICkgaXMgYSBjcm9zcy1jb21waWxlcg0KY29u ZmlndXJlOjE5MDc6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdO VSBDDQpjb25maWd1cmU6MTkzNTogY2hlY2tpbmcgd2hldGhlciBjYyBhY2Nl cHRzIC1nDQpjb25maWd1cmU6MTk2NzogY2hlY2tpbmcgZm9yIFBPU0lYaXpl ZCBJU0MNCmNvbmZpZ3VyZToxOTkxOiBjaGVja2luZyBmb3IgY2Mgb3B0aW9u IHRvIGFjY2VwdCBBTlNJIEMNCmNvbmZpZ3VyZToyMDQ0OiBjYyAgLWMgLU8g LXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0K Y29uZmlndXJlOjIwNzk6IGNoZWNraW5nIGZvciBhIEJTRCBjb21wYXRpYmxl IGluc3RhbGwNCmNvbmZpZ3VyZToyMTMyOiBjaGVja2luZyB3aGV0aGVyIG1h a2Ugc2V0cyAke01BS0V9DQpjb25maWd1cmU6MjE4OTogY2hlY2tpbmcgZm9y IGdhd2sNCmNvbmZpZ3VyZToyMTg5OiBjaGVja2luZyBmb3IgbWF3aw0KY29u ZmlndXJlOjIxODk6IGNoZWNraW5nIGZvciBuYXdrDQpjb25maWd1cmU6MjE4 OTogY2hlY2tpbmcgZm9yIGF3aw0KY29uZmlndXJlOjIyMjM6IGNoZWNraW5n IGZvciBwZXJsNQ0KY29uZmlndXJlOjIyNTc6IGNoZWNraW5nIGZvciBpbmRl bnQNCmNvbmZpZ3VyZToyMjk0OiBjaGVja2luZyB3aGV0aGVyIG1ha2UgaXMg R05VIE1ha2UNCmNvbmZpZ3VyZToyMzEyOiBjaGVja2luZyBob3cgdG8gcnVu IHRoZSBDIHByZXByb2Nlc3Nvcg0KY29uZmlndXJlOjIzMzM6IGNjIC1FIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNv bmZ0ZXN0Lm91dA0KY29uZmlndXJlOjIzOTI6IGNoZWNraW5nIGZvciBBTlNJ IEMgaGVhZGVyIGZpbGVzDQpjb25maWd1cmU6MjQwNTogY2MgLUUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRl c3Qub3V0DQpjb25maWd1cmU6MjQ3MjogY2MgLW8gY29uZnRlc3QgLU8gLXBp cGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1M L3Vzci9sb2NhbC9saWIgMT4mNQ0KY29uZmlndXJlOjI0OTY6IGNoZWNraW5n IGZvciB3b3JraW5nIGNvbnN0DQpjb25maWd1cmU6MjU1MDogY2MgLWMgLU8g LXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg MT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiBgbWFpbic6DQpjb25maWd1 cmU6MjUyNDogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBzJw0KY29uZmln dXJlOjI1NDQ6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBgZm9vJw0KY29u ZmlndXJlOjI1MTI6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBgemVybycN CmNvbmZpZ3VyZToyNTA2OiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYHgn DQpjb25maWd1cmU6MjUyMzogd2FybmluZzogYHQnIG1pZ2h0IGJlIHVzZWQg dW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uDQpjb25maWd1cmU6MjU0 MTogd2FybmluZzogYGInIG1pZ2h0IGJlIHVzZWQgdW5pbml0aWFsaXplZCBp biB0aGlzIGZ1bmN0aW9uDQpjb25maWd1cmU6MjU3MTogY2hlY2tpbmcgZm9y IGlubGluZQ0KY29uZmlndXJlOjI1ODU6IGNjIC1jIC1PIC1waXBlICAtV2Fs bCAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZp Z3VyZTogSW4gZnVuY3Rpb24gYG1haW4nOg0KY29uZmlndXJlOjI1ODE6IHdh cm5pbmc6IGNvbnRyb2wgcmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQgZnVuY3Rp b24NCmNvbmZpZ3VyZTogQXQgdG9wIGxldmVsOg0KY29uZmlndXJlOjI1ODE6 IHdhcm5pbmc6IHJldHVybi10eXBlIGRlZmF1bHRzIHRvIGBpbnQnDQpjb25m aWd1cmU6MjYxMTogY2hlY2tpbmcgZm9yIG9mZl90DQpjb25maWd1cmU6MjY0 NDogY2hlY2tpbmcgZm9yIHNpemVfdA0KY29uZmlndXJlOjI2Nzk6IGNoZWNr aW5nIGZvciB3b3JraW5nIGFsbG9jYS5oDQpjb25maWd1cmU6MjY5MTogY2Mg LW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNs dWRlICBjb25mdGVzdC5jIC1ML3Vzci9sb2NhbC9saWIgMT4mNQ0KY29uZmln dXJlOjI2ODU6IGFsbG9jYS5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 DQpjb25maWd1cmU6IEluIGZ1bmN0aW9uIGBtYWluJzoNCmNvbmZpZ3VyZToy Njg3OiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYHAnDQpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDI2ODQgImNvbmZpZ3VyZSIN CiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPGFsbG9jYS5oPg0K aW50IG1haW4oKSB7DQpjaGFyICpwID0gYWxsb2NhKDIgKiBzaXplb2YoaW50 KSk7DQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MjcxMjogY2hlY2tpbmcg Zm9yIGFsbG9jYQ0KY29uZmlndXJlOjI3NDU6IGNjIC1vIGNvbmZ0ZXN0IC1P IC1waXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3Qu YyAtTC91c3IvbG9jYWwvbGliIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rp b24gYG1haW4nOg0KY29uZmlndXJlOjI3NDE6IHdhcm5pbmc6IHVudXNlZCB2 YXJpYWJsZSBgcCcNCmNvbmZpZ3VyZToyOTE0OiBjaGVja2luZyBmb3IgdW5p c3RkLmgNCmNvbmZpZ3VyZToyOTI0OiBjYyAtRSAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNv bmZpZ3VyZToyOTUzOiBjaGVja2luZyBmb3IgZ2V0cGFnZXNpemUNCmNvbmZp Z3VyZToyOTgxOiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAgLVdhbGwgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xp YiAxPiY1DQpjb25maWd1cmU6MzAwNjogY2hlY2tpbmcgZm9yIHdvcmtpbmcg bW1hcA0KY29uZmlndXJlOjMxNTQ6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1waXBl ICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyAtTC91 c3IvbG9jYWwvbGliIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gYG1h aW4nOg0KY29uZmlndXJlOjMwOTU6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xh cmF0aW9uIG9mIGZ1bmN0aW9uIGBnZXRwYWdlc2l6ZScNCmNvbmZpZ3VyZToz MTA0OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlv biBgcmFuZCcNCmNvbmZpZ3VyZTozMTA1OiB3YXJuaW5nOiBpbXBsaWNpdCBk ZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiBgdW1hc2snDQpjb25maWd1cmU6MzEw OTogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24g YHdyaXRlJw0KY29uZmlndXJlOjMxMTE6IHdhcm5pbmc6IGltcGxpY2l0IGRl Y2xhcmF0aW9uIG9mIGZ1bmN0aW9uIGBjbG9zZScNCmNvbmZpZ3VyZTozMTQy OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiBg cmVhZCcNCmNvbmZpZ3VyZTozMTQ4OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNs YXJhdGlvbiBvZiBmdW5jdGlvbiBgdW5saW5rJw0KY29uZmlndXJlOjMxODI6 IGNoZWNraW5nIGZvciBhcmd6LmgNCmNvbmZpZ3VyZTozMTkyOiBjYyAtRSAt SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5j b25mdGVzdC5vdXQNCmNvbmZpZ3VyZTozMTg4OiBhcmd6Lmg6IE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgMzE4NyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZk ZWZzLmgiDQojaW5jbHVkZSA8YXJnei5oPg0KY29uZmlndXJlOjMxODI6IGNo ZWNraW5nIGZvciBsaW1pdHMuaA0KY29uZmlndXJlOjMxOTI6IGNjIC1FIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNv bmZ0ZXN0Lm91dA0KY29uZmlndXJlOjMxODI6IGNoZWNraW5nIGZvciBsb2Nh bGUuaA0KY29uZmlndXJlOjMxOTI6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29u ZmlndXJlOjMxODI6IGNoZWNraW5nIGZvciBubF90eXBlcy5oDQpjb25maWd1 cmU6MzE5MjogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu YyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6MzE4Mjog Y2hlY2tpbmcgZm9yIG1hbGxvYy5oDQpjb25maWd1cmU6MzE5MjogY2MgLUUg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+ Y29uZnRlc3Qub3V0DQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl OjMxODg6DQovdXNyL2luY2x1ZGUvbWFsbG9jLmg6Mjogd2FybmluZzogI3dh cm5pbmcgInRoaXMgZmlsZSBpbmNsdWRlcyA8bWFsbG9jLmg+IHdoaWNoIGlz IGRlcHJlY2F0ZWQsIHVzZSA8c3RkbGliLmg+IGluc3RlYWQiDQpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDMxODcgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPG1hbGxvYy5o Pg0KY29uZmlndXJlOjMxODI6IGNoZWNraW5nIGZvciBzdHJpbmcuaA0KY29u ZmlndXJlOjMxOTI6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0 ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjMx ODI6IGNoZWNraW5nIGZvciB1bmlzdGQuaA0KY29uZmlndXJlOjMxODI6IGNo ZWNraW5nIGZvciBzeXMvcGFyYW0uaA0KY29uZmlndXJlOjMxOTI6IGNjIC1F IC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAy PmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjMyMjI6IGNoZWNraW5nIGZvciBn ZXRjd2QNCmNvbmZpZ3VyZTozMjUwOiBjYyAtbyBjb25mdGVzdCAtTyAtcGlw ZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwv dXNyL2xvY2FsL2xpYiAxPiY1DQpjb25maWd1cmU6MzIyMjogY2hlY2tpbmcg Zm9yIG11bm1hcA0KY29uZmlndXJlOjMyNTA6IGNjIC1vIGNvbmZ0ZXN0IC1P IC1waXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3Qu YyAtTC91c3IvbG9jYWwvbGliIDE+JjUNCmNvbmZpZ3VyZTozMjIyOiBjaGVj a2luZyBmb3IgcHV0ZW52DQpjb25maWd1cmU6MzI1MDogY2MgLW8gY29uZnRl c3QgLU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jIC1ML3Vzci9sb2NhbC9saWIgMT4mNQ0KY29uZmlndXJlOjMyMjI6 IGNoZWNraW5nIGZvciBzZXRlbnYNCmNvbmZpZ3VyZTozMjUwOiBjYyAtbyBj b25mdGVzdCAtTyAtcGlwZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiAxPiY1DQpjb25maWd1cmU6 MzIyMjogY2hlY2tpbmcgZm9yIHNldGxvY2FsZQ0KY29uZmlndXJlOjMyNTA6 IGNjIC1vIGNvbmZ0ZXN0IC1PIC1waXBlICAtV2FsbCAtSS91c3IvbG9jYWwv aW5jbHVkZSAgY29uZnRlc3QuYyAtTC91c3IvbG9jYWwvbGliIDE+JjUNCmNv bmZpZ3VyZTozMjIyOiBjaGVja2luZyBmb3Igc3RyY2hyDQpjb25maWd1cmU6 MzI1MDogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9s b2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vzci9sb2NhbC9saWIgMT4m NQ0KY29uZmlndXJlOjMyMjI6IGNoZWNraW5nIGZvciBzdHJjYXNlY21wDQpj b25maWd1cmU6MzI1MDogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxs IC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vzci9sb2Nh bC9saWIgMT4mNQ0KY29uZmlndXJlOjMyMjI6IGNoZWNraW5nIGZvciBzdHJk dXANCmNvbmZpZ3VyZTozMjUwOiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAg LVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNy L2xvY2FsL2xpYiAxPiY1DQpjb25maWd1cmU6MzIyMjogY2hlY2tpbmcgZm9y IF9fYXJnel9jb3VudA0KY29uZmlndXJlOjMyNTA6IGNjIC1vIGNvbmZ0ZXN0 IC1PIC1waXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRl c3QuYyAtTC91c3IvbG9jYWwvbGliIDE+JjUNCi90bXAvY2M1Q3lDZnIubzog SW4gZnVuY3Rpb24gYG1haW4nOg0KL3RtcC9jYzVDeUNmci5vKC50ZXh0KzB4 Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9fYXJnel9jb3VudCcNCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMzIyNyAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBTeXN0ZW0gaGVh ZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3 IHByb3RvdHlwZXMsDQogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hh ciBfX2FyZ3pfY291bnQoKTsgYmVsb3cuICAqLw0KI2luY2x1ZGUgPGFzc2Vy dC5oPg0KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBl IHRvIGF2b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1 c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIN CiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUg d291bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciBfX2FyZ3pfY291bnQoKTsN Cg0KaW50IG1haW4oKSB7DQoNCi8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmlu ZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMNCiAg ICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25z IGFyZSBhY3R1YWxseSBuYW1lZA0KICAgIHNvbWV0aGluZyBzdGFydGluZyB3 aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLw0K I2lmIGRlZmluZWQgKF9fc3R1Yl9fX2FyZ3pfY291bnQpIHx8IGRlZmluZWQg KF9fc3R1Yl9fX19fYXJnel9jb3VudCkNCmNob2tlIG1lDQojZWxzZQ0KX19h cmd6X2NvdW50KCk7DQojZW5kaWYNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmln dXJlOjMyMjI6IGNoZWNraW5nIGZvciBfX2FyZ3pfc3RyaW5naWZ5DQpjb25m aWd1cmU6MzI1MDogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxsIC1J L3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vzci9sb2NhbC9s aWIgMT4mNQ0KL3RtcC9jY0JVNUh2Uy5vOiBJbiBmdW5jdGlvbiBgbWFpbic6 DQovdG1wL2NjQlU1SHZTLm8oLnRleHQrMHg3KTogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgX19hcmd6X3N0cmluZ2lmeScNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgMzIyNyAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBf X3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsDQog ICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBfX2FyZ3pfc3RyaW5n aWZ5KCk7IGJlbG93LiAgKi8NCiNpbmNsdWRlIDxhc3NlcnQuaD4NCi8qIE92 ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBh biBlcnJvci4gICovDQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdo dCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRp biBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxs IGFwcGx5LiAgKi8NCmNoYXIgX19hcmd6X3N0cmluZ2lmeSgpOw0KDQppbnQg bWFpbigpIHsNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlz IGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRvIGFs d2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFj dHVhbGx5IG5hbWVkDQogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18g YW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovDQojaWYgZGVm aW5lZCAoX19zdHViX19fYXJnel9zdHJpbmdpZnkpIHx8IGRlZmluZWQgKF9f c3R1Yl9fX19fYXJnel9zdHJpbmdpZnkpDQpjaG9rZSBtZQ0KI2Vsc2UNCl9f YXJnel9zdHJpbmdpZnkoKTsNCiNlbmRpZg0KDQo7IHJldHVybiAwOyB9DQpj b25maWd1cmU6MzIyMjogY2hlY2tpbmcgZm9yIF9fYXJnel9uZXh0DQpjb25m aWd1cmU6MzI1MDogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxsIC1J L3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vzci9sb2NhbC9s aWIgMT4mNQ0KL3RtcC9jY1pVZWZ1VC5vOiBJbiBmdW5jdGlvbiBgbWFpbic6 DQovdG1wL2NjWlVlZnVULm8oLnRleHQrMHg3KTogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgX19hcmd6X25leHQnDQpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoNCiNsaW5lIDMyMjcgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJj b25mZGVmcy5oIg0KLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHVi IG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLA0KICAgIHdo aWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgX19hcmd6X25leHQoKTsgYmVs b3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0KLyogT3ZlcnJpZGUgYW55 IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBfX2FyZ3pfbmV4dCgpOw0KDQppbnQgbWFpbigpIHsNCg0KLyog VGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlvbnMg d2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRvIGFsd2F5cyBmYWlsIHdpdGgg RU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkDQog ICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwg bmFtZSBpcyBhbiBhbGlhcy4gICovDQojaWYgZGVmaW5lZCAoX19zdHViX19f YXJnel9uZXh0KSB8fCBkZWZpbmVkIChfX3N0dWJfX19fX2FyZ3pfbmV4dCkN CmNob2tlIG1lDQojZWxzZQ0KX19hcmd6X25leHQoKTsNCiNlbmRpZg0KDQo7 IHJldHVybiAwOyB9DQpjb25maWd1cmU6MzI3OTogY2hlY2tpbmcgZm9yIHN0 cGNweQ0KY29uZmlndXJlOjMzMDc6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1waXBl ICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyAtTC91 c3IvbG9jYWwvbGliIDE+JjUNCi90bXAvY2NrVjhSdUMubzogSW4gZnVuY3Rp b24gYG1haW4nOg0KL3RtcC9jY2tWOFJ1Qy5vKC50ZXh0KzB4Nyk6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYHN0cGNweScNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgMzI4NCAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBf X3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsDQog ICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBzdHBjcHkoKTsgYmVs b3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0KLyogT3ZlcnJpZGUgYW55 IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBzdHBjcHkoKTsNCg0KaW50IG1haW4oKSB7DQoNCi8qIFRoZSBH TlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNo IGl0IGltcGxlbWVudHMNCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZ Uy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZA0KICAgIHNv bWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUg aXMgYW4gYWxpYXMuICAqLw0KI2lmIGRlZmluZWQgKF9fc3R1Yl9zdHBjcHkp IHx8IGRlZmluZWQgKF9fc3R1Yl9fX3N0cGNweSkNCmNob2tlIG1lDQojZWxz ZQ0Kc3RwY3B5KCk7DQojZW5kaWYNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmln dXJlOjMzNDE6IGNoZWNraW5nIGZvciBMQ19NRVNTQUdFUw0KY29uZmlndXJl OjMzNTM6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1waXBlICAtV2FsbCAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyAtTC91c3IvbG9jYWwvbGliIDE+ JjUNCmNvbmZpZ3VyZTozMzc0OiBjaGVja2luZyB3aGV0aGVyIE5MUyBpcyBy ZXF1ZXN0ZWQNCmNvbmZpZ3VyZTozNDA2OiBjaGVja2luZyBmb3IgbGliaW50 bC5oDQpjb25maWd1cmU6MzQxNjogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25m aWd1cmU6MzQzMzogY2hlY2tpbmcgZm9yIGRnZXR0ZXh0IGluIGxpYmMNCmNv bmZpZ3VyZTozNDQ1OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAgLVdhbGwg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2Fs L2xpYiAxPiY1DQovdG1wL2NjdkRDOGhhLm86IEluIGZ1bmN0aW9uIGBtYWlu JzoNCi90bXAvY2N2REM4aGEubygudGV4dCsweDE0KTogdW5kZWZpbmVkIHJl ZmVyZW5jZSB0byBgZGdldHRleHQnDQpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoNCiNsaW5lIDM0MzggImNvbmZpZ3VyZSINCiNpbmNsdWRlICJj b25mZGVmcy5oIg0KI2luY2x1ZGUgPGxpYmludGwuaD4NCmludCBtYWluKCkg ew0KcmV0dXJuIChpbnQpIGRnZXR0ZXh0ICgiIiwiIikNCjsgcmV0dXJuIDA7 IH0NCmNvbmZpZ3VyZTozNDYxOiBjaGVja2luZyBmb3IgYmluZHRleHRkb21h aW4gaW4gLWxpbnRsDQpjb25maWd1cmU6MzQ4MDogY2MgLW8gY29uZnRlc3Qg LU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jIC1saW50bCAgLUwvdXNyL2xvY2FsL2xpYiAxPiY1DQpjb25maWd1cmU6 MzQ5NjogY2hlY2tpbmcgZm9yIGRnZXR0ZXh0IGluIGxpYmludGwNCmNvbmZp Z3VyZTozNTAxOiBjaGVja2luZyBmb3IgZGdldHRleHQgaW4gLWxpbnRsDQpj b25maWd1cmU6MzUyMDogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUgIC1XYWxs IC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1saW50bCAgLUwv dXNyL2xvY2FsL2xpYiAxPiY1DQpjb25maWd1cmU6MzU2MzogY2hlY2tpbmcg Zm9yIG1zZ2ZtdA0KY29uZmlndXJlOjM1OTc6IGNoZWNraW5nIGZvciBkY2dl dHRleHQNCmNvbmZpZ3VyZTozNjI1OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlw ZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwv dXNyL2xvY2FsL2xpYiAtbGludGwgMT4mNQ0KY29uZmlndXJlOjM2NTI6IGNo ZWNraW5nIGZvciBnbXNnZm10DQpjb25maWd1cmU6MzY4ODogY2hlY2tpbmcg Zm9yIHhnZXR0ZXh0DQpjb25maWd1cmU6MzcyODogY2MgLW8gY29uZnRlc3Qg LU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jIC1ML3Vzci9sb2NhbC9saWIgLWxpbnRsIDE+JjUNCmNvbmZpZ3VyZTo0 MDA0OiBjaGVja2luZyBmb3IgY2F0YWxvZ3MgdG8gYmUgaW5zdGFsbGVkDQpj b25maWd1cmU6NDExNDogY2hlY2tpbmcgZm9yIGV4dHJhIGZsYWdzIHRvIGdl dCBBTlNJIGxpYnJhcnkgcHJvdG90eXBlcw0KY29uZmlndXJlOjQxMjg6IGNj IC1vIGNvbmZ0ZXN0IC1PIC1waXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuYyAtTC91c3IvbG9jYWwvbGliICAtbGludGwgLWxt IDE+JjUNCmNvbmZpZ3VyZTo0MTY4OiBjaGVja2luZyBmb3IgZXh0cmEgZmxh Z3MgZm9yIFBPU0lYIGNvbXBsaWFuY2UNCmNvbmZpZ3VyZTo0MTc3OiBjYyAt YyAtTyAtcGlwZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuYyAxPiY1DQpjb25maWd1cmU6IEluIGZ1bmN0aW9uIGBtYWluJzoNCmNv bmZpZ3VyZTo0MTczOiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYGRpcicN CmNvbmZpZ3VyZTo0MjcwOiBjaGVja2luZyBmb3IgZ2xpYi1jb25maWcNCmNv bmZpZ3VyZTo0MzA1OiBjaGVja2luZyBmb3IgR0xJQiAtIHZlcnNpb24gPj0g MS4yLjgNCmNvbmZpZ3VyZTo0NDA0OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlw ZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1EX1RIUkVB RF9TQUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vz ci9sb2NhbC9saWIgLVdsLC1FIC1sZ21vZHVsZTEyIC1sZ3RocmVhZDEyIC1s Z2xpYjEyIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgIC1saW50bCAxPiY1 DQpjb25maWd1cmU6NDU0NDogY2hlY2tpbmcgZm9yIFgNCmNvbmZpZ3VyZTo0 ODU4OiBjaGVja2luZyBmb3IgZG5ldF9udG9hIGluIC1sZG5ldA0KY29uZmln dXJlOjQ4Nzc6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1waXBlICAtV2FsbCAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyAtbGRuZXQgIC1ML3Vzci9s b2NhbC9saWIgIC1saW50bCAxPiY1DQovdXNyL2xpYmV4ZWMvZWxmL2xkOiBj YW5ub3QgZmluZCAtbGRuZXQNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgNDg2NiAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZk ZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5 cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNlIGNoYXIgYmVj YXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2Nj Mg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlw ZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIGRuZXRfbnRvYSgpOw0K DQppbnQgbWFpbigpIHsNCmRuZXRfbnRvYSgpDQo7IHJldHVybiAwOyB9DQpj b25maWd1cmU6NDg5OTogY2hlY2tpbmcgZm9yIGRuZXRfbnRvYSBpbiAtbGRu ZXRfc3R1Yg0KY29uZmlndXJlOjQ5MTg6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1w aXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyAt bGRuZXRfc3R1YiAgLUwvdXNyL2xvY2FsL2xpYiAgLWxpbnRsIDE+JjUNCi91 c3IvbGliZXhlYy9lbGYvbGQ6IGNhbm5vdCBmaW5kIC1sZG5ldF9zdHViDQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDQ5MDcgImNv bmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUg YW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9y LiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNo IHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0 aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHku ICAqLw0KY2hhciBkbmV0X250b2EoKTsNCg0KaW50IG1haW4oKSB7DQpkbmV0 X250b2EoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjQ5NDc6IGNoZWNr aW5nIGZvciBnZXRob3N0YnluYW1lDQpjb25maWd1cmU6NDk3NTogY2MgLW8g Y29uZnRlc3QgLU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jIC1ML3Vzci9sb2NhbC9saWIgIC1saW50bCAxPiY1DQpj b25maWd1cmU6NTA0NTogY2hlY2tpbmcgZm9yIGNvbm5lY3QNCmNvbmZpZ3Vy ZTo1MDczOiBjYyAtbyBjb25mdGVzdCAtTyAtcGlwZSAgLVdhbGwgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiAg LWxpbnRsIDE+JjUNCmNvbmZpZ3VyZTo1MTM3OiBjaGVja2luZyBmb3IgcmVt b3ZlDQpjb25maWd1cmU6NTE2NTogY2MgLW8gY29uZnRlc3QgLU8gLXBpcGUg IC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vz ci9sb2NhbC9saWIgIC1saW50bCAxPiY1DQpjb25maWd1cmU6NTIyOTogY2hl Y2tpbmcgZm9yIHNobWF0DQpjb25maWd1cmU6NTI1NzogY2MgLW8gY29uZnRl c3QgLU8gLXBpcGUgIC1XYWxsIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jIC1ML3Vzci9sb2NhbC9saWIgIC1saW50bCAxPiY1DQpjb25maWd1 cmU6NTMzMDogY2hlY2tpbmcgZm9yIEljZUNvbm5lY3Rpb25OdW1iZXIgaW4g LWxJQ0UNCmNvbmZpZ3VyZTo1MzQ5OiBjYyAtbyBjb25mdGVzdCAtTyAtcGlw ZSAgLVdhbGwgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9YMTFSNi9s aWIgY29uZnRlc3QuYyAtbElDRSAgLUwvdXNyL2xvY2FsL2xpYiAgLWxpbnRs IDE+JjUNCi91c3IvbGliZXhlYy9lbGYvbGQ6IGNhbm5vdCBmaW5kIC1sSUNF DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDUzMzgg ImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJp ZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVy cm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1h dGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFu ZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBw bHkuICAqLw0KY2hhciBJY2VDb25uZWN0aW9uTnVtYmVyKCk7DQoNCmludCBt YWluKCkgew0KSWNlQ29ubmVjdGlvbk51bWJlcigpDQo7IHJldHVybiAwOyB9 DQpjb25maWd1cmU6NTM5MzogY2hlY2tpbmcgZm9yIFhPcGVuRGlzcGxheSBp biAtbFgxMQ0KY29uZmlndXJlOjU0MTI6IGNjIC1vIGNvbmZ0ZXN0IC1PIC1w aXBlICAtV2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAtTC91c3IvWDExUjYv bGliIGNvbmZ0ZXN0LmMgLWxYMTEgIC1ML3Vzci9sb2NhbC9saWIgIC1saW50 bCAxPiY1DQovdXNyL2xpYmV4ZWMvZWxmL2xkOiBjYW5ub3QgZmluZCAtbFgx MQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA1NDAx ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92ZXJy aWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBl cnJvci4gICovDQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBt YXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBh bmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFw cGx5LiAgKi8NCmNoYXIgWE9wZW5EaXNwbGF5KCk7DQoNCmludCBtYWluKCkg ew0KWE9wZW5EaXNwbGF5KCkNCjsgcmV0dXJuIDA7IH0NCg== --0-391240458-1025381884=:56645-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-gnome" in the body of the message