From owner-freebsd-gecko@FreeBSD.ORG Sun Oct 31 15:20:06 2010 Return-Path: Delivered-To: freebsd-gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBA58106564A for ; Sun, 31 Oct 2010 15:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 868D88FC0C for ; Sun, 31 Oct 2010 15:20:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o9VFK6Pb047675 for ; Sun, 31 Oct 2010 15:20:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o9VFK60s047674; Sun, 31 Oct 2010 15:20:06 GMT (envelope-from gnats) Date: Sun, 31 Oct 2010 15:20:06 GMT Message-Id: <201010311520.o9VFK60s047674@freefall.freebsd.org> To: freebsd-gecko@FreeBSD.org From: Chris Petrik Cc: Subject: Re: ports/151737: [PATCH] update www/libxul to 1.9.2.10 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Chris Petrik List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Oct 2010 15:20:06 -0000 The following reply was made to PR ports/151737; it has been noted by GNATS. From: Chris Petrik To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/151737: [PATCH] update www/libxul to 1.9.2.10 Date: Sun, 31 Oct 2010 09:16:11 -0600 Alright then. From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 11:06:57 2010 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 317F81065694 for ; Mon, 1 Nov 2010 11:06:57 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0415A8FC1B for ; Mon, 1 Nov 2010 11:06:57 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oA1B6uCg019167 for ; Mon, 1 Nov 2010 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oA1B6uh3019165 for freebsd-gecko@FreeBSD.org; Mon, 1 Nov 2010 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 1 Nov 2010 11:06:56 GMT Message-Id: <201011011106.oA1B6uh3019165@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 11:06:57 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/151737 gecko [PATCH] update www/libxul to 1.9.2.10 1 problem total. From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 11:07:15 2010 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 812C410656CF for ; Mon, 1 Nov 2010 11:07:15 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6EEE48FC08 for ; Mon, 1 Nov 2010 11:07:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oA1B7Fnm019424 for ; Mon, 1 Nov 2010 11:07:15 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oA1B7EpM019422 for gecko@FreeBSD.org; Mon, 1 Nov 2010 11:07:14 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 1 Nov 2010 11:07:14 GMT Message-Id: <201011011107.oA1B7EpM019422@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 11:07:15 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/150631 gecko www/firefox 3.6.9 does not build if you have previousl f ports/149594 gecko /usr/ports/mail/thunderbird no build o ports/148475 gecko [patch] Mk/bsd.gecko.mk: use tar(1) for copying trees o ports/146231 gecko [feature request] [patch] www/firefox: use port libs o ports/144145 gecko www/firefox: Firefox 3.6 does not allow any https-conn o ports/144044 gecko [PATCH] www/firefox: Makefile.webplugins target order o ports/142807 gecko www/firefox35-i18n does not depend on www/firefox35 7 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 17:42:55 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8C931065674 for ; Mon, 1 Nov 2010 17:42:55 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 708938FC1C for ; Mon, 1 Nov 2010 17:42:54 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id oA1Hgr8F028178 for ; Mon, 1 Nov 2010 17:42:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id oA1HgmRJ027643 for freebsd-gecko@freebsd.org; Mon, 1 Nov 2010 17:42:48 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 1 Nov 2010 17:42:48 GMT Message-Id: <201011011742.oA1HgmRJ027643@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r428 - branches/experimental/www/libxul X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 17:42:55 -0000 Author: beat Date: Mon Nov 1 17:42:48 2010 New Revision: 428 Log: - Update to 1.9.2.12 Security: http://www.vuxml.org/freebsd/c223b00d-e272-11df-8e32-000f20797ede.html Modified: branches/experimental/www/libxul/Makefile branches/experimental/www/libxul/distinfo Modified: branches/experimental/www/libxul/Makefile ============================================================================== --- branches/experimental/www/libxul/Makefile Thu Oct 28 15:56:16 2010 (r427) +++ branches/experimental/www/libxul/Makefile Mon Nov 1 17:42:48 2010 (r428) @@ -6,8 +6,7 @@ # PORTNAME= libxul -DISTVERSION= 1.9.2.9 -PORTREVISION= 1 +DISTVERSION= 1.9.2.12 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${DISTVERSION}/source Modified: branches/experimental/www/libxul/distinfo ============================================================================== --- branches/experimental/www/libxul/distinfo Thu Oct 28 15:56:16 2010 (r427) +++ branches/experimental/www/libxul/distinfo Mon Nov 1 17:42:48 2010 (r428) @@ -1,3 +1,3 @@ -MD5 (xulrunner-1.9.2.9.source.tar.bz2) = 17e7c037af27a37d2332769c841cde27 -SHA256 (xulrunner-1.9.2.9.source.tar.bz2) = 8c838e4c3855bf496f67a8ef6e55752430ed8afa3b49850d3466a9931e3170d8 -SIZE (xulrunner-1.9.2.9.source.tar.bz2) = 51384531 +MD5 (xulrunner-1.9.2.12.source.tar.bz2) = 5ae8ad797214474140a67b79fb8ece77 +SHA256 (xulrunner-1.9.2.12.source.tar.bz2) = d58355e013e32ff5585c570692a2207c6551cdb161434ddd2aa350d50e119364 +SIZE (xulrunner-1.9.2.12.source.tar.bz2) = 51417792 From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 17:44:59 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A480C1065674 for ; Mon, 1 Nov 2010 17:44:59 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 3BC5E8FC0C for ; Mon, 1 Nov 2010 17:44:58 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id oA1HiwV4046401 for ; Mon, 1 Nov 2010 17:44:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id oA1Hir31045982 for freebsd-gecko@freebsd.org; Mon, 1 Nov 2010 17:44:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 1 Nov 2010 17:44:53 GMT Message-Id: <201011011744.oA1Hir31045982@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r429 - trunk/www/libxul X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 17:44:59 -0000 Author: beat Date: Mon Nov 1 17:44:52 2010 New Revision: 429 Log: - Commit libxul update to 1.9.2.12 also to trunk Security: http://www.vuxml.org/freebsd/c4f067b9-dc4a-11df-8e32-000f20797ede.html, http://www.vuxml.org/freebsd/c223b00d-e272-11df-8e32-000f20797ede.html Modified: trunk/www/libxul/Makefile trunk/www/libxul/distinfo Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Mon Nov 1 17:42:48 2010 (r428) +++ trunk/www/libxul/Makefile Mon Nov 1 17:44:52 2010 (r429) @@ -6,8 +6,7 @@ # PORTNAME= libxul -DISTVERSION= 1.9.2.9 -PORTREVISION= 1 +DISTVERSION= 1.9.2.12 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${DISTVERSION}/source Modified: trunk/www/libxul/distinfo ============================================================================== --- trunk/www/libxul/distinfo Mon Nov 1 17:42:48 2010 (r428) +++ trunk/www/libxul/distinfo Mon Nov 1 17:44:52 2010 (r429) @@ -1,3 +1,3 @@ -MD5 (xulrunner-1.9.2.9.source.tar.bz2) = 17e7c037af27a37d2332769c841cde27 -SHA256 (xulrunner-1.9.2.9.source.tar.bz2) = 8c838e4c3855bf496f67a8ef6e55752430ed8afa3b49850d3466a9931e3170d8 -SIZE (xulrunner-1.9.2.9.source.tar.bz2) = 51384531 +MD5 (xulrunner-1.9.2.12.source.tar.bz2) = 5ae8ad797214474140a67b79fb8ece77 +SHA256 (xulrunner-1.9.2.12.source.tar.bz2) = d58355e013e32ff5585c570692a2207c6551cdb161434ddd2aa350d50e119364 +SIZE (xulrunner-1.9.2.12.source.tar.bz2) = 51417792 From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 18:02:17 2010 Return-Path: Delivered-To: freebsd-gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD57E1065670; Mon, 1 Nov 2010 18:02:17 +0000 (UTC) (envelope-from beat@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 92D9C8FC08; Mon, 1 Nov 2010 18:02:17 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oA1I2HZ1058584; Mon, 1 Nov 2010 18:02:17 GMT (envelope-from beat@freefall.freebsd.org) Received: (from beat@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oA1I2HNX058580; Mon, 1 Nov 2010 18:02:17 GMT (envelope-from beat) Date: Mon, 1 Nov 2010 18:02:17 GMT Message-Id: <201011011802.oA1I2HNX058580@freefall.freebsd.org> To: c.petrik.sosa@gmail.com, beat@FreeBSD.org, freebsd-gecko@FreeBSD.org From: beat@FreeBSD.org Cc: Subject: Re: ports/151737: [PATCH] update www/libxul to 1.9.2.10 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 18:02:17 -0000 Synopsis: [PATCH] update www/libxul to 1.9.2.10 State-Changed-From-To: open->closed State-Changed-By: beat State-Changed-When: Mon Nov 1 18:02:17 UTC 2010 State-Changed-Why: Update to 1.9.2.12 committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=151737 From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 20:06:08 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0FD7F106564A for ; Mon, 1 Nov 2010 20:06:08 +0000 (UTC) (envelope-from crtb@cape.com) Received: from mrelay1.cape.com (mrelay1.cape.com [216.237.97.18]) by mx1.freebsd.org (Postfix) with ESMTP id 83C218FC12 for ; Mon, 1 Nov 2010 20:06:07 +0000 (UTC) Received: from tomato (209-213-65-25.meganet.net [209.213.65.25]) by mrelay1.cape.com (Postfix) with ESMTP id B725030E80A; Mon, 1 Nov 2010 15:56:18 -0400 (EDT) Date: Mon, 1 Nov 2010 15:56:18 -0400 (EDT) From: Chuck Bacon X-X-Sender: crtb@tomato.local To: gecko@freebsd.org Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1546714452-1551933042-1288641378=:3792" Cc: Chuck Bacon Subject: 8.0-RELEASE GENERIC i3856 and firefox35 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 20:06:08 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1546714452-1551933042-1288641378=:3792 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII In short, the make died with hope to send you this log. Many thanks. Chuck Bacon -- crtb@cape.com ABHOR SECRECY -- DEFEND PRIVACY ---1546714452-1551933042-1288641378=:3792 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=config.log Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=config.log VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBj b21waWxlcnMgd2hpbGUNCnJ1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVi dWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuDQoNCmNvbmZp Z3VyZTo5OTQ6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUNCmNvbmZpZ3Vy ZToxMDE1OiBjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUNCmNvbmZpZ3Vy ZToxMDMzOiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZQ0KY29uZmlndXJl OjExMTY6IGNoZWNraW5nIGZvciBnYXdrDQpjb25maWd1cmU6MTExNjogY2hl Y2tpbmcgZm9yIG1hd2sNCmNvbmZpZ3VyZToxMTE2OiBjaGVja2luZyBmb3Ig bmF3aw0KY29uZmlndXJlOjIyNDg6IGNoZWNraW5nIGZvciBnY2MNCmNvbmZp Z3VyZToyMzYxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChj YyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICApIHdv cmtzDQpjb25maWd1cmU6MjM3NzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBl ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAgIGNvbmZ0ZXN0LmMg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZp Z3VyZToyNDAzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChj YyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICApIGlz IGEgY3Jvc3MtY29tcGlsZXINCmNvbmZpZ3VyZToyNDA4OiBjaGVja2luZyB3 aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUgQw0KY29uZmlndXJlOjI0MTc6IGNj IC1FIGNvbmZ0ZXN0LmMNCmNvbmZpZ3VyZToyNDM2OiBjaGVja2luZyB3aGV0 aGVyIGNjIGFjY2VwdHMgLWcNCmNvbmZpZ3VyZToyNDcyOiBjaGVja2luZyBm b3IgYysrDQpjb25maWd1cmU6MjUwNDogY2hlY2tpbmcgd2hldGhlciB0aGUg QysrIGNvbXBpbGVyIChjKysgLU8yIC1waXBlIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICApIHdvcmtzDQpjb25maWd1cmU6MjUyMDogYysrIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg ICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUNCmNvbmZpZ3VyZToyNTQ2OiBjaGVja2luZyB3aGV0aGVyIHRo ZSBDKysgY29tcGlsZXIgKGMrKyAtTzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICkgaXMgYSBjcm9zcy1jb21waWxlcg0KY29uZmlndXJl OjI1NTE6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdOVSBDKysN CmNvbmZpZ3VyZToyNTYwOiBjKysgLUUgY29uZnRlc3QuQw0KY29uZmlndXJl OjI1Nzk6IGNoZWNraW5nIHdoZXRoZXIgYysrIGFjY2VwdHMgLWcNCmNvbmZp Z3VyZToyNjI4OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToyNjQ1OiBj YyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBj b25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21haW4n Og0KY29uZmlndXJlOjI2NDE6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBs aWNpdCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAnZXhpdCcN CmNvbmZpZ3VyZToyNjY0OiBjaGVja2luZyBmb3IgcmFubGliDQpjb25maWd1 cmU6MjY5NjogY2hlY2tpbmcgZm9yIGFzDQpjb25maWd1cmU6MjczNzogY2hl Y2tpbmcgZm9yIGFyDQpjb25maWd1cmU6Mjc3MjogY2hlY2tpbmcgZm9yIGxk DQpjb25maWd1cmU6MjgwNzogY2hlY2tpbmcgZm9yIHN0cmlwDQpjb25maWd1 cmU6Mjg0MjogY2hlY2tpbmcgZm9yIHdpbmRyZXMNCmNvbmZpZ3VyZTozMjYx OiBjaGVja2luZyB3aGV0aGVyIGNjIHVuZGVyc3RhbmRzIC1jIGFuZCAtbyB0 b2dldGhlcg0KY29uZmlndXJlOjMyNzM6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8g Y29uZnRlc3QubyAxPiY1DQpjb25maWd1cmU6MzI3NDogY2MgLWMgY29uZnRl c3QuYyAtbyBjb25mdGVzdC5vIDE+JjUNCmNvbmZpZ3VyZTozMzE4OiBjaGVj a2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXByb2Nlc3Nvcg0KY29uZmlndXJl OjMzMzk6IGNjIC1FICAgIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0 ZXN0Lm91dA0KY29uZmlndXJlOjMzOTg6IGNoZWNraW5nIGhvdyB0byBydW4g dGhlIEMrKyBwcmVwcm9jZXNzb3INCmNvbmZpZ3VyZTozNDE2OiBjKysgLUUg ICAgY29uZnRlc3QuQyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25m aWd1cmU6MzQ3MTogY2hlY2tpbmcgZm9yIGEgQlNEIGNvbXBhdGlibGUgaW5z dGFsbA0KY29uZmlndXJlOjM1MjQ6IGNoZWNraW5nIHdoZXRoZXIgbG4gLXMg d29ya3MNCmNvbmZpZ3VyZTozNTQ5OiBjaGVja2luZyBmb3IgL3Vzci9sb2Nh bC9iaW4vcGVybDUuOC45DQpjb25maWd1cmU6MzU5MDogY2hlY2tpbmcgZm9y IG1pbmltdW0gcmVxdWlyZWQgcGVybCB2ZXJzaW9uID49IDUuMDA2DQpjb25m aWd1cmU6MzYwMTogY2hlY2tpbmcgZm9yIGZ1bGwgcGVybCBpbnN0YWxsYXRp b24NCmNvbmZpZ3VyZTozNjE2OiBjaGVja2luZyBmb3IgcHl0aG9uDQpjb25m aWd1cmU6MzY2MDogY2hlY2tpbmcgZm9yIG5zaW5zdGFsbA0KY29uZmlndXJl OjM3MDU6IGNoZWNraW5nIGZvciBkb3h5Z2VuDQpjb25maWd1cmU6Mzc0MTog Y2hlY2tpbmcgZm9yIHdob2FtaQ0KY29uZmlndXJlOjM3Nzc6IGNoZWNraW5n IGZvciBhdXRvY29uZg0KY29uZmlndXJlOjM4MTM6IGNoZWNraW5nIGZvciB1 bnppcA0KY29uZmlndXJlOjM4NTE6IGNoZWNraW5nIGZvciB6aXANCmNvbmZp Z3VyZTozODkyOiBjaGVja2luZyBmb3IgbWFrZWRlcGVuZA0KY29uZmlndXJl OjM5Mjc6IGNoZWNraW5nIGZvciB4YXJncw0KY29uZmlndXJlOjQyNTA6IGNo ZWNraW5nIGZvciBnbWFrZQ0KY29uZmlndXJlOjQzMTg6IGNoZWNraW5nIGZv ciBYDQpjb25maWd1cmU6NDYzMjogY2hlY2tpbmcgZm9yIGRuZXRfbnRvYSBp biAtbGRuZXQNCmNvbmZpZ3VyZTo0NjUxOiBjYyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAgY29uZnRl c3QuYyAtbGRuZXQgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1DQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkbmV0DQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDQ2NDAgImNvbmZp Z3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUgYW55 IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBkbmV0X250b2EoKTsNCg0KaW50IG1haW4oKSB7DQpkbmV0X250 b2EoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjQ2NzM6IGNoZWNraW5n IGZvciBkbmV0X250b2EgaW4gLWxkbmV0X3N0dWINCmNvbmZpZ3VyZTo0Njky OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICAgICAgY29uZnRlc3QuYyAtbGRuZXRfc3R1YiAgLXB0aHJl YWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi91c3IvYmluL2xk OiBjYW5ub3QgZmluZCAtbGRuZXRfc3R1Yg0KY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6DQojbGluZSA0NjgxICJjb25maWd1cmUiDQojaW5jbHVk ZSAiY29uZmRlZnMuaCINCi8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFs IHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1c2Ug Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUg b2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQg cHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgZG5ldF9u dG9hKCk7DQoNCmludCBtYWluKCkgew0KZG5ldF9udG9hKCkNCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZTo0NzIxOiBjaGVja2luZyBmb3IgZ2V0aG9zdGJ5 bmFtZQ0KY29uZmlndXJlOjQ3NDk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgICBjb25mdGVzdC5j IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25m aWd1cmU6NDgxOTogY2hlY2tpbmcgZm9yIGNvbm5lY3QNCmNvbmZpZ3VyZTo0 ODQ3OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3Iv bG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjQ5MTE6IGNoZWNr aW5nIGZvciByZW1vdmUNCmNvbmZpZ3VyZTo0OTM5OiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAg Y29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYg MT4mNQ0KY29uZmlndXJlOjUwMDM6IGNoZWNraW5nIGZvciBzaG1hdA0KY29u ZmlndXJlOjUwMzE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAgICBjb25mdGVzdC5jIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6NTEw NDogY2hlY2tpbmcgZm9yIEljZUNvbm5lY3Rpb25OdW1iZXIgaW4gLWxJQ0UN CmNvbmZpZ3VyZTo1MTIzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAgLUwvdXNyL2xvY2FsL2xp YiBjb25mdGVzdC5jIC1sSUNFICAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjU2MjQ6IGNoZWNraW5nIHdoZXRo ZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIC1Xbm8taW52YWxpZC1vZmZzZXRv Zg0KY29uZmlndXJlOjU2NDc6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm8taW52 YWxpZC1vZmZzZXRvZiAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuQyAxPiY1DQpjb25maWd1cmU6NTY4MjogY2hlY2tpbmcgd2hldGhlciBs ZCBoYXMgYXJjaGl2ZSBleHRyYWN0aW9uIGZsYWdzDQpjb25maWd1cmU6NTcw NjogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1XbCwtLXdob2xlLWFyY2hpdmUgY29uZnRlc3QuYyAtV2ws LS1uby13aG9sZS1hcmNoaXZlIDE+JjUNCmNvbmZpZ3VyZTo1NzM5OiBjaGVj a2luZyB0aGF0IHN0YXRpYyBhc3NlcnRpb24gbWFjcm9zIHVzZWQgaW4gYXV0 b2NvbmYgdGVzdHMgd29yaw0KY29uZmlndXJlOjU3NjA6IGNjIC1jIC1PMiAt cGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+ JjUNCmNvbmZpZ3VyZTo1Nzc3OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6 IEluIGZ1bmN0aW9uICdtYWluJzoNCmNvbmZpZ3VyZTo1Nzc4OiBlcnJvcjog c2l6ZSBvZiBhcnJheSAnc3RhdGljX2Fzc2VydF9saW5lXzU3NzcnIGlzIG5l Z2F0aXZlDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDU3NzAgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9f KQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRp dGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29u ZGl0aW9uLCBsaW5lKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VS VF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19h c3NlcnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdDQoNCmlu dCBtYWluKCkgew0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo1ODAwOiBjKysgLWMgLU8yIC1waXBlIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25m aWd1cmU6NTgxNzogYysrIC1jIC1PMiAtcGlwZSAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5j dGlvbiAnaW50IG1haW4oKSc6DQpjb25maWd1cmU6NTgxNzogZXJyb3I6IHNp emUgb2YgYXJyYXkgJ3N0YXRpY19hc3NlcnRfbGluZV81ODE3JyBpcyBuZWdh dGl2ZQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA1 ODEwICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCg0KI2Rl ZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJ R1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykN CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRp b24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRp dGlvbiwgbGluZSkNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRf SU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNz ZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQ0KDQppbnQg bWFpbigpIHsNCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKDApDQo7IHJldHVy biAwOyB9DQpjb25maWd1cmU6NTg1MTogY2hlY2tpbmcgZm9yIDY0LWJpdCBP Uw0KY29uZmlndXJlOjU4NjA6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTog SW4gZnVuY3Rpb24gJ21haW4nOg0KY29uZmlndXJlOjU4NjE6IGVycm9yOiBz aXplIG9mIGFycmF5ICdzdGF0aWNfYXNzZXJ0X2xpbmVfNTg2MCcgaXMgbmVn YXRpdmUNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUg NTg1MyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCiNk ZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18p DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0 aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25k aXRpb24sIGxpbmUpDQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJU X0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fz c2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0NCg0KaW50 IG1haW4oKSB7DQpDT05GSUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2YobG9u ZykgPT0gOCkNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZTo3NDc2OiBjaGVj a2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcw0KY29uZmlndXJlOjc0ODk6 IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4v ZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo3NTU2OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252IDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21haW4nOg0K Y29uZmlndXJlOjc1NTE6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBsaWNp dCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAnZXhpdCcNCmNv bmZpZ3VyZTo3NTgwOiBjaGVja2luZyBmb3Igd29ya2luZyBjb25zdA0KY29u ZmlndXJlOjc2MzQ6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo3NjU1OiBj aGVja2luZyBmb3IgbW9kZV90DQpjb25maWd1cmU6NzY4ODogY2hlY2tpbmcg Zm9yIG9mZl90DQpjb25maWd1cmU6NzcyMTogY2hlY2tpbmcgZm9yIHBpZF90 DQpjb25maWd1cmU6Nzc1NDogY2hlY2tpbmcgZm9yIHNpemVfdA0KY29uZmln dXJlOjc3ODc6IGNoZWNraW5nIGZvciBzdF9ibGtzaXplIGluIHN0cnVjdCBz dGF0DQpjb25maWd1cmU6NzgwMDogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl Ojc4MjE6IGNoZWNraW5nIGZvciBzaWdpbmZvX3QNCmNvbmZpZ3VyZTo3ODM0 OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt Zm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6Nzg1NzogY2hlY2tpbmcgZm9y IGludDE2X3QNCmNvbmZpZ3VyZTo3ODcwOiBjYyAtYyAtTzIgLXBpcGUgIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25m aWd1cmU6Nzg5MjogY2hlY2tpbmcgZm9yIGludDMyX3QNCmNvbmZpZ3VyZTo3 OTA1OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6NzkyNzogY2hlY2tpbmcg Zm9yIGludDY0X3QNCmNvbmZpZ3VyZTo3OTQwOiBjYyAtYyAtTzIgLXBpcGUg IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2lu ZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpj b25maWd1cmU6Nzk2MjogY2hlY2tpbmcgZm9yIGludDY0DQpjb25maWd1cmU6 Nzk3NTogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiAn bWFpbic6DQpjb25maWd1cmU6Nzk3MTogZXJyb3I6ICdpbnQ2NCcgdW5kZWNs YXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQpjb25maWd1cmU6 Nzk3MTogZXJyb3I6IChFYWNoIHVuZGVjbGFyZWQgaWRlbnRpZmllciBpcyBy ZXBvcnRlZCBvbmx5IG9uY2UNCmNvbmZpZ3VyZTo3OTcxOiBlcnJvcjogZm9y IGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pDQpjb25maWd1cmU6Nzk3 MTogZXJyb3I6IGV4cGVjdGVkICc7JyBiZWZvcmUgJ2ZvbycNCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNzk2NyAiY29uZmlndXJl Ig0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3RkaW8uaD4N CiAgICAgICAgICAgICAgICAgICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCmlu dCBtYWluKCkgew0KaW50NjQgZm9vID0gMDsNCjsgcmV0dXJuIDA7IH0NCmNv bmZpZ3VyZTo3OTk3OiBjaGVja2luZyBmb3IgdWludA0KY29uZmlndXJlOjgw MTA6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo4MDMyOiBjaGVja2luZyBm b3IgdWludF90DQpjb25maWd1cmU6ODA0NTogY2MgLWMgLU8yIC1waXBlICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29u ZmlndXJlOiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6ODA0MTog ZXJyb3I6ICd1aW50X3QnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlz IGZ1bmN0aW9uKQ0KY29uZmlndXJlOjgwNDE6IGVycm9yOiAoRWFjaCB1bmRl Y2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlDQpjb25m aWd1cmU6ODA0MTogZXJyb3I6IGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVh cnMgaW4uKQ0KY29uZmlndXJlOjgwNDE6IGVycm9yOiBleHBlY3RlZCAnOycg YmVmb3JlICdmb28nDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CiNsaW5lIDgwMzcgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KI2luY2x1ZGUgPHN0ZGlvLmg+DQogICAgICAgICAgICAgICAgICAjaW5j bHVkZSA8c3lzL3R5cGVzLmg+DQppbnQgbWFpbigpIHsNCnVpbnRfdCBmb28g PSAwOw0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjgwNjc6IGNoZWNraW5n IGZvciB1aW50MTZfdA0KY29uZmlndXJlOjgwODA6IGNjIC1jIC1PMiAtcGlw ZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUN CmNvbmZpZ3VyZTo4MTExOiBjaGVja2luZyBmb3IgdW5hbWUuZG9tYWlubmFt ZQ0KY29uZmlndXJlOjgxMjQ6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZTog SW4gZnVuY3Rpb24gJ2ludCBtYWluKCknOg0KY29uZmlndXJlOjgxMjA6IGVy cm9yOiAnc3RydWN0IHV0c25hbWUnIGhhcyBubyBtZW1iZXIgbmFtZWQgJ2Rv bWFpbm5hbWUnDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNs aW5lIDgxMTYgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0K I2luY2x1ZGUgPHN5cy91dHNuYW1lLmg+DQppbnQgbWFpbigpIHsNCiBzdHJ1 Y3QgdXRzbmFtZSAqcmVzOyBjaGFyICpkb21haW47IA0KICAgICAgICAgICAg KHZvaWQpdW5hbWUocmVzKTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSBy ZXMtPmRvbWFpbm5hbWU7IH0gDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6 ODE0ODogY2hlY2tpbmcgZm9yIHVuYW1lLl9fZG9tYWlubmFtZQ0KY29uZmln dXJlOjgxNjE6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rp b24gJ2ludCBtYWluKCknOg0KY29uZmlndXJlOjgxNTc6IGVycm9yOiAnc3Ry dWN0IHV0c25hbWUnIGhhcyBubyBtZW1iZXIgbmFtZWQgJ19fZG9tYWlubmFt ZScNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODE1 MyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVk ZSA8c3lzL3V0c25hbWUuaD4NCmludCBtYWluKCkgew0KIHN0cnVjdCB1dHNu YW1lICpyZXM7IGNoYXIgKmRvbWFpbjsgDQogICAgICAgICAgICAodm9pZCl1 bmFtZShyZXMpOyAgaWYgKHJlcyAhPSAwKSB7IGRvbWFpbiA9IHJlcy0+X19k b21haW5uYW1lOyB9IA0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjgxOTQ6 IGNoZWNraW5nIGZvciB1c2FibGUgd2NoYXJfdCAoMiBieXRlcywgdW5zaWdu ZWQpDQpjb25maWd1cmU6ODIwODogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl OiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6ODIwNzogZXJyb3I6 IHNpemUgb2YgYXJyYXkgJ3N0YXRpY19hc3NlcnRfbGluZV84MjA3JyBpcyBu ZWdhdGl2ZQ0KY29uZmlndXJlOjgyMDk6IGVycm9yOiBzaXplIG9mIGFycmF5 ICdzdGF0aWNfYXNzZXJ0X2xpbmVfODIwOCcgaXMgbmVnYXRpdmUNCmNvbmZp Z3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODE5OSAiY29uZmln dXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3RkZGVm Lmg+DQogICAgICAgICAgICAgICAgICAgICANCiNkZWZpbmUgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05GSUdVUkVfU1RBVElDX0FT U0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pDQojZGVmaW5lIENPTkZJ R1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpDQoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlv biwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGlu ZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0NCg0KaW50IG1haW4oKSB7DQpDT05G SUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2Yod2NoYXJfdCkgPT0gMik7DQog ICAgICAgICAgICAgICAgICAgICBDT05GSUdVUkVfU1RBVElDX0FTU0VSVCgo d2NoYXJfdCktMSA+ICh3Y2hhcl90KSAwKQ0KOyByZXR1cm4gMDsgfQ0KY29u ZmlndXJlOjgyNDE6IGNoZWNraW5nIGZvciBjb21waWxlciAtZnNob3J0LXdj aGFyIG9wdGlvbg0KY29uZmlndXJlOjgyNTU6IGMrKyAtbyBjb25mdGVzdCAt TzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgICBjb25mdGVzdC5DIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIg LWxpY29udiAxPiY1DQpjb25maWd1cmU6ODI5MDogY2hlY2tpbmcgZm9yIHZp c2liaWxpdHkoaGlkZGVuKSBhdHRyaWJ1dGUNCmNvbmZpZ3VyZTo4MzE1OiBj aGVja2luZyBmb3IgdmlzaWJpbGl0eShkZWZhdWx0KSBhdHRyaWJ1dGUNCmNv bmZpZ3VyZTo4MzQwOiBjaGVja2luZyBmb3IgdmlzaWJpbGl0eSBwcmFnbWEg c3VwcG9ydA0KY29uZmlndXJlOjgzNjU6IGNoZWNraW5nIEZvciBnY2Mgdmlz aWJpbGl0eSBidWcgd2l0aCBjbGFzcy1sZXZlbCBhdHRyaWJ1dGVzIChHQ0Mg YnVnIDI2OTA1KQ0KY29uZmlndXJlOjgzOTM6IGNoZWNraW5nIEZvciB4ODZf NjQgZ2NjIHZpc2liaWxpdHkgYnVnIHdpdGggYnVpbHRpbnMgKEdDQyBidWcg MjAyOTcpDQpjb25maWd1cmU6ODQ0NjogY2hlY2tpbmcgZm9yIGRpcmVudC5o IHRoYXQgZGVmaW5lcyBESVINCmNvbmZpZ3VyZTo4NDU5OiBjYyAtYyAtTzIg LXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1h bGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6ODQ4NDogY2hlY2tpbmcgZm9yIG9wZW5kaXIgaW4g LWxkaXINCmNvbmZpZ3VyZTo4NTAzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMg LWxkaXIgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkaXINCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODQ5MiAiY29uZmlndXJlIg0K I2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBp bnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyog V2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy biB0eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFy Z3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFy IG9wZW5kaXIoKTsNCg0KaW50IG1haW4oKSB7DQpvcGVuZGlyKCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo4NTc2OiBjaGVja2luZyBmb3Igc3lzL2J5 dGVvcmRlci5oDQpjb25maWd1cmU6ODU4NjogY2MgLUUgICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j ID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NTgyOjI3 OiBlcnJvcjogc3lzL2J5dGVvcmRlci5oOiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDg1ODEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2lu Y2x1ZGUgPHN5cy9ieXRlb3JkZXIuaD4NCmNvbmZpZ3VyZTo4NTc2OiBjaGVj a2luZyBmb3IgY29tcGF0LmgNCmNvbmZpZ3VyZTo4NTg2OiBjYyAtRSAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJl Ojg1ODI6MjA6IGVycm9yOiBjb21wYXQuaDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSA4NTgxICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNp bmNsdWRlIDxjb21wYXQuaD4NCmNvbmZpZ3VyZTo4NTc2OiBjaGVja2luZyBm b3IgZ2V0b3B0LmgNCmNvbmZpZ3VyZTo4NTg2OiBjYyAtRSAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg2MTY6 IGNoZWNraW5nIGZvciBzeXMvYml0eXBlcy5oDQpjb25maWd1cmU6ODYyNjog Y2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQN CmNvbmZpZ3VyZTo4NjIyOjI1OiBlcnJvcjogc3lzL2JpdHlwZXMuaDogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6DQojbGluZSA4NjIxICJjb25maWd1cmUiDQojaW5jbHVkZSAi Y29uZmRlZnMuaCINCiNpbmNsdWRlIDxzeXMvYml0eXBlcy5oPg0KY29uZmln dXJlOjg2MTY6IGNoZWNraW5nIGZvciBtZW1vcnkuaA0KY29uZmlndXJlOjg2 MjY6IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qu b3V0DQpjb25maWd1cmU6ODYxNjogY2hlY2tpbmcgZm9yIHVuaXN0ZC5oDQpj b25maWd1cmU6ODYyNjogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg Mj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NjU2OiBjaGVja2luZyBmb3Ig Z251L2xpYmMtdmVyc2lvbi5oDQpjb25maWd1cmU6ODY2NjogY2MgLUUgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBj b25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3Vy ZTo4NjYyOjMwOiBlcnJvcjogZ251L2xpYmMtdmVyc2lvbi5oOiBObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoNCiNsaW5lIDg2NjEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25m ZGVmcy5oIg0KI2luY2x1ZGUgPGdudS9saWJjLXZlcnNpb24uaD4NCmNvbmZp Z3VyZTo4NjU2OiBjaGVja2luZyBmb3IgbmxfdHlwZXMuaA0KY29uZmlndXJl Ojg2NjY6IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRl c3Qub3V0DQpjb25maWd1cmU6ODY5NjogY2hlY2tpbmcgZm9yIG1hbGxvYy5o DQpjb25maWd1cmU6ODcwNjogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251 bGwgMj5jb25mdGVzdC5vdXQNCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25m aWd1cmU6ODcwMjoNCi91c3IvaW5jbHVkZS9tYWxsb2MuaDozOjI6IGVycm9y OiAjZXJyb3IgIjxtYWxsb2MuaD4gaGFzIGJlZW4gcmVwbGFjZWQgYnkgPHN0 ZGxpYi5oPiINCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xp bmUgODcwMSAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoj aW5jbHVkZSA8bWFsbG9jLmg+DQpjb25maWd1cmU6ODczNjogY2hlY2tpbmcg Zm9yIFgxMS9YS0JsaWIuaA0KY29uZmlndXJlOjg3NDY6IGNjIC1FICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6 ODc3NzogY2hlY2tpbmcgZm9yIHN5cy9zdGF0dmZzLmgNCmNvbmZpZ3VyZTo4 Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0 Lm91dA0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMvc3RhdGZz LmgNCmNvbmZpZ3VyZTo4Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYv bnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg3ODM6MjQ6IGVycm9y OiBzeXMvc3RhdGZzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODc4MiAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lz L3N0YXRmcy5oPg0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMv dmZzLmgNCmNvbmZpZ3VyZTo4Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9k ZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg3ODM6MjE6IGVy cm9yOiBzeXMvdmZzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODc4MiAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lz L3Zmcy5oPg0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMvbW91 bnQuaA0KY29uZmlndXJlOjg3ODc6IGNjIC1FICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rl di9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6ODgxODogY2hlY2tp bmcgZm9yIG1taW50cmluLmgNCmNvbmZpZ3VyZTo4ODI4OiBjYyAtRSAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODI0Og0KL3Vzci9pbmNsdWRlL21t aW50cmluLmg6MzU6MzogZXJyb3I6ICNlcnJvciAiTU1YIGluc3RydWN0aW9u IHNldCBub3QgZW5hYmxlZCINCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgODgyMyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZk ZWZzLmgiDQojaW5jbHVkZSA8bW1pbnRyaW4uaD4NCmNvbmZpZ3VyZTo4ODY1 OiBjaGVja2luZyBmb3IgbmV3DQpjb25maWd1cmU6ODg3NTogYysrIC1FICAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuQyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1 cmU6ODk2NzogY2hlY2tpbmcgZm9yIHN5cy9jZGVmcy5oDQpjb25maWd1cmU6 ODk3NzogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVz dC5vdXQNCmNvbmZpZ3VyZTo5MDExOiBjaGVja2luZyBmb3IgZ2V0aG9zdGJ5 bmFtZV9yIGluIC1wdGhyZWFkDQpjb25maWd1cmU6OTAzMDogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZp Z3VyZTo5MDY3OiBjaGVja2luZyBmb3IgYXRhbiBpbiAtbG0NCmNvbmZpZ3Vy ZTo5MDg2OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICBjb25m dGVzdC5jIC1sbSAgLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xp YiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTo5MDc5OiB3YXJuaW5nOiBjb25m bGljdGluZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24gJ2F0YW4nDQpj b25maWd1cmU6OTExNDogY2hlY2tpbmcgZm9yIGRsb3BlbiBpbiAtbGRsDQpj b25maWd1cmU6OTEzMzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlICAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg ICAgY29uZnRlc3QuYyAtbGRsICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwv dXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi91c3IvYmluL2xkOiBjYW5u b3QgZmluZCAtbGRsDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CiNsaW5lIDkxMjIgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRv IGF2b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2Ug aW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAg ICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291 bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciBkbG9wZW4oKTsNCg0KaW50IG1h aW4oKSB7DQpkbG9wZW4oKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjkx OTc6IGNoZWNraW5nIGZvciBkbGFkZHINCmNvbmZpZ3VyZTo5MjI1OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtRF9HTlVfU09VUkNFICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNv bmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9s aWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6OTM1NTogY2hlY2tpbmcgZm9y IHNvY2tldCBpbiAtbHNvY2tldA0KY29uZmlndXJlOjkzNzQ6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxzb2NrZXQg IC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sc29ja2V0DQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDkzNjMgImNv bmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUg YW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9y LiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNo IHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0 aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHku ICAqLw0KY2hhciBzb2NrZXQoKTsNCg0KaW50IG1haW4oKSB7DQpzb2NrZXQo KQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjk0MTk6IGNoZWNraW5nIGZv ciBYRHJhd0xpbmVzIGluIC1sWDExDQpjb25maWd1cmU6OTQzODogY2MgLW8g Y29uZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgICAg Y29uZnRlc3QuYyAtbFgxMSAtbFgxMSAgLWxtIC1wdGhyZWFkIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6OTQ2 MDogY2hlY2tpbmcgZm9yIFhleHRBZGREaXNwbGF5IGluIC1sWGV4dA0KY29u ZmlndXJlOjk0Nzk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1M L3Vzci9sb2NhbC9saWIgICAgIGNvbmZ0ZXN0LmMgLWxYZXh0IC1sWDExICAt bG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252 IDE+JjUNCmNvbmZpZ3VyZTo5NTAzOiBjaGVja2luZyBmb3IgWHRGcmVlIGlu IC1sWHQNCmNvbmZpZ3VyZTo5NTIyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAgICBjb25mdGVzdC5jIC1sWHQg IC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KY29uZmlndXJlOjk2NzY6IGNoZWNraW5nIGZvciBYU2htQ3Jl YXRlSW1hZ2UgaW4gLWxYZXh0DQpjb25maWd1cmU6OTY5NTogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgICAgY29u ZnRlc3QuYyAtbFhleHQgLWxYMTEgIC1sWGV4dCAtbG0gLXB0aHJlYWQgLXB0 aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3Vy ZTo5NzE3OiBjaGVja2luZyBmb3IgWDExL2V4dGVuc2lvbnMvWFNobS5oDQpj b25maWd1cmU6OTcyNzogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg Mj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo5NzU3OiBjaGVja2luZyBmb3Ig WGllRmxvR2VvbWV0cnkgaW4gLWxYSUUNCmNvbmZpZ3VyZTo5Nzc2OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAg ICBjb25mdGVzdC5jIC1sWElFIC1sWDExICAtbFhleHQgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQovdXNy L2Jpbi9sZDogY2Fubm90IGZpbmQgLWxYSUUNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgOTc2NSAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5h bCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNl IGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBl IG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50 IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIFhpZUZs b0dlb21ldHJ5KCk7DQoNCmludCBtYWluKCkgew0KWGllRmxvR2VvbWV0cnko KQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjk3OTg6IGNoZWNraW5nIGZv ciBYMTEvZXh0ZW5zaW9ucy9YSUVsaWIuaA0KY29uZmlndXJlOjk4MDg6IGNj IC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpj b25maWd1cmU6OTgwNDozNTogZXJyb3I6IFgxMS9leHRlbnNpb25zL1hJRWxp Yi5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDk4MDMgImNvbmZpZ3VyZSINCiNp bmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPFgxMS9leHRlbnNpb25z L1hJRWxpYi5oPg0KY29uZmlndXJlOjk4ODI6IGNoZWNraW5nIGZvciBmcmVl dHlwZS1jb25maWcNCmNvbmZpZ3VyZTo5OTE4OiBjaGVja2luZyBmb3IgRnJl ZVR5cGUgLSB2ZXJzaW9uID49IDYuMS4wDQpjb25maWd1cmU6MTAwNDI6IGNo ZWNraW5nIGZvciBGVF9CaXRtYXBfU2l6ZS55X3BwZW0NCmNvbmZpZ3VyZTox MDA1NzogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv ZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6MTAwODM6IGNoZWNraW5nIGZvciBGVF9HbHlwaFNs b3RfRW1ib2xkZW4NCmNvbmZpZ3VyZToxMDExMTogY2MgLW8gY29uZnRlc3Qg LU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhy ZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAtTC91c3Iv bG9jYWwvbGliIC1sZnJlZXR5cGUgLWx6IDE+JjUNCmNvbmZpZ3VyZToxMDA4 MzogY2hlY2tpbmcgZm9yIEZUX0xvYWRfU2ZudF9UYWJsZQ0KY29uZmlndXJl OjEwMTExOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9j YWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg ICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xv Y2FsL2xpYiAtbGljb252IC1ML3Vzci9sb2NhbC9saWIgLWxmcmVldHlwZSAt bHogMT4mNQ0KY29uZmlndXJlOjEwMDgzOiBjaGVja2luZyBmb3IgRlRfU2Vs ZWN0X1NpemUNCmNvbmZpZ3VyZToxMDExMTogY2MgLW8gY29uZnRlc3QgLU8y IC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAtTC91c3IvbG9j YWwvbGliIC1sZnJlZXR5cGUgLWx6IDE+JjUNCmNvbmZpZ3VyZToxMDE0ODog Y2hlY2tpbmcgZm9yIEFSTSBTSU1EIHN1cHBvcnQNCmNvbmZpZ3VyZToxMDE1 NzogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCntzdGFu ZGFyZCBpbnB1dH06IEFzc2VtYmxlciBtZXNzYWdlczoNCntzdGFuZGFyZCBp bnB1dH06MTQ6IEVycm9yOiBubyBzdWNoIGluc3RydWN0aW9uOiBgdXFhZGQ4 IHIxLHIxLHIyJw0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQoj bGluZSAxMDE1MCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgi DQoNCmludCBtYWluKCkgew0KYXNtKCJ1cWFkZDggcjEsIHIxLCByMiIpOw0K OyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEwMTg0OiBjaGVja2luZyBmb3Ig cHRocmVhZF9jcmVhdGUgaW4gLXB0aHJlYWRzDQpjYyAtbyBkdW1teSBkdW1t eS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWRzICAgICAtbG0gLXB0aHJlYWQg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252DQpjYzogdW5yZWNv Z25pemVkIG9wdGlvbiAnLXB0aHJlYWRzJw0KL3Zhci90bXAvL2NjRWRaV0hP Lm8oLnRleHQrMHg0MCk6IEluIGZ1bmN0aW9uIGBtYWluJzoNCjogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9jcmVhdGUnDQpjb25maWd1cmU6 MTAyMDc6IGNoZWNraW5nIGZvciBwdGhyZWFkX2NyZWF0ZSBpbiAtcHRocmVh ZA0KY2MgLW8gZHVtbXkgZHVtbXkuYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFk ICAgICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252DQovdmFyL3RtcC8vY2NJTTgyeEgubygudGV4dCsweDQwKTogSW4g ZnVuY3Rpb24gYG1haW4nOg0KOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBw dGhyZWFkX2NyZWF0ZScNCmNvbmZpZ3VyZToxMDIzMDogY2hlY2tpbmcgZm9y IHB0aHJlYWRfY3JlYXRlIGluIC1wdGhyZWFkDQpjYyAtbyBkdW1teSBkdW1t eS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIC1sbSAtcHRocmVhZCAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYNCi92YXIvdG1wLy9j Y2J1T05wQy5vKC50ZXh0KzB4NDApOiBJbiBmdW5jdGlvbiBgbWFpbic6DQo6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHB0aHJlYWRfY3JlYXRlJw0KY29u ZmlndXJlOjEwMjUzOiBjaGVja2luZyBmb3IgcHRocmVhZF9jcmVhdGUgaW4g LWxjDQpjYyAtbyBkdW1teSBkdW1teS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWxjICAg ICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252DQovdmFyL3RtcC8vY2NLSjloSEoubygudGV4dCsweDQwKTogSW4gZnVu Y3Rpb24gYG1haW4nOg0KOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBwdGhy ZWFkX2NyZWF0ZScNCg== ---1546714452-1551933042-1288641378=:3792-- From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 1 20:11:49 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 200B1106566B for ; Mon, 1 Nov 2010 20:11:49 +0000 (UTC) (envelope-from crtb@cape.com) Received: from mrelay1.cape.com (mrelay3.cape.com [216.237.97.20]) by mx1.freebsd.org (Postfix) with ESMTP id 974C18FC22 for ; Mon, 1 Nov 2010 20:11:48 +0000 (UTC) Received: from tomato (209-213-65-25.meganet.net [209.213.65.25]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mrelay1.cape.com (Postfix) with ESMTPS id 2C8C92800B; Mon, 1 Nov 2010 15:52:59 -0400 (EDT) Date: Mon, 1 Nov 2010 15:52:22 -0400 (EDT) From: Chuck Bacon X-X-Sender: crtb@tomato.local To: gecko@freebsd.org Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1546714452-535659837-1288641179=:3792" Cc: Chuck Bacon Subject: Error msg in make X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2010 20:11:49 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1546714452-535659837-1288641179=:3792 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Sorry, this is above my head. In 8.0-RELEASE GENERIC i386 /usr/ports/www/firefox23 etc. Make died with one last request. Here it is. Many thanks. And yes, I've rejiggered my disks and installed 8.1-RELEASE amd64. Perhaps better luck... Any preferred browsers for this release? Chuck Bacon -- crtb@cape.com ABHOR SECRECY -- DEFEND PRIVACY ---1546714452-535659837-1288641179=:3792 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=config.log Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=config.log VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBj b21waWxlcnMgd2hpbGUNCnJ1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVi dWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuDQoNCmNvbmZp Z3VyZTo5OTQ6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUNCmNvbmZpZ3Vy ZToxMDE1OiBjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUNCmNvbmZpZ3Vy ZToxMDMzOiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZQ0KY29uZmlndXJl OjExMTY6IGNoZWNraW5nIGZvciBnYXdrDQpjb25maWd1cmU6MTExNjogY2hl Y2tpbmcgZm9yIG1hd2sNCmNvbmZpZ3VyZToxMTE2OiBjaGVja2luZyBmb3Ig bmF3aw0KY29uZmlndXJlOjIyNDg6IGNoZWNraW5nIGZvciBnY2MNCmNvbmZp Z3VyZToyMzYxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChj YyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICApIHdv cmtzDQpjb25maWd1cmU6MjM3NzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBl ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAgIGNvbmZ0ZXN0LmMg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZp Z3VyZToyNDAzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChj YyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICApIGlz IGEgY3Jvc3MtY29tcGlsZXINCmNvbmZpZ3VyZToyNDA4OiBjaGVja2luZyB3 aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUgQw0KY29uZmlndXJlOjI0MTc6IGNj IC1FIGNvbmZ0ZXN0LmMNCmNvbmZpZ3VyZToyNDM2OiBjaGVja2luZyB3aGV0 aGVyIGNjIGFjY2VwdHMgLWcNCmNvbmZpZ3VyZToyNDcyOiBjaGVja2luZyBm b3IgYysrDQpjb25maWd1cmU6MjUwNDogY2hlY2tpbmcgd2hldGhlciB0aGUg QysrIGNvbXBpbGVyIChjKysgLU8yIC1waXBlIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICApIHdvcmtzDQpjb25maWd1cmU6MjUyMDogYysrIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg ICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUNCmNvbmZpZ3VyZToyNTQ2OiBjaGVja2luZyB3aGV0aGVyIHRo ZSBDKysgY29tcGlsZXIgKGMrKyAtTzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICkgaXMgYSBjcm9zcy1jb21waWxlcg0KY29uZmlndXJl OjI1NTE6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdOVSBDKysN CmNvbmZpZ3VyZToyNTYwOiBjKysgLUUgY29uZnRlc3QuQw0KY29uZmlndXJl OjI1Nzk6IGNoZWNraW5nIHdoZXRoZXIgYysrIGFjY2VwdHMgLWcNCmNvbmZp Z3VyZToyNjI4OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToyNjQ1OiBj YyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBj b25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21haW4n Og0KY29uZmlndXJlOjI2NDE6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBs aWNpdCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAnZXhpdCcN CmNvbmZpZ3VyZToyNjY0OiBjaGVja2luZyBmb3IgcmFubGliDQpjb25maWd1 cmU6MjY5NjogY2hlY2tpbmcgZm9yIGFzDQpjb25maWd1cmU6MjczNzogY2hl Y2tpbmcgZm9yIGFyDQpjb25maWd1cmU6Mjc3MjogY2hlY2tpbmcgZm9yIGxk DQpjb25maWd1cmU6MjgwNzogY2hlY2tpbmcgZm9yIHN0cmlwDQpjb25maWd1 cmU6Mjg0MjogY2hlY2tpbmcgZm9yIHdpbmRyZXMNCmNvbmZpZ3VyZTozMjYx OiBjaGVja2luZyB3aGV0aGVyIGNjIHVuZGVyc3RhbmRzIC1jIGFuZCAtbyB0 b2dldGhlcg0KY29uZmlndXJlOjMyNzM6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8g Y29uZnRlc3QubyAxPiY1DQpjb25maWd1cmU6MzI3NDogY2MgLWMgY29uZnRl c3QuYyAtbyBjb25mdGVzdC5vIDE+JjUNCmNvbmZpZ3VyZTozMzE4OiBjaGVj a2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXByb2Nlc3Nvcg0KY29uZmlndXJl OjMzMzk6IGNjIC1FICAgIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0 ZXN0Lm91dA0KY29uZmlndXJlOjMzOTg6IGNoZWNraW5nIGhvdyB0byBydW4g dGhlIEMrKyBwcmVwcm9jZXNzb3INCmNvbmZpZ3VyZTozNDE2OiBjKysgLUUg ICAgY29uZnRlc3QuQyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25m aWd1cmU6MzQ3MTogY2hlY2tpbmcgZm9yIGEgQlNEIGNvbXBhdGlibGUgaW5z dGFsbA0KY29uZmlndXJlOjM1MjQ6IGNoZWNraW5nIHdoZXRoZXIgbG4gLXMg d29ya3MNCmNvbmZpZ3VyZTozNTQ5OiBjaGVja2luZyBmb3IgL3Vzci9sb2Nh bC9iaW4vcGVybDUuOC45DQpjb25maWd1cmU6MzU5MDogY2hlY2tpbmcgZm9y IG1pbmltdW0gcmVxdWlyZWQgcGVybCB2ZXJzaW9uID49IDUuMDA2DQpjb25m aWd1cmU6MzYwMTogY2hlY2tpbmcgZm9yIGZ1bGwgcGVybCBpbnN0YWxsYXRp b24NCmNvbmZpZ3VyZTozNjE2OiBjaGVja2luZyBmb3IgcHl0aG9uDQpjb25m aWd1cmU6MzY2MDogY2hlY2tpbmcgZm9yIG5zaW5zdGFsbA0KY29uZmlndXJl OjM3MDU6IGNoZWNraW5nIGZvciBkb3h5Z2VuDQpjb25maWd1cmU6Mzc0MTog Y2hlY2tpbmcgZm9yIHdob2FtaQ0KY29uZmlndXJlOjM3Nzc6IGNoZWNraW5n IGZvciBhdXRvY29uZg0KY29uZmlndXJlOjM4MTM6IGNoZWNraW5nIGZvciB1 bnppcA0KY29uZmlndXJlOjM4NTE6IGNoZWNraW5nIGZvciB6aXANCmNvbmZp Z3VyZTozODkyOiBjaGVja2luZyBmb3IgbWFrZWRlcGVuZA0KY29uZmlndXJl OjM5Mjc6IGNoZWNraW5nIGZvciB4YXJncw0KY29uZmlndXJlOjQyNTA6IGNo ZWNraW5nIGZvciBnbWFrZQ0KY29uZmlndXJlOjQzMTg6IGNoZWNraW5nIGZv ciBYDQpjb25maWd1cmU6NDYzMjogY2hlY2tpbmcgZm9yIGRuZXRfbnRvYSBp biAtbGRuZXQNCmNvbmZpZ3VyZTo0NjUxOiBjYyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAgY29uZnRl c3QuYyAtbGRuZXQgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1DQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkbmV0DQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDQ2NDAgImNvbmZp Z3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUgYW55 IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBkbmV0X250b2EoKTsNCg0KaW50IG1haW4oKSB7DQpkbmV0X250 b2EoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjQ2NzM6IGNoZWNraW5n IGZvciBkbmV0X250b2EgaW4gLWxkbmV0X3N0dWINCmNvbmZpZ3VyZTo0Njky OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAgICAgICAgY29uZnRlc3QuYyAtbGRuZXRfc3R1YiAgLXB0aHJl YWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi91c3IvYmluL2xk OiBjYW5ub3QgZmluZCAtbGRuZXRfc3R1Yg0KY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6DQojbGluZSA0NjgxICJjb25maWd1cmUiDQojaW5jbHVk ZSAiY29uZmRlZnMuaCINCi8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFs IHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1c2Ug Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUg b2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQg cHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgZG5ldF9u dG9hKCk7DQoNCmludCBtYWluKCkgew0KZG5ldF9udG9hKCkNCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZTo0NzIxOiBjaGVja2luZyBmb3IgZ2V0aG9zdGJ5 bmFtZQ0KY29uZmlndXJlOjQ3NDk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgICBjb25mdGVzdC5j IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25m aWd1cmU6NDgxOTogY2hlY2tpbmcgZm9yIGNvbm5lY3QNCmNvbmZpZ3VyZTo0 ODQ3OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3Iv bG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjQ5MTE6IGNoZWNr aW5nIGZvciByZW1vdmUNCmNvbmZpZ3VyZTo0OTM5OiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAg Y29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYg MT4mNQ0KY29uZmlndXJlOjUwMDM6IGNoZWNraW5nIGZvciBzaG1hdA0KY29u ZmlndXJlOjUwMzE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAgICBjb25mdGVzdC5jIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6NTEw NDogY2hlY2tpbmcgZm9yIEljZUNvbm5lY3Rpb25OdW1iZXIgaW4gLWxJQ0UN CmNvbmZpZ3VyZTo1MTIzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgICAgLUwvdXNyL2xvY2FsL2xp YiBjb25mdGVzdC5jIC1sSUNFICAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjU2MjQ6IGNoZWNraW5nIHdoZXRo ZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIC1Xbm8taW52YWxpZC1vZmZzZXRv Zg0KY29uZmlndXJlOjU2NDc6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm8taW52 YWxpZC1vZmZzZXRvZiAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuQyAxPiY1DQpjb25maWd1cmU6NTY4MjogY2hlY2tpbmcgd2hldGhlciBs ZCBoYXMgYXJjaGl2ZSBleHRyYWN0aW9uIGZsYWdzDQpjb25maWd1cmU6NTcw NjogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1XbCwtLXdob2xlLWFyY2hpdmUgY29uZnRlc3QuYyAtV2ws LS1uby13aG9sZS1hcmNoaXZlIDE+JjUNCmNvbmZpZ3VyZTo1NzM5OiBjaGVj a2luZyB0aGF0IHN0YXRpYyBhc3NlcnRpb24gbWFjcm9zIHVzZWQgaW4gYXV0 b2NvbmYgdGVzdHMgd29yaw0KY29uZmlndXJlOjU3NjA6IGNjIC1jIC1PMiAt cGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+ JjUNCmNvbmZpZ3VyZTo1Nzc3OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6 IEluIGZ1bmN0aW9uICdtYWluJzoNCmNvbmZpZ3VyZTo1Nzc4OiBlcnJvcjog c2l6ZSBvZiBhcnJheSAnc3RhdGljX2Fzc2VydF9saW5lXzU3NzcnIGlzIG5l Z2F0aXZlDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDU3NzAgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9f KQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRp dGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29u ZGl0aW9uLCBsaW5lKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VS VF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19h c3NlcnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdDQoNCmlu dCBtYWluKCkgew0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo1ODAwOiBjKysgLWMgLU8yIC1waXBlIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25m aWd1cmU6NTgxNzogYysrIC1jIC1PMiAtcGlwZSAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5j dGlvbiAnaW50IG1haW4oKSc6DQpjb25maWd1cmU6NTgxNzogZXJyb3I6IHNp emUgb2YgYXJyYXkgJ3N0YXRpY19hc3NlcnRfbGluZV81ODE3JyBpcyBuZWdh dGl2ZQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA1 ODEwICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCg0KI2Rl ZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJ R1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykN CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRp b24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRp dGlvbiwgbGluZSkNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRf SU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNz ZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQ0KDQppbnQg bWFpbigpIHsNCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKDApDQo7IHJldHVy biAwOyB9DQpjb25maWd1cmU6NTg1MTogY2hlY2tpbmcgZm9yIDY0LWJpdCBP Uw0KY29uZmlndXJlOjU4NjA6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTog SW4gZnVuY3Rpb24gJ21haW4nOg0KY29uZmlndXJlOjU4NjE6IGVycm9yOiBz aXplIG9mIGFycmF5ICdzdGF0aWNfYXNzZXJ0X2xpbmVfNTg2MCcgaXMgbmVn YXRpdmUNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUg NTg1MyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCiNk ZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18p DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0 aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25k aXRpb24sIGxpbmUpDQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJU X0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fz c2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0NCg0KaW50 IG1haW4oKSB7DQpDT05GSUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2YobG9u ZykgPT0gOCkNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZTo3NDc2OiBjaGVj a2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcw0KY29uZmlndXJlOjc0ODk6 IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4v ZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo3NTU2OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252IDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21haW4nOg0K Y29uZmlndXJlOjc1NTE6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBsaWNp dCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAnZXhpdCcNCmNv bmZpZ3VyZTo3NTgwOiBjaGVja2luZyBmb3Igd29ya2luZyBjb25zdA0KY29u ZmlndXJlOjc2MzQ6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo3NjU1OiBj aGVja2luZyBmb3IgbW9kZV90DQpjb25maWd1cmU6NzY4ODogY2hlY2tpbmcg Zm9yIG9mZl90DQpjb25maWd1cmU6NzcyMTogY2hlY2tpbmcgZm9yIHBpZF90 DQpjb25maWd1cmU6Nzc1NDogY2hlY2tpbmcgZm9yIHNpemVfdA0KY29uZmln dXJlOjc3ODc6IGNoZWNraW5nIGZvciBzdF9ibGtzaXplIGluIHN0cnVjdCBz dGF0DQpjb25maWd1cmU6NzgwMDogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl Ojc4MjE6IGNoZWNraW5nIGZvciBzaWdpbmZvX3QNCmNvbmZpZ3VyZTo3ODM0 OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt Zm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6Nzg1NzogY2hlY2tpbmcgZm9y IGludDE2X3QNCmNvbmZpZ3VyZTo3ODcwOiBjYyAtYyAtTzIgLXBpcGUgIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25m aWd1cmU6Nzg5MjogY2hlY2tpbmcgZm9yIGludDMyX3QNCmNvbmZpZ3VyZTo3 OTA1OiBjYyAtYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6NzkyNzogY2hlY2tpbmcg Zm9yIGludDY0X3QNCmNvbmZpZ3VyZTo3OTQwOiBjYyAtYyAtTzIgLXBpcGUg IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2lu ZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpj b25maWd1cmU6Nzk2MjogY2hlY2tpbmcgZm9yIGludDY0DQpjb25maWd1cmU6 Nzk3NTogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiAn bWFpbic6DQpjb25maWd1cmU6Nzk3MTogZXJyb3I6ICdpbnQ2NCcgdW5kZWNs YXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQpjb25maWd1cmU6 Nzk3MTogZXJyb3I6IChFYWNoIHVuZGVjbGFyZWQgaWRlbnRpZmllciBpcyBy ZXBvcnRlZCBvbmx5IG9uY2UNCmNvbmZpZ3VyZTo3OTcxOiBlcnJvcjogZm9y IGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pDQpjb25maWd1cmU6Nzk3 MTogZXJyb3I6IGV4cGVjdGVkICc7JyBiZWZvcmUgJ2ZvbycNCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNzk2NyAiY29uZmlndXJl Ig0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3RkaW8uaD4N CiAgICAgICAgICAgICAgICAgICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCmlu dCBtYWluKCkgew0KaW50NjQgZm9vID0gMDsNCjsgcmV0dXJuIDA7IH0NCmNv bmZpZ3VyZTo3OTk3OiBjaGVja2luZyBmb3IgdWludA0KY29uZmlndXJlOjgw MTA6IGNjIC1jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo4MDMyOiBjaGVja2luZyBm b3IgdWludF90DQpjb25maWd1cmU6ODA0NTogY2MgLWMgLU8yIC1waXBlICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29u ZmlndXJlOiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6ODA0MTog ZXJyb3I6ICd1aW50X3QnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlz IGZ1bmN0aW9uKQ0KY29uZmlndXJlOjgwNDE6IGVycm9yOiAoRWFjaCB1bmRl Y2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlDQpjb25m aWd1cmU6ODA0MTogZXJyb3I6IGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVh cnMgaW4uKQ0KY29uZmlndXJlOjgwNDE6IGVycm9yOiBleHBlY3RlZCAnOycg YmVmb3JlICdmb28nDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CiNsaW5lIDgwMzcgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KI2luY2x1ZGUgPHN0ZGlvLmg+DQogICAgICAgICAgICAgICAgICAjaW5j bHVkZSA8c3lzL3R5cGVzLmg+DQppbnQgbWFpbigpIHsNCnVpbnRfdCBmb28g PSAwOw0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjgwNjc6IGNoZWNraW5n IGZvciB1aW50MTZfdA0KY29uZmlndXJlOjgwODA6IGNjIC1jIC1PMiAtcGlw ZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUN CmNvbmZpZ3VyZTo4MTExOiBjaGVja2luZyBmb3IgdW5hbWUuZG9tYWlubmFt ZQ0KY29uZmlndXJlOjgxMjQ6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZTog SW4gZnVuY3Rpb24gJ2ludCBtYWluKCknOg0KY29uZmlndXJlOjgxMjA6IGVy cm9yOiAnc3RydWN0IHV0c25hbWUnIGhhcyBubyBtZW1iZXIgbmFtZWQgJ2Rv bWFpbm5hbWUnDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNs aW5lIDgxMTYgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0K I2luY2x1ZGUgPHN5cy91dHNuYW1lLmg+DQppbnQgbWFpbigpIHsNCiBzdHJ1 Y3QgdXRzbmFtZSAqcmVzOyBjaGFyICpkb21haW47IA0KICAgICAgICAgICAg KHZvaWQpdW5hbWUocmVzKTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSBy ZXMtPmRvbWFpbm5hbWU7IH0gDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6 ODE0ODogY2hlY2tpbmcgZm9yIHVuYW1lLl9fZG9tYWlubmFtZQ0KY29uZmln dXJlOjgxNjE6IGMrKyAtYyAtTzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rp b24gJ2ludCBtYWluKCknOg0KY29uZmlndXJlOjgxNTc6IGVycm9yOiAnc3Ry dWN0IHV0c25hbWUnIGhhcyBubyBtZW1iZXIgbmFtZWQgJ19fZG9tYWlubmFt ZScNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODE1 MyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVk ZSA8c3lzL3V0c25hbWUuaD4NCmludCBtYWluKCkgew0KIHN0cnVjdCB1dHNu YW1lICpyZXM7IGNoYXIgKmRvbWFpbjsgDQogICAgICAgICAgICAodm9pZCl1 bmFtZShyZXMpOyAgaWYgKHJlcyAhPSAwKSB7IGRvbWFpbiA9IHJlcy0+X19k b21haW5uYW1lOyB9IA0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjgxOTQ6 IGNoZWNraW5nIGZvciB1c2FibGUgd2NoYXJfdCAoMiBieXRlcywgdW5zaWdu ZWQpDQpjb25maWd1cmU6ODIwODogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl OiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6ODIwNzogZXJyb3I6 IHNpemUgb2YgYXJyYXkgJ3N0YXRpY19hc3NlcnRfbGluZV84MjA3JyBpcyBu ZWdhdGl2ZQ0KY29uZmlndXJlOjgyMDk6IGVycm9yOiBzaXplIG9mIGFycmF5 ICdzdGF0aWNfYXNzZXJ0X2xpbmVfODIwOCcgaXMgbmVnYXRpdmUNCmNvbmZp Z3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODE5OSAiY29uZmln dXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3RkZGVm Lmg+DQogICAgICAgICAgICAgICAgICAgICANCiNkZWZpbmUgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05GSUdVUkVfU1RBVElDX0FT U0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pDQojZGVmaW5lIENPTkZJ R1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpDQoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlv biwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGlu ZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0NCg0KaW50IG1haW4oKSB7DQpDT05G SUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2Yod2NoYXJfdCkgPT0gMik7DQog ICAgICAgICAgICAgICAgICAgICBDT05GSUdVUkVfU1RBVElDX0FTU0VSVCgo d2NoYXJfdCktMSA+ICh3Y2hhcl90KSAwKQ0KOyByZXR1cm4gMDsgfQ0KY29u ZmlndXJlOjgyNDE6IGNoZWNraW5nIGZvciBjb21waWxlciAtZnNob3J0LXdj aGFyIG9wdGlvbg0KY29uZmlndXJlOjgyNTU6IGMrKyAtbyBjb25mdGVzdCAt TzIgLXBpcGUgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgICBjb25mdGVzdC5DIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIg LWxpY29udiAxPiY1DQpjb25maWd1cmU6ODI5MDogY2hlY2tpbmcgZm9yIHZp c2liaWxpdHkoaGlkZGVuKSBhdHRyaWJ1dGUNCmNvbmZpZ3VyZTo4MzE1OiBj aGVja2luZyBmb3IgdmlzaWJpbGl0eShkZWZhdWx0KSBhdHRyaWJ1dGUNCmNv bmZpZ3VyZTo4MzQwOiBjaGVja2luZyBmb3IgdmlzaWJpbGl0eSBwcmFnbWEg c3VwcG9ydA0KY29uZmlndXJlOjgzNjU6IGNoZWNraW5nIEZvciBnY2Mgdmlz aWJpbGl0eSBidWcgd2l0aCBjbGFzcy1sZXZlbCBhdHRyaWJ1dGVzIChHQ0Mg YnVnIDI2OTA1KQ0KY29uZmlndXJlOjgzOTM6IGNoZWNraW5nIEZvciB4ODZf NjQgZ2NjIHZpc2liaWxpdHkgYnVnIHdpdGggYnVpbHRpbnMgKEdDQyBidWcg MjAyOTcpDQpjb25maWd1cmU6ODQ0NjogY2hlY2tpbmcgZm9yIGRpcmVudC5o IHRoYXQgZGVmaW5lcyBESVINCmNvbmZpZ3VyZTo4NDU5OiBjYyAtYyAtTzIg LXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1h bGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6ODQ4NDogY2hlY2tpbmcgZm9yIG9wZW5kaXIgaW4g LWxkaXINCmNvbmZpZ3VyZTo4NTAzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMg LWxkaXIgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkaXINCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODQ5MiAiY29uZmlndXJlIg0K I2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBp bnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyog V2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy biB0eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFy Z3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFy IG9wZW5kaXIoKTsNCg0KaW50IG1haW4oKSB7DQpvcGVuZGlyKCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo4NTc2OiBjaGVja2luZyBmb3Igc3lzL2J5 dGVvcmRlci5oDQpjb25maWd1cmU6ODU4NjogY2MgLUUgICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j ID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NTgyOjI3 OiBlcnJvcjogc3lzL2J5dGVvcmRlci5oOiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDg1ODEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2lu Y2x1ZGUgPHN5cy9ieXRlb3JkZXIuaD4NCmNvbmZpZ3VyZTo4NTc2OiBjaGVj a2luZyBmb3IgY29tcGF0LmgNCmNvbmZpZ3VyZTo4NTg2OiBjYyAtRSAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJl Ojg1ODI6MjA6IGVycm9yOiBjb21wYXQuaDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSA4NTgxICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNp bmNsdWRlIDxjb21wYXQuaD4NCmNvbmZpZ3VyZTo4NTc2OiBjaGVja2luZyBm b3IgZ2V0b3B0LmgNCmNvbmZpZ3VyZTo4NTg2OiBjYyAtRSAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg2MTY6 IGNoZWNraW5nIGZvciBzeXMvYml0eXBlcy5oDQpjb25maWd1cmU6ODYyNjog Y2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQN CmNvbmZpZ3VyZTo4NjIyOjI1OiBlcnJvcjogc3lzL2JpdHlwZXMuaDogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6DQojbGluZSA4NjIxICJjb25maWd1cmUiDQojaW5jbHVkZSAi Y29uZmRlZnMuaCINCiNpbmNsdWRlIDxzeXMvYml0eXBlcy5oPg0KY29uZmln dXJlOjg2MTY6IGNoZWNraW5nIGZvciBtZW1vcnkuaA0KY29uZmlndXJlOjg2 MjY6IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qu b3V0DQpjb25maWd1cmU6ODYxNjogY2hlY2tpbmcgZm9yIHVuaXN0ZC5oDQpj b25maWd1cmU6ODYyNjogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg Mj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NjU2OiBjaGVja2luZyBmb3Ig Z251L2xpYmMtdmVyc2lvbi5oDQpjb25maWd1cmU6ODY2NjogY2MgLUUgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBj b25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3Vy ZTo4NjYyOjMwOiBlcnJvcjogZ251L2xpYmMtdmVyc2lvbi5oOiBObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoNCiNsaW5lIDg2NjEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25m ZGVmcy5oIg0KI2luY2x1ZGUgPGdudS9saWJjLXZlcnNpb24uaD4NCmNvbmZp Z3VyZTo4NjU2OiBjaGVja2luZyBmb3IgbmxfdHlwZXMuaA0KY29uZmlndXJl Ojg2NjY6IGNjIC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRl c3Qub3V0DQpjb25maWd1cmU6ODY5NjogY2hlY2tpbmcgZm9yIG1hbGxvYy5o DQpjb25maWd1cmU6ODcwNjogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251 bGwgMj5jb25mdGVzdC5vdXQNCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25m aWd1cmU6ODcwMjoNCi91c3IvaW5jbHVkZS9tYWxsb2MuaDozOjI6IGVycm9y OiAjZXJyb3IgIjxtYWxsb2MuaD4gaGFzIGJlZW4gcmVwbGFjZWQgYnkgPHN0 ZGxpYi5oPiINCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xp bmUgODcwMSAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoj aW5jbHVkZSA8bWFsbG9jLmg+DQpjb25maWd1cmU6ODczNjogY2hlY2tpbmcg Zm9yIFgxMS9YS0JsaWIuaA0KY29uZmlndXJlOjg3NDY6IGNjIC1FICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6 ODc3NzogY2hlY2tpbmcgZm9yIHN5cy9zdGF0dmZzLmgNCmNvbmZpZ3VyZTo4 Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0 Lm91dA0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMvc3RhdGZz LmgNCmNvbmZpZ3VyZTo4Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYv bnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg3ODM6MjQ6IGVycm9y OiBzeXMvc3RhdGZzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODc4MiAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lz L3N0YXRmcy5oPg0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMv dmZzLmgNCmNvbmZpZ3VyZTo4Nzg3OiBjYyAtRSAgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9k ZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg3ODM6MjE6IGVy cm9yOiBzeXMvdmZzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgODc4MiAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lz L3Zmcy5oPg0KY29uZmlndXJlOjg3Nzc6IGNoZWNraW5nIGZvciBzeXMvbW91 bnQuaA0KY29uZmlndXJlOjg3ODc6IGNjIC1FICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rl di9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6ODgxODogY2hlY2tp bmcgZm9yIG1taW50cmluLmgNCmNvbmZpZ3VyZTo4ODI4OiBjYyAtRSAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODI0Og0KL3Vzci9pbmNsdWRlL21t aW50cmluLmg6MzU6MzogZXJyb3I6ICNlcnJvciAiTU1YIGluc3RydWN0aW9u IHNldCBub3QgZW5hYmxlZCINCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgODgyMyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZk ZWZzLmgiDQojaW5jbHVkZSA8bW1pbnRyaW4uaD4NCmNvbmZpZ3VyZTo4ODY1 OiBjaGVja2luZyBmb3IgbmV3DQpjb25maWd1cmU6ODg3NTogYysrIC1FICAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuQyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1 cmU6ODk2NzogY2hlY2tpbmcgZm9yIHN5cy9jZGVmcy5oDQpjb25maWd1cmU6 ODk3NzogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVz dC5vdXQNCmNvbmZpZ3VyZTo5MDExOiBjaGVja2luZyBmb3IgZ2V0aG9zdGJ5 bmFtZV9yIGluIC1wdGhyZWFkDQpjb25maWd1cmU6OTAzMDogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZp Z3VyZTo5MDY3OiBjaGVja2luZyBmb3IgYXRhbiBpbiAtbG0NCmNvbmZpZ3Vy ZTo5MDg2OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICBjb25m dGVzdC5jIC1sbSAgLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xp YiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTo5MDc5OiB3YXJuaW5nOiBjb25m bGljdGluZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24gJ2F0YW4nDQpj b25maWd1cmU6OTExNDogY2hlY2tpbmcgZm9yIGRsb3BlbiBpbiAtbGRsDQpj b25maWd1cmU6OTEzMzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlICAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg ICAgY29uZnRlc3QuYyAtbGRsICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwv dXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi91c3IvYmluL2xkOiBjYW5u b3QgZmluZCAtbGRsDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CiNsaW5lIDkxMjIgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRv IGF2b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2Ug aW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAg ICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291 bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciBkbG9wZW4oKTsNCg0KaW50IG1h aW4oKSB7DQpkbG9wZW4oKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjkx OTc6IGNoZWNraW5nIGZvciBkbGFkZHINCmNvbmZpZ3VyZTo5MjI1OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtRF9HTlVfU09VUkNFICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNv bmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9s aWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6OTM1NTogY2hlY2tpbmcgZm9y IHNvY2tldCBpbiAtbHNvY2tldA0KY29uZmlndXJlOjkzNzQ6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxzb2NrZXQg IC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sc29ja2V0DQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDkzNjMgImNv bmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUg YW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9y LiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNo IHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0 aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHku ICAqLw0KY2hhciBzb2NrZXQoKTsNCg0KaW50IG1haW4oKSB7DQpzb2NrZXQo KQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjk0MTk6IGNoZWNraW5nIGZv ciBYRHJhd0xpbmVzIGluIC1sWDExDQpjb25maWd1cmU6OTQzODogY2MgLW8g Y29uZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgICAg Y29uZnRlc3QuYyAtbFgxMSAtbFgxMSAgLWxtIC1wdGhyZWFkIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6OTQ2 MDogY2hlY2tpbmcgZm9yIFhleHRBZGREaXNwbGF5IGluIC1sWGV4dA0KY29u ZmlndXJlOjk0Nzk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1M L3Vzci9sb2NhbC9saWIgICAgIGNvbmZ0ZXN0LmMgLWxYZXh0IC1sWDExICAt bG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252 IDE+JjUNCmNvbmZpZ3VyZTo5NTAzOiBjaGVja2luZyBmb3IgWHRGcmVlIGlu IC1sWHQNCmNvbmZpZ3VyZTo5NTIyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAgICBjb25mdGVzdC5jIC1sWHQg IC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KY29uZmlndXJlOjk2NzY6IGNoZWNraW5nIGZvciBYU2htQ3Jl YXRlSW1hZ2UgaW4gLWxYZXh0DQpjb25maWd1cmU6OTY5NTogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgICAgY29u ZnRlc3QuYyAtbFhleHQgLWxYMTEgIC1sWGV4dCAtbG0gLXB0aHJlYWQgLXB0 aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3Vy ZTo5NzE3OiBjaGVja2luZyBmb3IgWDExL2V4dGVuc2lvbnMvWFNobS5oDQpj b25maWd1cmU6OTcyNzogY2MgLUUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg Mj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo5NzU3OiBjaGVja2luZyBmb3Ig WGllRmxvR2VvbWV0cnkgaW4gLWxYSUUNCmNvbmZpZ3VyZTo5Nzc2OiBjYyAt byBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAg ICBjb25mdGVzdC5jIC1sWElFIC1sWDExICAtbFhleHQgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQovdXNy L2Jpbi9sZDogY2Fubm90IGZpbmQgLWxYSUUNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgOTc2NSAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5h bCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNl IGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBl IG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50 IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIFhpZUZs b0dlb21ldHJ5KCk7DQoNCmludCBtYWluKCkgew0KWGllRmxvR2VvbWV0cnko KQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjk3OTg6IGNoZWNraW5nIGZv ciBYMTEvZXh0ZW5zaW9ucy9YSUVsaWIuaA0KY29uZmlndXJlOjk4MDg6IGNj IC1FICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpj b25maWd1cmU6OTgwNDozNTogZXJyb3I6IFgxMS9leHRlbnNpb25zL1hJRWxp Yi5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDk4MDMgImNvbmZpZ3VyZSINCiNp bmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPFgxMS9leHRlbnNpb25z L1hJRWxpYi5oPg0KY29uZmlndXJlOjk4ODI6IGNoZWNraW5nIGZvciBmcmVl dHlwZS1jb25maWcNCmNvbmZpZ3VyZTo5OTE4OiBjaGVja2luZyBmb3IgRnJl ZVR5cGUgLSB2ZXJzaW9uID49IDYuMS4wDQpjb25maWd1cmU6MTAwNDI6IGNo ZWNraW5nIGZvciBGVF9CaXRtYXBfU2l6ZS55X3BwZW0NCmNvbmZpZ3VyZTox MDA1NzogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv ZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6MTAwODM6IGNoZWNraW5nIGZvciBGVF9HbHlwaFNs b3RfRW1ib2xkZW4NCmNvbmZpZ3VyZToxMDExMTogY2MgLW8gY29uZnRlc3Qg LU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhy ZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAtTC91c3Iv bG9jYWwvbGliIC1sZnJlZXR5cGUgLWx6IDE+JjUNCmNvbmZpZ3VyZToxMDA4 MzogY2hlY2tpbmcgZm9yIEZUX0xvYWRfU2ZudF9UYWJsZQ0KY29uZmlndXJl OjEwMTExOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9j YWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg ICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xv Y2FsL2xpYiAtbGljb252IC1ML3Vzci9sb2NhbC9saWIgLWxmcmVldHlwZSAt bHogMT4mNQ0KY29uZmlndXJlOjEwMDgzOiBjaGVja2luZyBmb3IgRlRfU2Vs ZWN0X1NpemUNCmNvbmZpZ3VyZToxMDExMTogY2MgLW8gY29uZnRlc3QgLU8y IC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAtTC91c3IvbG9j YWwvbGliIC1sZnJlZXR5cGUgLWx6IDE+JjUNCmNvbmZpZ3VyZToxMDE0ODog Y2hlY2tpbmcgZm9yIEFSTSBTSU1EIHN1cHBvcnQNCmNvbmZpZ3VyZToxMDE1 NzogY2MgLWMgLU8yIC1waXBlICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCntzdGFu ZGFyZCBpbnB1dH06IEFzc2VtYmxlciBtZXNzYWdlczoNCntzdGFuZGFyZCBp bnB1dH06MTQ6IEVycm9yOiBubyBzdWNoIGluc3RydWN0aW9uOiBgdXFhZGQ4 IHIxLHIxLHIyJw0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQoj bGluZSAxMDE1MCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgi DQoNCmludCBtYWluKCkgew0KYXNtKCJ1cWFkZDggcjEsIHIxLCByMiIpOw0K OyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEwMTg0OiBjaGVja2luZyBmb3Ig cHRocmVhZF9jcmVhdGUgaW4gLXB0aHJlYWRzDQpjYyAtbyBkdW1teSBkdW1t eS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWRzICAgICAtbG0gLXB0aHJlYWQg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252DQpjYzogdW5yZWNv Z25pemVkIG9wdGlvbiAnLXB0aHJlYWRzJw0KL3Zhci90bXAvL2NjRWRaV0hP Lm8oLnRleHQrMHg0MCk6IEluIGZ1bmN0aW9uIGBtYWluJzoNCjogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9jcmVhdGUnDQpjb25maWd1cmU6 MTAyMDc6IGNoZWNraW5nIGZvciBwdGhyZWFkX2NyZWF0ZSBpbiAtcHRocmVh ZA0KY2MgLW8gZHVtbXkgZHVtbXkuYyAtTzIgLXBpcGUgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFk ICAgICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252DQovdmFyL3RtcC8vY2NJTTgyeEgubygudGV4dCsweDQwKTogSW4g ZnVuY3Rpb24gYG1haW4nOg0KOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBw dGhyZWFkX2NyZWF0ZScNCmNvbmZpZ3VyZToxMDIzMDogY2hlY2tpbmcgZm9y IHB0aHJlYWRfY3JlYXRlIGluIC1wdGhyZWFkDQpjYyAtbyBkdW1teSBkdW1t eS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIC1sbSAtcHRocmVhZCAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYNCi92YXIvdG1wLy9j Y2J1T05wQy5vKC50ZXh0KzB4NDApOiBJbiBmdW5jdGlvbiBgbWFpbic6DQo6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHB0aHJlYWRfY3JlYXRlJw0KY29u ZmlndXJlOjEwMjUzOiBjaGVja2luZyBmb3IgcHRocmVhZF9jcmVhdGUgaW4g LWxjDQpjYyAtbyBkdW1teSBkdW1teS5jIC1PMiAtcGlwZSAgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWxjICAg ICAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252DQovdmFyL3RtcC8vY2NLSjloSEoubygudGV4dCsweDQwKTogSW4gZnVu Y3Rpb24gYG1haW4nOg0KOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBwdGhy ZWFkX2NyZWF0ZScNCg== ---1546714452-535659837-1288641179=:3792-- From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 2 13:34:51 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D267106564A for ; Tue, 2 Nov 2010 13:34:51 +0000 (UTC) (envelope-from Thomas.Gellekum@gmx.de) Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by mx1.freebsd.org (Postfix) with SMTP id 760B68FC16 for ; Tue, 2 Nov 2010 13:34:50 +0000 (UTC) Received: (qmail invoked by alias); 02 Nov 2010 13:08:09 -0000 Received: from xdsl-84-44-239-150.netcologne.de (EHLO siegel.tg.intern) [84.44.239.150] by mail.gmx.net (mp025) with SMTP; 02 Nov 2010 14:08:09 +0100 X-Authenticated: #18235045 X-Provags-ID: V01U2FsdGVkX1+o3DQ7LF2otMsItNU4ujmJ/ai2xE7bOPWBnZ3tqp x2XBAyP4VXg/86 From: Thomas Gellekum To: ken In-Reply-To: <20101102.200949.519459540419519538.ken@tydfam.jp> (ken@tydfam.jp's message of "Tue, 02 Nov 2010 20:09:49 +0900 (JST)") References: <86zktxazsg.fsf@siegel.tg.intern> <20101031.233825.1348995565861218514.ken@tydfam.jp> <4CCD81A5.6090207@comcast.net> <20101102.200949.519459540419519538.ken@tydfam.jp> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (berkeley-unix) Date: Tue, 02 Nov 2010 14:08:06 +0100 Message-ID: <8662wfvpop.fsf@siegel.tg.intern> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Y-GMX-Trusted: 0 Cc: gecko@freebsd.org, mgmartin@comcast.net, freebsd-eclipse@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2010 13:34:51 -0000 ken writes: > Michael, > I have the following error after installing some plugins. Are there any fixes? xulrunner.gtk.freebsd.x86_64 seemingly not built/installed. > > # eclipse-devel > Bundle org.mozilla.xulrunner.gtk.freebsd.x86_64 is not found. >From quickly browsing the web, it looks like this bundle should be provided by www/xulrunner or some relative. Let's see whether the gecko folks know anything about it. tg From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 2 14:29:08 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5F625106566C; Tue, 2 Nov 2010 14:29:08 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from groupware.itac.at (groupware.itac.at [91.205.172.99]) by mx1.freebsd.org (Postfix) with ESMTP id E61AA8FC16; Tue, 2 Nov 2010 14:29:07 +0000 (UTC) Received: from home.bluelife.at (93.104.210.95) by groupware.itac.at (Axigen) with (AES256-SHA encrypted) ESMTPSA id 2AF727; Tue, 2 Nov 2010 15:14:34 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Date: Tue, 02 Nov 2010 14:13:39 +0000 From: Bernhard Froehlich To: Thomas Gellekum In-Reply-To: <8662wfvpop.fsf@siegel.tg.intern> References: <86zktxazsg.fsf@siegel.tg.intern> <20101031.233825.1348995565861218514.ken@tydfam.jp> <4CCD81A5.6090207@comcast.net> <20101102.200949.519459540419519538.ken@tydfam.jp> <8662wfvpop.fsf@siegel.tg.intern> Message-ID: X-Sender: decke@FreeBSD.org User-Agent: Roundcube Webmail/0.4.2 X-AxigenSpam-Level: 1 X-CTCH-RefID: str=0001.0A0B0207.4CD01C93.00AA,ss=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Cc: ken , gecko@freebsd.org, mgmartin@comcast.net, freebsd-eclipse@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2010 14:29:08 -0000 On Tue, 02 Nov 2010 14:08:06 +0100, Thomas Gellekum wrote: > ken writes: > >> Michael, >> I have the following error after installing some plugins. Are there any fixes? xulrunner.gtk.freebsd.x86_64 seemingly not built/installed. >> >> # eclipse-devel >> Bundle org.mozilla.xulrunner.gtk.freebsd.x86_64 is not found. > >>From quickly browsing the web, it looks like this bundle should be > provided by www/xulrunner or some relative. Let's see whether the gecko > folks know anything about it. You probably want to enable the JAVA option of www/libxul port? That option was not tested for a long time so don't be surprised if it does not work. Give it a try and tell us if it works and is what you need. -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 2 16:23:34 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B11F1065672; Tue, 2 Nov 2010 16:23:34 +0000 (UTC) (envelope-from mgmartin@comcast.net) Received: from mx.appliedtechnicalknowledge.com (portfolioframework.com [173.14.31.49]) by mx1.freebsd.org (Postfix) with ESMTP id 4E20E8FC20; Tue, 2 Nov 2010 16:23:34 +0000 (UTC) Received: from [10.0.0.4] (gandalf.martins.home [10.0.0.4]) by mx.appliedtechnicalknowledge.com (Postfix) with ESMTPSA id 572C9622BD; Tue, 2 Nov 2010 10:08:07 -0600 (MDT) Message-ID: <4CD03766.7010400@comcast.net> Date: Tue, 02 Nov 2010 10:08:06 -0600 From: Michael Martin User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101101 Thunderbird/3.1.6 MIME-Version: 1.0 To: Bernhard Froehlich References: <86zktxazsg.fsf@siegel.tg.intern> <20101031.233825.1348995565861218514.ken@tydfam.jp> <4CCD81A5.6090207@comcast.net> <20101102.200949.519459540419519538.ken@tydfam.jp> <8662wfvpop.fsf@siegel.tg.intern> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Thomas Gellekum , freebsd-eclipse@freebsd.org, gecko@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2010 16:23:34 -0000 On 11/02/2010 08:13, Bernhard Froehlich wrote: > On Tue, 02 Nov 2010 14:08:06 +0100, Thomas Gellekum > wrote: >> ken writes: >> >>> Michael, >>> I have the following error after installing some plugins. Are there any fixes? xulrunner.gtk.freebsd.x86_64 seemingly not built/installed. >>> >>> # eclipse-devel >>> Bundle org.mozilla.xulrunner.gtk.freebsd.x86_64 is not found. >> > From quickly browsing the web, it looks like this bundle should be >> provided by www/xulrunner or some relative. Let's see whether the gecko >> folks know anything about it. > You probably want to enable the JAVA option of www/libxul port? That > option was not tested for a long time so don't be surprised if it does > not work. Give it a try and tell us if it works and is what you need. > It looks like some plugin is expecting the native plugin org.mozilla.xulrunner.gtk.os.arch to be present. I'm not sure what plugins you installed that would be providing that--it's not provided by eclipse. Since the 3rd party provided plugins/feature doesn't have a freebsd.x86_64 specific jar file to match your platform (freebsd/x86_64), you get the error. I see jboss provides some sort of wrapper for xulrunner ( http://repository.jboss.org/xulrunner/ ). Maybe that's the plugin you installed?? It should be possible to get the source code and build the native plugin for freebsd if you can identify from where the org.mozilla.xulrunner plugins originate. You should then at least be able to get past the dependency error. I built www/libxul with JAVA xpcom enabled and it errors out on me when launching eclipse help and the embedded browser chosen. org.eclipse.swt.SWTError: XPCOM error -2147467262 at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:2414) at org.eclipse.swt.browser.Mozilla.unhookDOMListeners(Mozilla.java:2844) at org.eclipse.swt.browser.Mozilla.onDispose(Mozilla.java:2437) at org.eclipse.swt.browser.Mozilla$5.handleEvent(Mozilla.java:891) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) mm From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 2 21:13:09 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1534E106566B for ; Tue, 2 Nov 2010 21:13:09 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 5F4BC8FC18 for ; Tue, 2 Nov 2010 21:13:07 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id oA2LD7F2029807 for ; Tue, 2 Nov 2010 21:13:07 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id oA2LD12f028438 for freebsd-gecko@freebsd.org; Tue, 2 Nov 2010 21:13:01 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 2 Nov 2010 21:13:01 GMT Message-Id: <201011022113.oA2LD12f028438@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r430 - in branches/experimental/www/firefox-devel: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2010 21:13:09 -0000 Author: beat Date: Tue Nov 2 21:13:01 2010 New Revision: 430 Log: - Remove libsydney_oss patch as it does not build and nobody is working on a fix. - Remove extrapatch-ipc-chromium patch and OOPP_IPC option as it does not work and nobody is working on get this running. - Add patches from Firefox 3.6 to fix build with recent gcc versions. It still does not build with gcc44+. - Add PGO option to enable Profile-Guided Optimization [1]. Thanks to jsa@ for bring this pr to my attention. Building this port with PGO speed up Firefox noticeable in my environment. PR: ports/132231 [1] (based on) Submitted by: lioux@ [1] Added: branches/experimental/www/firefox-devel/files/mozconfig-profile_guided_optimization.in branches/experimental/www/firefox-devel/files/patch-toolkit_library_Makefile.in branches/experimental/www/firefox-devel/files/patch-xpcom_base_nsStackWalk.cpp Deleted: branches/experimental/www/firefox-devel/files/extrapatch-ipc-chromium branches/experimental/www/firefox-devel/files/libsydney_oss Modified: branches/experimental/www/firefox-devel/Makefile branches/experimental/www/firefox-devel/files/patch-js_src_jsnum.cpp Modified: branches/experimental/www/firefox-devel/Makefile ============================================================================== --- branches/experimental/www/firefox-devel/Makefile Mon Nov 1 17:44:52 2010 (r429) +++ branches/experimental/www/firefox-devel/Makefile Tue Nov 2 21:13:01 2010 (r430) @@ -46,24 +46,17 @@ --enable-svg --enable-svg-renderer=cairo \ --enable-application=browser \ --enable-official-branding --disable-updater \ - --enable-canvas --enable-libxul --disable-necko-wifi + --enable-canvas --enable-libxul --disable-necko-wifi \ + --disable-ipc OPTIONS= DBUS "Enable D-BUS support" on \ + PGO "Enable Profile-Guided Optimization" off \ SMB "Enable smb:// URI support using gnomevfs" off .include .if ${OSVERSION} < 700000 BROKEN= Does not build -#.else -#EXTRA_PATCHES= ${FILESDIR}/libsydney_oss -.endif - -.if defined(WITH_OOPP_IPC) -LIB_DEPENDS+= execinfo.1:${PORTSDIR}/devel/libexecinfo -EXTRA_PATCHES+= ${FILESDIR}/extrapatch-ipc-chromium -.else -MOZ_OPTIONS+= --disable-ipc .endif WRKSRC:= ${WRKSRC}-central @@ -84,9 +77,28 @@ notify.1:${PORTSDIR}/devel/libnotify .endif -pre-patch: -.if defined(WITH_OOPP_IPC) - @${MKDIR} ${WRKSRC}/ipc/chromium/src/third_party/libevent/freebsd +.if defined(WITH_PGO) +BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 +USE_PYTHON_BUILD= yes +IS_INTERACTIVE= yes +.include "${PORTSDIR}/Mk/bsd.python.mk" + +MAKEFILE= client.mk +ALL_TARGET= profiledbuild +.endif + +pre-extract: +.if defined(WITH_PGO) + @${ECHO} "*****************************************************************" + @${ECHO} "**************************** attention **************************" + @${ECHO} "*****************************************************************" + @${ECHO} "To build Firefox with PGO support you need a running X server and" + @${ECHO} " build this port with a user who could access the X server! " + @${ECHO} "" + @${ECHO} "During the build a Firefox instance will start and run some test." + @${ECHO} " Do not interrupt of close Firefox during this tests! " + @${ECHO} "*****************************************************************" + @sleep 10 .endif post-extract:: @@ -112,8 +124,15 @@ (cd ${WRKSRC} && ${AUTOCONF}) (cd ${WRKSRC}/js/src/ && ${AUTOCONF}) +post-configure: +.if defined(WITH_PGO) + @${SED} -e 's|@PYTHON@|${PYTHON_CMD}|' \ + <${FILESDIR}/mozconfig-profile_guided_optimization.in \ + >> ${BUILD_WRKSRC}/.mozconfig + (cd ${WRKSRC} && ${GMAKE} distclean) +.endif + port-pre-install: -# ${SED} -e 's|1.9a7|0|' ${WRKSRC}/dist/bin/application.ini ${FAKEDIR}/lib ${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLISTF} ${ECHO_CMD} "@dirrmtry share/applications" >> ${PLISTD} ${ECHO_CMD} 'share/pixmaps/${FIREFOX_ICON}' >> ${PLISTF} Deleted: branches/experimental/www/firefox-devel/files/extrapatch-ipc-chromium ============================================================================== --- branches/experimental/www/firefox-devel/files/extrapatch-ipc-chromium Tue Nov 2 21:13:01 2010 (r429) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,1031 +0,0 @@ ---- ipc/chromium/Makefile.in.orig 2010-03-15 14:55:38.000000000 +0100 -+++ ipc/chromium/Makefile.in 2010-03-21 21:21:32.000000000 +0100 -@@ -269,6 +269,20 @@ - - endif # } OS_LINUX - -+ifdef OS_FREEBSD # { -+ -+CPPSRCS += \ -+ atomicops_internals_x86_gcc.cc \ -+ base_paths_linux.cc \ -+ data_pack.cc \ -+ file_util_linux.cc \ -+ idle_timer_none.cc \ -+ process_util_linux.cc \ -+ time_posix.cc \ -+ $(NULL) -+ -+endif # } OS_FREEBSD -+ - # libevent - - ifdef OS_POSIX # { -@@ -305,6 +319,11 @@ - $(NULL) - endif # } - -+ifdef OS_FREEBSD # { -+LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/freebsd -+CSRCS += kqueue.c -+endif # } -+ - endif # } - - include $(topsrcdir)/config/rules.mk ---- ipc/chromium/chromium-config.mk.orig 2010-03-01 00:29:43.000000000 +0100 -+++ ipc/chromium/chromium-config.mk 2010-03-12 13:54:37.000000000 +0100 -@@ -70,6 +70,17 @@ - $(NULL) - - else # } { -+ifeq ($(OS_ARCH),FreeBSD) # { -+ -+OS_FREEBSD = 1 -+OS_POSIX = 1 -+ -+DEFINES += \ -+ -DOS_FREEBSD=1 \ -+ -DOS_POSIX=1 \ -+ $(NULL) -+ -+else # } { - ifeq ($(OS_ARCH),WINNT) # { - OS_LIBS += $(call EXPAND_LIBNAME,psapi shell32 dbghelp) - -@@ -111,5 +122,6 @@ - - endif # } - endif # } -+endif # } - --endif # } -\ No newline at end of file -+endif # } ---- ipc/chromium/src/base/base_paths.h.orig 2010-03-16 17:59:50.000000000 +0100 -+++ ipc/chromium/src/base/base_paths.h 2010-03-16 18:00:10.000000000 +0100 -@@ -13,7 +13,7 @@ - #include "base/base_paths_win.h" - #elif defined(OS_MACOSX) - #include "base/base_paths_mac.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - #include "base/base_paths_linux.h" - #endif - #include "base/path_service.h" ---- ipc/chromium/src/base/debug_util_posix.cc.orig 2010-03-15 13:55:39.000000000 +0000 -+++ ipc/chromium/src/base/debug_util_posix.cc 2010-03-22 07:50:19.000000000 +0000 -@@ -69,7 +69,7 @@ - return being_debugged; - } - --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - - // We can look in /proc/self/status for TracerPid. We are likely used in crash - // handling, so we are careful not to use the heap or have side effects. -@@ -77,7 +77,11 @@ - // can't detach without forking(), and that's not so great. - // static - bool DebugUtil::BeingDebugged() { -+#ifdef OS_FREEBSD -+ int status_fd = open("/usr/compat/linux/proc/self/status", O_RDONLY); -+#else - int status_fd = open("/proc/self/status", O_RDONLY); -+#endif - if (status_fd == -1) - return false; - ---- ipc/chromium/src/base/file_util.h.orig 2010-03-16 18:43:57.000000000 +0100 -+++ ipc/chromium/src/base/file_util.h 2010-03-16 18:50:58.000000000 +0100 -@@ -13,6 +13,9 @@ - #if defined(OS_WIN) - #include - #elif defined(OS_POSIX) -+#if defined(OS_FREEBSD) -+#include -+#endif - #include - #include - #endif ---- ipc/chromium/src/base/file_util_posix.cc.orig 2010-03-16 19:12:55.000000000 +0100 -+++ ipc/chromium/src/base/file_util_posix.cc 2010-03-16 19:19:24.000000000 +0100 -@@ -69,10 +69,10 @@ - (strcmp(ent->d_name, "..") == 0)) - continue; - -- struct stat64 st; -- int test = stat64(path.Append(ent->d_name).value().c_str(), &st); -+ struct stat st; -+ int test = stat(path.Append(ent->d_name).value().c_str(), &st); - if (test != 0) { -- LOG(ERROR) << "stat64 failed: " << strerror(errno); -+ LOG(ERROR) << "stat failed: " << strerror(errno); - continue; - } - // Here, we use Time::TimeT(), which discards microseconds. This -@@ -104,8 +104,8 @@ - // here. - bool Delete(const FilePath& path, bool recursive) { - const char* path_str = path.value().c_str(); -- struct stat64 file_info; -- int test = stat64(path_str, &file_info); -+ struct stat file_info; -+ int test = stat(path_str, &file_info); - if (test != 0) { - // The Windows version defines this condition as success. - bool ret = (errno == ENOENT || errno == ENOTDIR); -@@ -274,19 +274,19 @@ - } - - bool PathExists(const FilePath& path) { -- struct stat64 file_info; -- return (stat64(path.value().c_str(), &file_info) == 0); -+ struct stat file_info; -+ return (stat(path.value().c_str(), &file_info) == 0); - } - - bool PathIsWritable(const FilePath& path) { - FilePath test_path(path); -- struct stat64 file_info; -- if (stat64(test_path.value().c_str(), &file_info) != 0) { -+ struct stat file_info; -+ if (stat(test_path.value().c_str(), &file_info) != 0) { - // If the path doesn't exist, test the parent dir. - test_path = test_path.DirName(); - // If the parent dir doesn't exist, then return false (the path is not - // directly writable). -- if (stat64(test_path.value().c_str(), &file_info) != 0) -+ if (stat(test_path.value().c_str(), &file_info) != 0) - return false; - } - if (S_IWOTH & file_info.st_mode) -@@ -299,8 +299,8 @@ - } - - bool DirectoryExists(const FilePath& path) { -- struct stat64 file_info; -- if (stat64(path.value().c_str(), &file_info) == 0) -+ struct stat file_info; -+ if (stat(path.value().c_str(), &file_info) == 0) - return S_ISDIR(file_info.st_mode); - return false; - } -@@ -433,8 +433,8 @@ - } - - bool GetFileInfo(const FilePath& file_path, FileInfo* results) { -- struct stat64 file_info; -- if (stat64(file_path.value().c_str(), &file_info) != 0) -+ struct stat file_info; -+ if (stat(file_path.value().c_str(), &file_info) != 0) - return false; - results->is_directory = S_ISDIR(file_info.st_mode); - results->size = file_info.st_size; ---- ipc/chromium/src/base/platform_file_posix.cc.orig 2010-03-16 19:01:11.000000000 +0100 -+++ ipc/chromium/src/base/platform_file_posix.cc 2010-03-16 19:01:58.000000000 +0100 -@@ -7,6 +7,8 @@ - #include - #include - -+#include -+ - #include "base/logging.h" - #include "base/string_util.h" - ---- ipc/chromium/src/base/platform_thread.h.orig 2010-03-16 17:30:10.000000000 +0100 -+++ ipc/chromium/src/base/platform_thread.h 2010-03-16 17:33:59.000000000 +0100 -@@ -22,7 +22,7 @@ - #elif defined(OS_POSIX) - #include - typedef pthread_t PlatformThreadHandle; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) - #include - typedef pid_t PlatformThreadId; - #elif defined(OS_MACOSX) ---- ipc/chromium/src/base/process_util.h.orig 2010-03-21 21:46:28.000000000 +0100 -+++ ipc/chromium/src/base/process_util.h 2010-03-21 21:53:45.000000000 +0100 -@@ -13,7 +13,7 @@ - #if defined(OS_WIN) - #include - #include --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - #include - #include - #include -@@ -263,7 +263,7 @@ - #if defined(OS_WIN) - HANDLE snapshot_; - bool started_iteration_; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - DIR *procfs_dir_; - #elif defined(OS_MACOSX) - std::vector kinfo_procs_; ---- ipc/chromium/src/base/process_util_posix.cc.orig 2010-03-16 19:04:36.000000000 +0100 -+++ ipc/chromium/src/base/process_util_posix.cc 2010-03-16 19:08:26.000000000 +0100 -@@ -101,6 +101,9 @@ - #if defined(OS_LINUX) - static const rlim_t kSystemDefaultMaxFds = 8192; - static const char fd_dir[] = "/proc/self/fd"; -+#elif defined(OS_FREEBSD) -+ static const rlim_t kSystemDefaultMaxFds = 8192; -+ static const char fd_dir[] = "/dev/fd"; - #elif defined(OS_MACOSX) - static const rlim_t kSystemDefaultMaxFds = 256; - static const char fd_dir[] = "/dev/fd"; -@@ -177,7 +180,7 @@ - void SetAllFDsToCloseOnExec() { - #if defined(OS_LINUX) - const char fd_dir[] = "/proc/self/fd"; --#elif defined(OS_MACOSX) -+#elif defined(OS_MACOSX) || defined(OS_FREEBSD) - const char fd_dir[] = "/dev/fd"; - #endif - ScopedDIR dir_closer(opendir(fd_dir)); ---- ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig 2010-03-16 17:44:58.000000000 +0100 -+++ ipc/chromium/src/base/third_party/nspr/prcpucfg.h 2010-03-16 17:46:06.000000000 +0100 -@@ -36,6 +36,8 @@ - #include "base/third_party/nspr/prcpucfg_mac.h" - #elif defined(__linux__) - #include "base/third_party/nspr/prcpucfg_linux.h" -+#elif defined(__FreeBSD__) -+#include "base/third_party/nspr/prcpucfg_freebsd.h" - #else - #error Provide a prcpucfg.h appropriate for your platform - #endif ---- /dev/null 2010-03-16 17:44:00.000000000 +0100 -+++ ipc/chromium/src/base/third_party/nspr/prcpucfg_freebsd.h 2010-03-16 17:43:05.000000000 +0100 -@@ -0,0 +1,382 @@ -+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* ***** BEGIN LICENSE BLOCK ***** -+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1 -+ * -+ * The contents of this file are subject to the Mozilla Public License Version -+ * 1.1 (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * http://www.mozilla.org/MPL/ -+ * -+ * Software distributed under the License is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -+ * for the specific language governing rights and limitations under the -+ * License. -+ * -+ * The Original Code is the Netscape Portable Runtime (NSPR). -+ * -+ * The Initial Developer of the Original Code is -+ * Netscape Communications Corporation. -+ * Portions created by the Initial Developer are Copyright (C) 1998-2000 -+ * the Initial Developer. All Rights Reserved. -+ * -+ * Contributor(s): -+ * -+ * Alternatively, the contents of this file may be used under the terms of -+ * either the GNU General Public License Version 2 or later (the "GPL"), or -+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), -+ * in which case the provisions of the GPL or the LGPL are applicable instead -+ * of those above. If you wish to allow use of your version of this file only -+ * under the terms of either the GPL or the LGPL, and not to allow others to -+ * use your version of this file under the terms of the MPL, indicate your -+ * decision by deleting the provisions above and replace them with the notice -+ * and other provisions required by the GPL or the LGPL. If you do not delete -+ * the provisions above, a recipient may use your version of this file under -+ * the terms of any one of the MPL, the GPL or the LGPL. -+ * -+ * ***** END LICENSE BLOCK ***** */ -+ -+#ifndef nspr_cpucfg___ -+#define nspr_cpucfg___ -+ -+#ifndef XP_UNIX -+#define XP_UNIX -+#endif -+ -+#ifndef FREEBSD -+#define FREEBSD -+#endif -+ -+#define PR_AF_INET6 28 /* same as AF_INET6 */ -+ -+#ifndef HAVE_LONG_LONG -+#define HAVE_LONG_LONG -+#endif -+ -+#if defined(__i386__) -+ -+#define IS_LITTLE_ENDIAN 1 -+#undef IS_BIG_ENDIAN -+#undef HAVE_ALIGNED_DOUBLES -+#undef HAVE_ALIGNED_LONGLONGS -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 4 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 4 -+#define PR_BYTES_PER_DWORD 8 -+#define PR_BYTES_PER_WORD_LOG2 2 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 32 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 32 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 5 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 5 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 4 -+#define PR_ALIGN_OF_INT64 4 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 4 -+#define PR_ALIGN_OF_POINTER 4 -+ -+#elif defined(__alpha__) -+ -+#define IS_LITTLE_ENDIAN 1 -+#undef IS_BIG_ENDIAN -+#define HAVE_ALIGNED_DOUBLES -+#define HAVE_ALIGNED_LONGLONGS -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+ -+#elif defined(__sparc__) -+ -+#undef IS_LITTLE_ENDIAN -+#define IS_BIG_ENDIAN 1 -+#define HAVE_ALIGNED_DOUBLES -+#define HAVE_ALIGNED_LONGLONGS -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+ -+#elif defined(__ia64__) -+ -+#define IS_LITTLE_ENDIAN 1 -+#undef IS_BIG_ENDIAN -+#define HAVE_ALIGNED_DOUBLES -+#define HAVE_ALIGNED_LONGLONGS -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+#define PR_ALIGN_OF_WORD 8 -+ -+#elif defined(__amd64__) -+ -+#define IS_LITTLE_ENDIAN 1 -+#undef IS_BIG_ENDIAN -+#define HAVE_ALIGNED_DOUBLES -+#define HAVE_ALIGNED_LONGLONGS -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+#define PR_ALIGN_OF_WORD 8 -+ -+#elif defined(__powerpc__) -+ -+#undef IS_LITTLE_ENDIAN -+#define IS_BIG_ENDIAN 1 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT 4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 4 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 4 -+#define PR_BYTES_PER_DWORD 8 -+ -+#define PR_BITS_PER_BYTE 8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG 32 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD 32 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG2 5 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 5 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 5 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG 4 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 4 -+#define PR_ALIGN_OF_WORD 4 -+ -+#define PR_BYTES_PER_WORD_LOG2 2 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ -+#else -+ -+#error "Unknown CPU architecture" -+ -+#endif -+ -+#ifndef NO_NSPR_10_SUPPORT -+ -+#define BYTES_PER_BYTE PR_BYTES_PER_BYTE -+#define BYTES_PER_SHORT PR_BYTES_PER_SHORT -+#define BYTES_PER_INT PR_BYTES_PER_INT -+#define BYTES_PER_INT64 PR_BYTES_PER_INT64 -+#define BYTES_PER_LONG PR_BYTES_PER_LONG -+#define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT -+#define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE -+#define BYTES_PER_WORD PR_BYTES_PER_WORD -+#define BYTES_PER_DWORD PR_BYTES_PER_DWORD -+ -+#define BITS_PER_BYTE PR_BITS_PER_BYTE -+#define BITS_PER_SHORT PR_BITS_PER_SHORT -+#define BITS_PER_INT PR_BITS_PER_INT -+#define BITS_PER_INT64 PR_BITS_PER_INT64 -+#define BITS_PER_LONG PR_BITS_PER_LONG -+#define BITS_PER_FLOAT PR_BITS_PER_FLOAT -+#define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE -+#define BITS_PER_WORD PR_BITS_PER_WORD -+ -+#define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2 -+#define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2 -+#define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2 -+#define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2 -+#define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2 -+#define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2 -+#define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2 -+#define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2 -+ -+#define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT -+#define ALIGN_OF_INT PR_ALIGN_OF_INT -+#define ALIGN_OF_LONG PR_ALIGN_OF_LONG -+#define ALIGN_OF_INT64 PR_ALIGN_OF_INT64 -+#define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT -+#define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE -+#define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER -+#define ALIGN_OF_WORD PR_ALIGN_OF_WORD -+ -+#define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2 -+#define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2 -+#define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2 -+ -+#endif /* NO_NSPR_10_SUPPORT */ -+ -+#endif /* nspr_cpucfg___ */ ---- ipc/chromium/src/base/third_party/nspr/prtime.cc.orig 2010-03-16 17:49:59.000000000 +0100 -+++ ipc/chromium/src/base/third_party/nspr/prtime.cc 2010-03-16 17:50:20.000000000 +0100 -@@ -149,7 +149,7 @@ - result *= kSecondsToMicroseconds; - result += exploded->tm_usec; - return result; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - struct tm exp_tm = {0}; - exp_tm.tm_sec = exploded->tm_sec; - exp_tm.tm_min = exploded->tm_min; ---- ipc/chromium/src/build/build_config.h.orig 2010-03-15 14:55:39.000000000 +0100 -+++ ipc/chromium/src/build/build_config.h 2010-03-21 14:54:06.000000000 +0100 -@@ -4,7 +4,7 @@ - - // This file adds defines about the platform we're currently building on. - // Operating System: --// OS_WIN / OS_MACOSX / OS_LINUX / OS_POSIX (MACOSX or LINUX) -+// OS_WIN / OS_MACOSX / OS_LINUX / OS_FREEBSD / OS_POSIX (MACOSX, FREEBSD or LINUX) - // Compiler: - // COMPILER_MSVC / COMPILER_GCC - // Processor: -@@ -19,6 +19,8 @@ - #define OS_MACOSX 1 - #elif defined(__linux__) - #define OS_LINUX 1 -+#elif defined(__FreeBSD__) -+#define OS_FREEBSD 1 - #elif defined(_WIN32) - #define OS_WIN 1 - #else -@@ -27,7 +29,7 @@ - - // For access to standard POSIX features, use OS_POSIX instead of a more - // specific macro. --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_FREEBSD) - #define OS_POSIX 1 - #endif - ---- ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2010-03-22 08:58:26.000000000 +0000 -+++ ipc/chromium/src/chrome/common/ipc_message_utils.h 2010-03-22 09:04:57.000000000 +0000 -@@ -219,7 +219,7 @@ - } - }; - --#if !(defined(OS_MACOSX) || (defined(CHROMIUM_MOZILLA_BUILD) && (defined(OS_LINUX) || defined(OS_WIN)) && defined(ARCH_CPU_64_BITS))) -+#if !(defined(OS_MACOSX) || (defined(CHROMIUM_MOZILLA_BUILD) && (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_FREEBSD)) && defined(ARCH_CPU_64_BITS))) - // There size_t is a synonym for |unsigned long| ... - template <> - struct ParamTraits { -@@ -235,7 +235,7 @@ - } - }; - --#elif !defined(OS_MACOSX) -+#elif !defined(OS_MACOSX) || !defined(OS_FREEBSD) - // ... so we need to define traits for |unsigned int|. - // XXX duplicating OS_MACOSX version below so as not to conflict - template <> -@@ -272,7 +272,7 @@ - }; - #endif // defined(OS_MACOSX) - --#if !(defined(CHROMIUM_MOZILLA_BUILD) && defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) -+#if !(defined(CHROMIUM_MOZILLA_BUILD) && (defined(OS_LINUX) || defined(OS_FREEBSD)) && defined(ARCH_CPU_64_BITS)) - // int64 is |long int| on 64-bit systems, uint64 is |unsigned long| - template <> - struct ParamTraits { ---- ipc/chromium/src/chrome/common/transport_dib.h.orig 2010-03-16 18:53:00.000000000 +0100 -+++ ipc/chromium/src/chrome/common/transport_dib.h 2010-03-16 18:53:49.000000000 +0100 -@@ -13,7 +13,7 @@ - - #if defined(OS_WIN) - #include --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - #include "chrome/common/x11_util.h" - #endif - -@@ -70,7 +70,7 @@ - typedef base::SharedMemoryHandle Handle; - // On Mac, the inode number of the backing file is used as an id. - typedef base::SharedMemoryId Id; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_FREEBSD) - typedef int Handle; // These two ints are SysV IPC shared memory keys - typedef int Id; - #endif ---- /dev/null 2010-03-12 13:07:40.000000000 +0100 -+++ ipc/chromium/src/third_party/libevent/freebsd/config.h 2010-03-12 13:07:40.000000000 +0100 -@@ -0,0 +1,254 @@ -+/* config.h. Generated from config.h.in by configure. */ -+/* config.h.in. Generated from configure.in by autoheader. */ -+ -+/* Define if clock_gettime is available in libc */ -+#define DNS_USE_CPU_CLOCK_FOR_ID 1 -+ -+/* Define is no secure id variant is available */ -+/* #undef DNS_USE_GETTIMEOFDAY_FOR_ID */ -+ -+/* Define to 1 if you have the `clock_gettime' function. */ -+#define HAVE_CLOCK_GETTIME 1 -+ -+/* Define if /dev/poll is available */ -+/* #undef HAVE_DEVPOLL */ -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_DLFCN_H 1 -+ -+/* Define if your system supports the epoll system calls */ -+/* #undef HAVE_EPOLL */ -+ -+/* Define to 1 if you have the `epoll_ctl' function. */ -+/* #undef HAVE_EPOLL_CTL */ -+ -+/* Define if your system supports event ports */ -+/* #undef HAVE_EVENT_PORTS */ -+ -+/* Define to 1 if you have the `fcntl' function. */ -+#define HAVE_FCNTL 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_FCNTL_H 1 -+ -+/* Define to 1 if you have the `getaddrinfo' function. */ -+#define HAVE_GETADDRINFO 1 -+ -+/* Define to 1 if you have the `getnameinfo' function. */ -+#define HAVE_GETNAMEINFO 1 -+ -+/* Define to 1 if you have the `gettimeofday' function. */ -+#define HAVE_GETTIMEOFDAY 1 -+ -+/* Define to 1 if you have the `inet_ntop' function. */ -+#define HAVE_INET_NTOP 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_INTTYPES_H 1 -+ -+/* Define to 1 if you have the `kqueue' function. */ -+#define HAVE_KQUEUE 1 -+ -+/* Define to 1 if you have the `nsl' library (-lnsl). */ -+/* #undef HAVE_LIBNSL */ -+ -+/* Define to 1 if you have the `resolv' library (-lresolv). */ -+/* #undef HAVE_LIBRESOLV */ -+ -+/* Define to 1 if you have the `rt' library (-lrt). */ -+#define HAVE_LIBRT 1 -+ -+/* Define to 1 if you have the `socket' library (-lsocket). */ -+/* #undef HAVE_LIBSOCKET */ -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_MEMORY_H 1 -+ -+/* Define to 1 if you have the header file. */ -+/* #undef HAVE_NETINET_IN6_H */ -+ -+/* Define to 1 if you have the `poll' function. */ -+#define HAVE_POLL 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_POLL_H 1 -+ -+/* Define to 1 if you have the `port_create' function. */ -+/* #undef HAVE_PORT_CREATE */ -+ -+/* Define to 1 if you have the header file. */ -+/* #undef HAVE_PORT_H */ -+ -+/* Define to 1 if you have the `select' function. */ -+#define HAVE_SELECT 1 -+ -+/* Define if F_SETFD is defined in */ -+#define HAVE_SETFD 1 -+ -+/* Define to 1 if you have the `sigaction' function. */ -+#define HAVE_SIGACTION 1 -+ -+/* Define to 1 if you have the `signal' function. */ -+#define HAVE_SIGNAL 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SIGNAL_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_STDARG_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_STDINT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_STDLIB_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_STRINGS_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_STRING_H 1 -+ -+/* Define to 1 if you have the `strlcpy' function. */ -+#define HAVE_STRLCPY 1 -+ -+/* Define to 1 if you have the `strsep' function. */ -+#define HAVE_STRSEP 1 -+ -+/* Define to 1 if you have the `strtok_r' function. */ -+#define HAVE_STRTOK_R 1 -+ -+/* Define to 1 if you have the `strtoll' function. */ -+#define HAVE_STRTOLL 1 -+ -+/* Define to 1 if the system has the type `struct in6_addr'. */ -+#define HAVE_STRUCT_IN6_ADDR 1 -+ -+/* Define to 1 if you have the header file. */ -+/* #undef HAVE_SYS_DEVPOLL_H */ -+ -+/* Define to 1 if you have the header file. */ -+/* #undef HAVE_SYS_EPOLL_H */ -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_EVENT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_IOCTL_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_PARAM_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_QUEUE_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_SELECT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_SOCKET_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_STAT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_TIME_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_SYS_TYPES_H 1 -+ -+/* Define if TAILQ_FOREACH is defined in */ -+#define HAVE_TAILQFOREACH 1 -+ -+/* Define if timeradd is defined in */ -+#define HAVE_TIMERADD 1 -+ -+/* Define if timerclear is defined in */ -+#define HAVE_TIMERCLEAR 1 -+ -+/* Define if timercmp is defined in */ -+#define HAVE_TIMERCMP 1 -+ -+/* Define if timerisset is defined in */ -+#define HAVE_TIMERISSET 1 -+ -+/* Define to 1 if the system has the type `uint16_t'. */ -+#define HAVE_UINT16_T 1 -+ -+/* Define to 1 if the system has the type `uint32_t'. */ -+#define HAVE_UINT32_T 1 -+ -+/* Define to 1 if the system has the type `uint64_t'. */ -+#define HAVE_UINT64_T 1 -+ -+/* Define to 1 if the system has the type `uint8_t'. */ -+#define HAVE_UINT8_T 1 -+ -+/* Define to 1 if you have the header file. */ -+#define HAVE_UNISTD_H 1 -+ -+/* Define to 1 if you have the `vasprintf' function. */ -+#define HAVE_VASPRINTF 1 -+ -+/* Define if kqueue works correctly with pipes */ -+#define HAVE_WORKING_KQUEUE 1 -+ -+/* Name of package */ -+#define PACKAGE "libevent" -+ -+/* Define to the address where bug reports for this package should be sent. */ -+#define PACKAGE_BUGREPORT "" -+ -+/* Define to the full name of this package. */ -+#define PACKAGE_NAME "" -+ -+/* Define to the full name and version of this package. */ -+#define PACKAGE_STRING "" -+ -+/* Define to the one symbol short name of this package. */ -+#define PACKAGE_TARNAME "" -+ -+/* Define to the version of this package. */ -+#define PACKAGE_VERSION "" -+ -+/* The size of `int', as computed by sizeof. */ -+#define SIZEOF_INT 4 -+ -+/* The size of `long', as computed by sizeof. */ -+#define SIZEOF_LONG 4 -+ -+/* The size of `long long', as computed by sizeof. */ -+#define SIZEOF_LONG_LONG 8 -+ -+/* The size of `short', as computed by sizeof. */ -+#define SIZEOF_SHORT 2 -+ -+/* Define to 1 if you have the ANSI C header files. */ -+#define STDC_HEADERS 1 -+ -+/* Define to 1 if you can safely include both and . */ -+#define TIME_WITH_SYS_TIME 1 -+ -+/* Version number of package */ -+#define VERSION "1.4.7-stable" -+ -+/* Define to appropriate substitue if compiler doesnt have __func__ */ -+/* #undef __func__ */ -+ -+/* Define to empty if `const' does not conform to ANSI C. */ -+/* #undef const */ -+ -+/* Define to `__inline__' or `__inline' if that's what the C compiler -+ calls it, or to nothing if 'inline' is not supported under any name. */ -+#ifndef __cplusplus -+/* #undef inline */ -+#endif -+ -+/* Define to `int' if does not define. */ -+/* #undef pid_t */ -+ -+/* Define to `unsigned int' if does not define. */ -+/* #undef size_t */ -+ -+/* Define to unsigned int if you dont have it */ -+/* #undef socklen_t */ ---- ipc/glue/Makefile.in.orig 2010-03-17 00:49:47.000000000 +0100 -+++ ipc/glue/Makefile.in 2010-03-17 00:50:15.000000000 +0100 -@@ -45,7 +45,7 @@ - - MODULE = ipc - LIBRARY_NAME = mozipc_s --FORCE_STATIC_LIB = 1 -+#FORCE_STATIC_LIB = 1 - LIBXUL_LIBRARY = 1 - EXPORT_LIBRARY = 1 - ---- toolkit/library/Makefile.in.orig 2010-03-21 22:12:05.000000000 +0100 -+++ toolkit/library/Makefile.in 2010-03-21 22:12:38.000000000 +0100 -@@ -162,7 +162,7 @@ - SDK_LIBRARY = $(SHARED_LIBRARY) - endif - --EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) -+EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) -lexecinfo - - ifndef MOZ_ENABLE_LIBXUL - EXTRA_DSO_LDOPTS += \ ---- dom/plugins/PluginModuleChild.cpp.orig 2010-03-16 19:55:39.000000000 +0100 -+++ dom/plugins/PluginModuleChild.cpp 2010-03-16 19:56:45.000000000 +0100 -@@ -159,7 +159,7 @@ - - // TODO: use PluginPRLibrary here - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) - mShutdownFunc = - (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown"); - -@@ -1497,7 +1497,7 @@ - PLUGIN_LOG_DEBUG_METHOD; - AssertPluginThread(); - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) - *_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions); - return true; - Deleted: branches/experimental/www/firefox-devel/files/libsydney_oss ============================================================================== --- branches/experimental/www/firefox-devel/files/libsydney_oss Tue Nov 2 21:13:01 2010 (r429) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- media/libsydneyaudio/src/Makefile.in.orig 2010-06-10 14:24:56.000000000 +0200 -+++ media/libsydneyaudio/src/Makefile.in 2010-07-05 22:06:07.000000000 +0200 -@@ -45,7 +45,7 @@ - LIBRARY_NAME = sydneyaudio - FORCE_STATIC_LIB= 1 - --ifneq (,$(filter DragonFly FreeBSD GNU GNU_% NetBSD OpenBSD,$(OS_ARCH))) -+ifneq (,$(filter DragonFly GNU GNU_% NetBSD OpenBSD,$(OS_ARCH))) - CSRCS = \ - sydney_audio_oss.c \ - $(NULL) Added: branches/experimental/www/firefox-devel/files/mozconfig-profile_guided_optimization.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-devel/files/mozconfig-profile_guided_optimization.in Tue Nov 2 21:13:01 2010 (r430) @@ -0,0 +1 @@ +mk_add_options PROFILE_GEN_SCRIPT='@PYTHON@ $(OBJDIR)/_profile/pgo/profileserver.py' Modified: branches/experimental/www/firefox-devel/files/patch-js_src_jsnum.cpp ============================================================================== --- branches/experimental/www/firefox-devel/files/patch-js_src_jsnum.cpp Mon Nov 1 17:44:52 2010 (r429) +++ branches/experimental/www/firefox-devel/files/patch-js_src_jsnum.cpp Tue Nov 2 21:13:01 2010 (r430) @@ -1,5 +1,5 @@ ---- js/src/jsnum.cpp.orig 2009-10-14 18:03:30.000000000 +0200 -+++ js/src/jsnum.cpp 2009-10-15 21:49:44.000000000 +0200 +--- js/src/jsnum.cpp.orig 2010-01-05 22:35:17.000000000 -0500 ++++ js/src/jsnum.cpp 2010-01-11 05:10:19.000000000 -0500 @@ -43,6 +43,9 @@ /* * JS number type and wrapper class. @@ -10,14 +10,16 @@ #ifdef XP_OS2 #define _PC_53 PC_53 #define _MCW_EM MCW_EM -@@ -691,8 +694,16 @@ +@@ -691,8 +694,18 @@ #else +#if defined(__FreeBSD__) && __FreeBSD_version >= 601000 ++#if __BSD_VISIBLE == 0 ++#error __BSD_VISIBLE is zero, so fedisableexcept is not defined ++#endif +#include -+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT)) -+ ++#define FIX_FPU() ((void)fedisableexcept(FE_ALL_EXCEPT)) +#else + #define FIX_FPU() ((void)0) Added: branches/experimental/www/firefox-devel/files/patch-toolkit_library_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-devel/files/patch-toolkit_library_Makefile.in Tue Nov 2 21:13:01 2010 (r430) @@ -0,0 +1,11 @@ +--- toolkit/library/Makefile.in.orig 2010-01-11 12:13:08.000000000 -0500 ++++ toolkit/library/Makefile.in 2010-01-11 12:15:05.000000000 -0500 +@@ -181,7 +181,7 @@ + export:: $(RDF_UTIL_SRC_CPPSRCS) $(INTL_UNICHARUTIL_UTIL_CPPSRCS) + $(INSTALL) $^ . + +-EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) ++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) $(EXTRA_DSO_LIBS) + + ifdef MOZ_ENABLE_LIBXUL + include $(srcdir)/libxul-rules.mk Added: branches/experimental/www/firefox-devel/files/patch-xpcom_base_nsStackWalk.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-devel/files/patch-xpcom_base_nsStackWalk.cpp Tue Nov 2 21:13:01 2010 (r430) @@ -0,0 +1,11 @@ +--- xpcom/base/nsStackWalk.cpp.orig 2010-01-11 02:11:49.000000000 -0500 ++++ xpcom/base/nsStackWalk.cpp 2010-01-11 02:13:26.000000000 -0500 +@@ -1132,7 +1132,7 @@ + #define __USE_GNU + #endif + +-#if defined(HAVE_LIBDL) || defined(XP_MACOSX) ++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__) + #include + #endif + From owner-freebsd-gecko@FreeBSD.ORG Wed Nov 3 01:56:02 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F79F106564A; Wed, 3 Nov 2010 01:56:02 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from daemon.sub.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.freebsd.org (Postfix) with ESMTP id 5E98E8FC14; Wed, 3 Nov 2010 01:56:00 +0000 (UTC) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by daemon.sub.tydfam.jp (8.14.4/8.14.3) with ESMTP id oA31J0wR048520; Wed, 3 Nov 2010 10:19:00 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Wed, 03 Nov 2010 10:19:00 +0900 (JST) Message-Id: <20101103.101900.634347869525773156.ken@tydfam.jp> To: mgmartin@comcast.net From: ken In-Reply-To: <4CD03766.7010400@comcast.net> References: <8662wfvpop.fsf@siegel.tg.intern> <4CD03766.7010400@comcast.net> X-Mailer: Mew version 6.3 on Emacs 23.2 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=4.4 required=9.5 tests=ALL_TRUSTED, DNS_FROM_OPENWHOIS, FH_DATE_PAST_20XX autolearn=no version=3.2.5 X-Spam-Level: **** X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on daemon.sub.tydfam.jp Cc: Thomas.Gellekum@gmx.de, gecko@freebsd.org, freebsd-eclipse@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Nov 2010 01:56:02 -0000 Thank you for information. Yes, the plugin I installed is Red Hat's jboss tools, maybe some of them calls xulrunner from inside. I do not need to run all of those jboss tools, but I do not want eclipse to die when I install jboss tools - it dumps core and dies at startup after I installed jboss tools. I expect that it gently ignore that particular function, and not die. I also noticed that installing "Subversive SVN JDT Ignore Extensions (Optional)" and "Subversive SVN Team Provider (Incubation)" from helios site to enable svn forces eclipse-devel to die with dumping core. I expect eclipse-devel not to die with any plugins. From owner-freebsd-gecko@FreeBSD.ORG Wed Nov 3 02:43:07 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4A03106566C; Wed, 3 Nov 2010 02:43:07 +0000 (UTC) (envelope-from mgmartin@comcast.net) Received: from mx.appliedtechnicalknowledge.com (portfolioframework.com [173.14.31.49]) by mx1.freebsd.org (Postfix) with ESMTP id 89DA58FC0C; Wed, 3 Nov 2010 02:43:07 +0000 (UTC) Received: from [10.0.0.4] (gandalf.martins.home [10.0.0.4]) by mx.appliedtechnicalknowledge.com (Postfix) with ESMTPSA id 8E58AADF02; Tue, 2 Nov 2010 20:43:06 -0600 (MDT) Message-ID: <4CD0CC3A.3080908@comcast.net> Date: Tue, 02 Nov 2010 20:43:06 -0600 From: Michael Martin User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.12) Gecko/20101101 Thunderbird/3.1.6 MIME-Version: 1.0 To: ken References: <8662wfvpop.fsf@siegel.tg.intern> <4CD03766.7010400@comcast.net> <20101103.101900.634347869525773156.ken@tydfam.jp> In-Reply-To: <20101103.101900.634347869525773156.ken@tydfam.jp> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Thomas.Gellekum@gmx.de, gecko@freebsd.org, freebsd-eclipse@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Nov 2010 02:43:07 -0000 On 11/02/2010 19:19, ken wrote: > Thank you for information. > Yes, the plugin I installed is Red Hat's jboss tools, maybe some of them calls xulrunner from inside. I do not need to run all of those jboss tools, but I do not want eclipse to die when I install jboss tools - it dumps core and dies at startup after I installed jboss tools. I expect that it gently ignore that particular function, and not die. > I also noticed that installing "Subversive SVN JDT Ignore Extensions (Optional)" and "Subversive SVN Team Provider (Incubation)" from helios site to enable svn forces eclipse-devel to die with dumping core. > > I expect eclipse-devel not to die with any plugins. If you're trying to use JBoss Developer Studio ( http://www.jboss.com/products/devstudio/ ), you may be better off running the linux version with binary compatibility under bsd. I know at least Eclipse 3.6 runs fine here, but you could run into other issues with embedded browser support here too ). JBoss Developer Studio is proprietary, so I don't know if they release source code for their plugins or not. It also looks like they only support Eclipse 3.5. I did install all the JBoss Tools ( http://www.jboss.org/tools ) for eclipse 3.6 successfully under the eclipse-devel 3.6 port. I'm not familiar with these tools, but every plugin installed fine. I first added the helios update site and then the 3.6 JBoss Tools update site. I then installed xulrunner by itself which added several other jboss update sites. Finally, I selected the "All JBoss Tools 3.2.0" check box to install all the plugins and checked "Contact all update sites during install to find required software". These plugins may be an alternative option for you if you're using JBoss Developer Studio. I've been using the subversion plugin too without issues under eclipse-devel 3.6. It may help to start with a clean workspace folder and a clean ~/.eclipse folder to make sure you don't have any old/plugins or config files causing issues as you try to get plugins installed. mm From owner-freebsd-gecko@FreeBSD.ORG Wed Nov 3 10:32:50 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8D0F106564A; Wed, 3 Nov 2010 10:32:50 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from daemon.sub.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.freebsd.org (Postfix) with ESMTP id 6DA508FC16; Wed, 3 Nov 2010 10:32:50 +0000 (UTC) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by daemon.sub.tydfam.jp (8.14.4/8.14.3) with ESMTP id oA3AWfG2057381; Wed, 3 Nov 2010 19:32:41 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Wed, 03 Nov 2010 19:32:41 +0900 (JST) Message-Id: <20101103.193241.59640143160030536.ken@tydfam.jp> To: mgmartin@comcast.net From: ken In-Reply-To: <4CD0CC3A.3080908@comcast.net> References: <4CD03766.7010400@comcast.net> <20101103.101900.634347869525773156.ken@tydfam.jp> <4CD0CC3A.3080908@comcast.net> X-Mailer: Mew version 6.3 on Emacs 23.2 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=4.4 required=9.5 tests=ALL_TRUSTED, DNS_FROM_OPENWHOIS, FH_DATE_PAST_20XX autolearn=no version=3.2.5 X-Spam-Level: **** X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on daemon.sub.tydfam.jp Cc: Thomas.Gellekum@gmx.de, gecko@freebsd.org, freebsd-eclipse@freebsd.org Subject: Re: Upgrade eclipse-devel to 3.6.1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Nov 2010 10:32:50 -0000 Thank you for your information, Michael. I'll try linux one later. From owner-freebsd-gecko@FreeBSD.ORG Thu Nov 4 20:49:00 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C4301065670 for ; Thu, 4 Nov 2010 20:49:00 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id EDD2A8FC19 for ; Thu, 4 Nov 2010 20:48:59 +0000 (UTC) Received: by fxm17 with SMTP id 17so2145689fxm.13 for ; Thu, 04 Nov 2010 13:48:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:references :date:message-id:user-agent:mime-version:content-type; bh=Y2DaEvdDNEtRlAmWzUmAmV3tA7qata+69fewCV3dacs=; b=WohiXD81OGrrimpT8yObjUyR1WfM/nhKTqMcsmJFCF/ikviH3aLU1kiXPeGzbDfcFC r5DDo3ZM8pIYoA445NzHWjmQm3V4z39hRnwIfa4nfKdV6sXZv2JwkDqHMr86nPCYsMws XWxXb/ejx3/4K9NBk69DxwsyEfAl8hg8FXf5M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:references:date:message-id:user-agent:mime-version :content-type; b=sx4ufAByEXyUQ6Lk0h8NPTCm7ps+9StlBrauSL1Q/RYIrMAR2j7ChDXRicy8hC+G51 JOchqR+QXdOoJiS9ZGPMh8AK4Nhcsai8kAqJ/Qm4riT6nkgjekMymup56o5mzaIAuqCL Q/JV7wL5jsj4eJSCSLolf5MNWGd4eRiQmnP+4= Received: by 10.223.69.140 with SMTP id z12mr161206fai.142.1288901942637; Thu, 04 Nov 2010 13:19:02 -0700 (PDT) Received: from localhost ([217.114.211.20]) by mx.google.com with ESMTPS id a25sm234123fab.37.2010.11.04.13.18.58 (version=SSLv3 cipher=RC4-MD5); Thu, 04 Nov 2010 13:19:01 -0700 (PDT) From: Anonymous To: freebsd-gecko@freebsd.org References: <201011022113.oA2LD12f028438@trillian.chruetertee.ch> Date: Thu, 04 Nov 2010 23:18:40 +0300 Message-ID: <86mxposuzj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [SVN-Commit] r430 - in branches/experimental/www/firefox-devel: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Nov 2010 20:49:00 -0000 svn-freebsd-gecko@chruetertee.ch writes: > Author: beat > Date: Tue Nov 2 21:13:01 2010 > New Revision: 430 > > Log: [...] > - Add patches from Firefox 3.6 to fix build with recent gcc versions. It > still does not build with gcc44+. Do you have tinderbox log? Try below diff, it's against snapshot, though. %% Index: Mk/bsd.gecko.mk =================================================================== RCS file: /a/.cvsup/ports/Mk/bsd.gecko.mk,v retrieving revision 1.22 diff -u -p -r1.22 bsd.gecko.mk --- Mk/bsd.gecko.mk 29 Aug 2010 15:16:20 -0000 1.22 +++ Mk/bsd.gecko.mk 26 Oct 2010 09:41:48 -0000 @@ -516,6 +515,7 @@ gecko-post-patch: .for subdir in "" nsprpub js/src @if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \ ${ECHO_CMD} "fenv.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \ + ${ECHO_CMD} "pthread_np.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \ fi .endfor @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ Index: www/firefox-devel/Makefile =================================================================== --- www/firefox-devel/Makefile (revision 430) +++ www/firefox-devel/Makefile (working copy) @@ -61,8 +60,6 @@ WRKSRC:= ${WRKSRC}-central -GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 '%{\!pg: %{pthread:' | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} - .if ${HAVE_GNOME:Mlibgnomeui}!="" USE_GNOME+= libgnomeui MOZ_OPTIONS+= --enable-gnomeui @@ -109,6 +106,7 @@ post-patch: ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ ${WRKSRC}/storage/build/Makefile.in \ + ${WRKSRC}/toolkit/library/Makefile.in \ ${WRKSRC}/db/sqlite3/src/Makefile.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/security/manager/ssl/src/Makefile.in \ Index: www/firefox-devel/files/patch-js-src-jsnativestack.cpp =================================================================== --- www/firefox-devel/files/patch-js-src-jsnativestack.cpp (revision 0) +++ www/firefox-devel/files/patch-js-src-jsnativestack.cpp (revision 0) @@ -0,0 +1,11 @@ +--- js/src/jsnativestack.cpp~ ++++ js/src/jsnativestack.cpp +@@ -50,7 +50,8 @@ + #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX) + # include + + # if defined(__FreeBSD__) ++# include + # include + # endif + Index: www/firefox-devel/files/patch-toolkit_library_Makefile.in =================================================================== --- www/firefox-devel/files/patch-toolkit_library_Makefile.in (revision 430) +++ www/firefox-devel/files/patch-toolkit_library_Makefile.in (working copy) @@ -5,7 +5,7 @@ $(INSTALL) $^ . -EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) -+EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) $(EXTRA_DSO_LIBS) ++EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) %%PTHREAD_LIBS%% ifdef MOZ_ENABLE_LIBXUL include $(srcdir)/libxul-rules.mk %% From owner-freebsd-gecko@FreeBSD.ORG Thu Nov 4 22:16:09 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE9F8106566C for ; Thu, 4 Nov 2010 22:16:09 +0000 (UTC) (envelope-from amarat@ksu.ru) Received: from mx7.ksu.ru (honey.ksu.ru [193.232.252.54]) by mx1.freebsd.org (Postfix) with ESMTP id ED2268FC15 for ; Thu, 4 Nov 2010 22:16:08 +0000 (UTC) Received: from mail.ksu.ru (HELO ruby.ksu.ru) ([193.232.252.56]) by iport2.ksu.ru with ESMTP; 05 Nov 2010 01:05:47 +0300 X-Pass-Through: Kazan State University Network Received: from zealot.ksu.ru ([194.85.245.161]) by ksu.ru (8.13.4/8.13.4) with ESMTP id oA4M5iIe007103 for ; Thu, 4 Nov 2010 22:05:45 GMT Received: from zealot.ksu.ru (localhost.lnet [127.0.0.1]) by zealot.ksu.ru (8.14.4/8.14.4) with ESMTP id oA4M5UY9061849 for ; Fri, 5 Nov 2010 01:05:30 +0300 (MSK) (envelope-from amarat@ksu.ru) Message-ID: <4CD32E29.6050305@ksu.ru> Date: Fri, 05 Nov 2010 01:05:29 +0300 From: "Marat N.Afanasyev" User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.13) Gecko/20101001 Firefox/3.0.7 MIME-Version: 1.0 To: freebsd-gecko@freebsd.org Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050604010607040600090700" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: problem building seamonkey-2.1b1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Nov 2010 22:16:09 -0000 This is a cryptographically signed message in MIME format. --------------ms050604010607040600090700 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: quoted-printable I'm trying to build seamonkey 2.1b1, but I have the following problem: tier_platform: ./../directory/c-sdk xpcom modules/libreg modules/libpref = intl netwerk extensions/auth jpeg gfx/qcms js/src/xpconnect=20 intl/chardet widget/src/gtkxtbin modules/libjar db extensions/cookie=20 extensions/permissions storage rdf media/libvorbis media/libnestegg=20 media/libvpx media/libogg media/libtheora media/libsydneyaudio=20 uriloader modules/libimg caps parser gfx modules/libpr0n modules/plugin=20 dom view widget content editor layout docshell webshell embedding=20 xpfe/appshell extensions/universalchardet accessible profile=20 xpfe/components widget/src/xremoteclient extensions/spellcheck toolkit=20 security/manager extensions/pref embedding/browser/gtk startupcache=20 =2E/../mozilla/xpfe/components/autocomplete ./../directory/xpcom=20 =2E/../mailnews/base ./../mailnews/mime/public ./../mailnews=20 =2E/../suite/components toolkit/library xpcom/stub toolkit/system/gnome = toolkit/system/dbus gmake[3]: Entering directory=20 `/usr/home/tmp/usr/ports/local/seamonkey2-devel/work/comm-central/directo= ry/c-sdk' Makefile:42: config/autoconf.mk: No such file or directory =2E./../config/config.mk:57: /config/autoconf.mk: No such file or directo= ry Makefile:55: *** target file `depend' has both : and :: entries. Stop. gmake[3]: Leaving directory=20 `/usr/home/tmp/usr/ports/local/seamonkey2-devel/work/comm-central/directo= ry/c-sdk' gmake[2]: *** [tier_platform] Error 2 gmake[2]: Leaving directory=20 `/usr/home/tmp/usr/ports/local/seamonkey2-devel/work/comm-central/mozilla= ' gmake[1]: *** [default] Error 2 gmake[1]: Leaving directory=20 `/usr/home/tmp/usr/ports/local/seamonkey2-devel/work/comm-central/mozilla= ' gmake: *** [default] Error 2 *** Error code 1 in=20 /usr/home/tmp/usr/ports/local/seamonkey2-devel/work/comm-central/director= y/c-sdk=20 autoconf.mk.in exists, but autoconf.mk does not. is there correct way to = create this file? # uname -a FreeBSD xxx.xxx.xx 8.1-STABLE FreeBSD 8.1-STABLE #3: Sat Jul 24 15:48:00 = MSD 2010 root@xxx.xxx.xx:/usr/obj/usr/src/sys/ZEALOT amd64 --=20 SY, Marat --------------ms050604010607040600090700-- From owner-freebsd-gecko@FreeBSD.ORG Fri Nov 5 14:12:24 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC166106564A for ; Fri, 5 Nov 2010 14:12:23 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id BC5EB8FC14 for ; Fri, 5 Nov 2010 14:12:23 +0000 (UTC) Received: by pzk7 with SMTP id 7so494529pzk.13 for ; Fri, 05 Nov 2010 07:12:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=dXca1ebtdkI6CqIQEuUHUn0zwne8l5mEgyQq3CFvxmo=; b=JT2SFeJ+cTRoJF1m+jH1+G0/YKD+cMVoiqP99V4mVOmjZTcY4pZBgKwzUH6b2Au1j6 CALQtmBw7KniV2bhibpY7Y7vaXymWFtirzV+11w3OPeT1E/l09ld2mLXUcnhdSn+5jJS xFquYha7CBc6sxn+HO/EDciLxkWZua1T20qYo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; b=AfStiPu/XNSKabfCU+BIww7rbIOl3zdTrzgDsr0KLhMRQRhRkPVpWmbsYISfxvn+fV ydt13HwzQimJaWFv038DrdeJW0kVDvTKc9oj7SrOuScYr75YWuvFy19EQdotOobcqsUK 7vkRhpCG+E1++1a9UF/3UlHWuD78BicqAq44A= Received: by 10.142.128.11 with SMTP id a11mr121576wfd.295.1288966343103; Fri, 05 Nov 2010 07:12:23 -0700 (PDT) Received: from localhost (cpe-66-8-211-107.hawaii.res.rr.com [66.8.211.107]) by mx.google.com with ESMTPS id w22sm1823860wfd.7.2010.11.05.07.12.17 (version=SSLv3 cipher=RC4-MD5); Fri, 05 Nov 2010 07:12:21 -0700 (PDT) From: Anonymous To: freebsd-gecko@freebsd.org References: <201011022113.oA2LD12f028438@trillian.chruetertee.ch> <86mxposuzj.fsf@gmail.com> Date: Fri, 05 Nov 2010 17:11:59 +0300 In-Reply-To: <86mxposuzj.fsf@gmail.com> (Anonymous's message of "Thu, 04 Nov 2010 23:18:40 +0300") Message-ID: <86zktn272o.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [SVN-Commit] r430 - in branches/experimental/www/firefox-devel: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Nov 2010 14:12:24 -0000 Anonymous writes: > svn-freebsd-gecko@chruetertee.ch writes: > >> Author: beat >> Date: Tue Nov 2 21:13:01 2010 >> New Revision: 430 >> >> Log: > [...] >> - Add patches from Firefox 3.6 to fix build with recent gcc versions. It >> still does not build with gcc44+. > > Do you have tinderbox log? Try below diff, it's against snapshot, though. [...] > + # if defined(__FreeBSD__) > ++# include > + # include > + # endif Oops, I guess it should be defined explicitly otherwise js-shell fails on linking. gmake[2]: Entering directory `/usr/ports/www/firefox-devel/work/mozilla-central/js/src/shell' g++45 -o js [...] ../libjs_static.a /usr/local/bin/ld: error: hidden symbol 'pthread_attr_get_np' is not defined locally --- before (readelf -a) +++ after (readelf -a) @@ -83,7 +83,7 @@ Relocation section '.rela.text' at offse Offset Info Type Sym. Value Sym. Name + Addend 000000000007 001100000004 R_X86_64_PLT32 0000000000000000 pthread_self - 4 000000000017 001200000004 R_X86_64_PLT32 0000000000000000 pthread_attr_init - 4 -000000000022 001300000002 R_X86_64_PC32 0000000000000000 pthread_attr_get_np - 4 +000000000022 001300000004 R_X86_64_PLT32 0000000000000000 pthread_attr_get_np - 4 000000000046 001400000004 R_X86_64_PLT32 0000000000000000 pthread_attr_getstack - 4 00000000004e 001500000004 R_X86_64_PLT32 0000000000000000 pthread_attr_destroy - 4 @@ -170,7 +170,7 @@ Symbol table '.symtab' contains 22 entri 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_self 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_attr_init - 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND pthread_attr_get_np + 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_attr_get_np 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_attr_getstack 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_attr_destroy %% Index: www/firefox-devel/files/patch-js-src-Makefile.in =================================================================== --- www/firefox-devel/files/patch-js-src-Makefile.in (revision 430) +++ www/firefox-devel/files/patch-js-src-Makefile.in (working copy) @@ -1,9 +1,10 @@ --- js/src/Makefile.in.orig 2009-05-11 15:21:19.000000000 +0200 +++ js/src/Makefile.in 2009-05-11 15:21:34.000000000 +0200 -@@ -427,7 +427,7 @@ +@@ -427,7 +427,8 @@ endif # WINNT ifeq ($(OS_ARCH),FreeBSD) ++DEFINES += -DFREEBSD -EXTRA_LIBS += -pthread +EXTRA_LIBS += -pthread -lc endif Index: www/firefox-devel/files/patch-js-src-jsnativestack.cpp =================================================================== --- www/firefox-devel/files/patch-js-src-jsnativestack.cpp (revision 0) +++ www/firefox-devel/files/patch-js-src-jsnativestack.cpp (revision 0) @@ -0,0 +1,12 @@ +--- js/src/jsnativestack.cpp~ ++++ js/src/jsnativestack.cpp +@@ -50,7 +50,8 @@ + #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX) + # include + +-# if defined(__FreeBSD__) ++# if defined(FREEBSD) ++# include + # include + # endif + %% From owner-freebsd-gecko@FreeBSD.ORG Fri Nov 5 19:09:35 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD87F106564A; Fri, 5 Nov 2010 19:09:34 +0000 (UTC) (envelope-from antonio@antonioshome.net) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3A6AD8FC22; Fri, 5 Nov 2010 19:09:33 +0000 (UTC) Received: by eyb7 with SMTP id 7so1935023eyb.13 for ; Fri, 05 Nov 2010 12:09:33 -0700 (PDT) Received: by 10.216.178.13 with SMTP id e13mr2499655wem.25.1288982753710; Fri, 05 Nov 2010 11:45:53 -0700 (PDT) Received: from antonio.antonioshome.net ([87.223.131.158]) by mx.google.com with ESMTPS id c16sm1058873wef.41.2010.11.05.11.45.51 (version=SSLv3 cipher=RC4-MD5); Fri, 05 Nov 2010 11:45:52 -0700 (PDT) Message-ID: <4CD4504A.7070107@antonioshome.net> Date: Fri, 05 Nov 2010 19:43:22 +0100 From: Antonio Vieiro User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.10) Gecko/20100630 Thunderbird/3.0.5 MIME-Version: 1.0 To: gecko@freebsd.org Content-Type: multipart/mixed; boundary="------------030001040005010109030400" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-ports@freebsd.org Subject: firefox in 8.1-RELEASE: High CPU consumption? X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Nov 2010 19:09:35 -0000 This is a multi-part message in MIME format. --------------030001040005010109030400 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I'm observing what I think a high CPU usage with the "www/firefox" port in 8.1-RELEASE. Even with a blank page loaded (about:blank) I see CPU loads around 7-9%. I've done a truss on the browser and I see what appears to be a loop and some "timeout" and "resource temporarily unavailable" results on calls to "read". I'm attaching a gzipped file with the result of truss. I'd appreciate if you could shed some light on this. Thanks, Antonio P.S.: * uname -a FreeBSD antonio.antonioshome.net 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 * Makefile timestamp 11662064 -rw-r--r-- 1 root wheel 3799 21 jul 15:31 Makefile * Where the problem occurs: When running firefox (3.6.4). * How to reproduce the problem: Launch firefox and go to "about:blank". Run truss against the process. I can always reproduce this problem. --------------030001040005010109030400-- From owner-freebsd-gecko@FreeBSD.ORG Fri Nov 5 22:06:03 2010 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9CCD1065670 for ; Fri, 5 Nov 2010 22:06:03 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward13.mail.yandex.net (forward13.mail.yandex.net [95.108.130.120]) by mx1.freebsd.org (Postfix) with ESMTP id 8AD718FC32 for ; Fri, 5 Nov 2010 22:06:03 +0000 (UTC) Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward13.mail.yandex.net (Yandex) with ESMTP id D5A741080B6C; Sat, 6 Nov 2010 00:50:24 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1288993824; bh=K85SB9vTwrXTzOA/2omM9I4XKFI5yL6w8/07rwXhM8I=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=D7QYuMtjld11g16eOO85TdCTp1gLaqDprgOTaLn7JcFBfxa4nUIk58FEL8QrvzG/e 4wQt51sSktDCji1BKnwxilX5tupzeT1CSvaTzxfdlsghQR9adY5UtNmwUF8so5LReC LnUCHp90pr7gMa++C0waI32nFnmQFlf5UBTo1bi4= Received: from smeshariki2.local (unknown [77.66.145.223]) by smtp11.mail.yandex.net (Yandex) with ESMTPSA id 9440844D807A; Sat, 6 Nov 2010 00:50:24 +0300 (MSK) Message-ID: <4CD47C1C.3040602@yandex.ru> Date: Sat, 06 Nov 2010 00:50:20 +0300 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; ru-RU; rv:1.9.2.12) Gecko/20101029 Thunderbird/3.1.6 MIME-Version: 1.0 To: Antonio Vieiro References: <4CD4504A.7070107@antonioshome.net> In-Reply-To: <4CD4504A.7070107@antonioshome.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Yandex-TimeMark: 1288993824 X-Yandex-Spam: 1 X-Yandex-Front: smtp11.mail.yandex.net X-Mailman-Approved-At: Sat, 06 Nov 2010 01:33:37 +0000 Cc: gecko@freebsd.org, freebsd-ports@freebsd.org Subject: Re: firefox in 8.1-RELEASE: High CPU consumption? X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Nov 2010 22:06:03 -0000 Hi! 05.11.2010 21:43, Antonio Vieiro пишет: > Hi all, > > I'm observing what I think a high CPU usage with the "www/firefox" port > in 8.1-RELEASE. > > Even with a blank page loaded (about:blank) I see CPU loads around 7-9%. > > I've done a truss on the browser and I see what appears to be a loop and > some "timeout" and "resource temporarily unavailable" results on calls > to "read". I'm attaching a gzipped file with the result of truss. > * Where the problem occurs: > When running firefox (3.6.4). First of all please try to update to latest version (3.6.12) and check if the problem persists. If it does, run truss again and send the output (you forgot to attach the gzipped file in original message). -- Regards, Ruslan From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 6 13:53:34 2010 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2B12106564A for ; Sat, 6 Nov 2010 13:53:34 +0000 (UTC) (envelope-from beat@FreeBSD.org) Received: from marvin.chruetertee.ch (marvin.chruetertee.ch [217.150.245.55]) by mx1.freebsd.org (Postfix) with ESMTP id 893048FC0A for ; Sat, 6 Nov 2010 13:53:34 +0000 (UTC) Received: from daedalus.network.local (190-115.76-83.cust.bluewin.ch [83.76.115.190]) (authenticated bits=0) by marvin.chruetertee.ch (8.14.3/8.14.3) with ESMTP id oA6DrX2u063495 (version=TLSv1/SSLv3 cipher=DHE-DSS-CAMELLIA256-SHA bits=256 verify=NO); Sat, 6 Nov 2010 13:53:33 GMT (envelope-from beat@FreeBSD.org) Message-ID: <4CD55DE1.4000405@FreeBSD.org> Date: Sat, 06 Nov 2010 14:53:37 +0100 From: Beat Gaetzi User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.15) Gecko/20101028 Lightning/1.0b1 Thunderbird/3.0.10 MIME-Version: 1.0 To: Anonymous References: <201011022113.oA2LD12f028438@trillian.chruetertee.ch> <86mxposuzj.fsf@gmail.com> In-Reply-To: <86mxposuzj.fsf@gmail.com> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-gecko@FreeBSD.org Subject: Re: [SVN-Commit] r430 - in branches/experimental/www/firefox-devel: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Nov 2010 13:53:35 -0000 Hi, On 04.11.2010 21:18, Anonymous wrote: > svn-freebsd-gecko@chruetertee.ch writes: > >> Author: beat >> Date: Tue Nov 2 21:13:01 2010 >> New Revision: 430 >> >> Log: > [...] >> - Add patches from Firefox 3.6 to fix build with recent gcc versions. It >> still does not build with gcc44+. > > Do you have tinderbox log? Try below diff, it's against snapshot, though. Thanks for your patches. Unfortunately I no longer have the tinderbox logs of the gcc44 test run for the gecko@ ports. I will test your patches which may take a day or two and commit them afterwards. Beat