From owner-freebsd-gecko@FreeBSD.ORG Sun Nov 22 18:43:16 2009 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 266D4106566C for ; Sun, 22 Nov 2009 18:43:16 +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 A74B18FC1F for ; Sun, 22 Nov 2009 18:43:15 +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 nAMIhEuf086157 for ; Sun, 22 Nov 2009 18:43:14 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAMIh9CJ085475 for freebsd-gecko@freebsd.org; Sun, 22 Nov 2009 18:43:09 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 22 Nov 2009 18:43:09 GMT Message-Id: <200911221843.nAMIh9CJ085475@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] r169 - in branches/experimental/mail/thunderbird-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: Sun, 22 Nov 2009 18:43:16 -0000 Author: beat Date: Sun Nov 22 18:43:08 2009 New Revision: 169 Log: - Update to 3.0RC1 build3 candidate Deleted: branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-liboggplay-src-liboggplay-std_semaphore.h Modified: branches/experimental/mail/thunderbird-devel/Makefile branches/experimental/mail/thunderbird-devel/distinfo Modified: branches/experimental/mail/thunderbird-devel/Makefile ============================================================================== --- branches/experimental/mail/thunderbird-devel/Makefile Wed Nov 18 14:38:16 2009 (r168) +++ branches/experimental/mail/thunderbird-devel/Makefile Sun Nov 22 18:43:08 2009 (r169) @@ -6,10 +6,10 @@ # PORTNAME= thunderbird -DISTVERSION= 3.0b4 +DISTVERSION= 3.0rc1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source/ +MASTER_SITE_SUBDIR= ${PORTNAME}/nightly/${DISTVERSION}-candidates/build3/source/ DISTNAME= ${PORTNAME}-${DISTVERSION}.source MAINTAINER= gecko@FreeBSD.org @@ -53,7 +53,7 @@ .include -WRKSRC= ${WRKDIR}/comm-central +WRKSRC= ${WRKDIR}/comm-1.9.1 MOZSRC:= ${WRKSRC}/mozilla .if ${OSVERSION} < 700000 Modified: branches/experimental/mail/thunderbird-devel/distinfo ============================================================================== --- branches/experimental/mail/thunderbird-devel/distinfo Wed Nov 18 14:38:16 2009 (r168) +++ branches/experimental/mail/thunderbird-devel/distinfo Sun Nov 22 18:43:08 2009 (r169) @@ -1,3 +1,3 @@ -MD5 (thunderbird-3.0b4.source.tar.bz2) = 0f7c7cdfebd8948b7e3fe835773b072d -SHA256 (thunderbird-3.0b4.source.tar.bz2) = 3847fdfdd1ef8301bd874cad246fe404e331306a61acae48133fffefe94a5f32 -SIZE (thunderbird-3.0b4.source.tar.bz2) = 58912915 +MD5 (thunderbird-3.0rc1.source.tar.bz2) = 49028d9de4c4e167d469bbd4c6665b8c +SHA256 (thunderbird-3.0rc1.source.tar.bz2) = 1db3513830418eb48f8c433b40d2351d598a9225103afca24cc4a67f3d93ca9d +SIZE (thunderbird-3.0rc1.source.tar.bz2) = 60017712 Deleted: branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-liboggplay-src-liboggplay-std_semaphore.h ============================================================================== --- branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-liboggplay-src-liboggplay-std_semaphore.h Sun Nov 22 18:43:08 2009 (r168) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- mozilla/media/liboggplay/src/liboggplay/std_semaphore.h.orig 2009-08-13 11:30:03.000000000 +0200 -+++ mozilla/media/liboggplay/src/liboggplay/std_semaphore.h 2009-08-13 11:30:17.000000000 +0200 -@@ -74,7 +74,7 @@ - * @retval non-zero on error - */ - --#if defined(linux) || defined(SOLARIS) -+#if defined(linux) || defined(SOLARIS) || defined(__FreeBSD__) - #include - #define SEM_CREATE(p,s) sem_init(&(p), 1, s) - #define SEM_SIGNAL(p) sem_post(&(p)) From owner-freebsd-gecko@FreeBSD.ORG Sun Nov 22 20:49:04 2009 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 47B95106566C for ; Sun, 22 Nov 2009 20:49:04 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from asmtpout025.mac.com (asmtpout025.mac.com [17.148.16.100]) by mx1.freebsd.org (Postfix) with ESMTP id 32D1E8FC0A for ; Sun, 22 Nov 2009 20:49:04 +0000 (UTC) MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_iAEMAa1uS0KwEp3C3s/OJg)" Received: from macbook-pro.lan.xcllnt.net (mail.xcllnt.net [75.101.29.67]) by asmtp025.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KTJ0020C35G7F10@asmtp025.mac.com> for gecko@freebsd.org; Sun, 22 Nov 2009 12:48:52 -0800 (PST) From: Marcel Moolenaar Date: Sun, 22 Nov 2009 12:48:51 -0800 References: <0B0DEA65-60F6-4968-88F3-35DC71CD4B1F@mac.com> To: gecko@freebsd.org Message-id: X-Mailer: Apple Mail (2.1077) Cc: Subject: Fwd: [PATCH] fix www/libxul for ia64, powerpc & sparc64 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: Sun, 22 Nov 2009 20:49:04 -0000 --Boundary_(ID_iAEMAa1uS0KwEp3C3s/OJg) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Sorry -- I forgot to check the MAINTAINER line and simply looked at who committed to Makefile most recently. I just sent this to Martin: Begin forwarded message: > From: Marcel Moolenaar > Date: November 22, 2009 12:40:55 PM PST > To: Martin Wilke > Subject: [PATCH] fix www/libxul for ia64, powerpc & sparc64 > > Martin, > > Attached a patch that fixes ia64 builds. As a side-effect of copying > the required fixes from other ports (www/firefox3 & security/nss), it > also fixes powerpc & sparc64. > > Ok for me to commit? > > BTW: The patch-file is out of date. The attached diff fixes 1 instance, > but there's another one. OS_CFLAGS now contains -no-switch, but the > patch still shows the OS_CFLAGS without it. The patch still applies, > so I expect it applies with a fuzz factor. I didn't want to fix that, > because it really needs testing on i386/amd64 then... > > -- > Marcel Moolenaar > xcllnt@mac.com > > --Boundary_(ID_iAEMAa1uS0KwEp3C3s/OJg) Content-type: application/octet-stream; name=libxul.diff Content-transfer-encoding: 7bit Content-disposition: attachment; filename=libxul.diff Index: files/patch-security_coreconf_FreeBSD.mk =================================================================== RCS file: /home/ncvs/ports/www/libxul/files/patch-security_coreconf_FreeBSD.mk,v retrieving revision 1.1 diff -u -r1.1 patch-security_coreconf_FreeBSD.mk --- files/patch-security_coreconf_FreeBSD.mk 10 Apr 2009 05:56:28 -0000 1.1 +++ files/patch-security_coreconf_FreeBSD.mk 22 Nov 2009 20:24:51 -0000 @@ -1,6 +1,6 @@ ---- security/coreconf/FreeBSD.mk.orig Wed Mar 26 20:17:25 2003 -+++ security/coreconf/FreeBSD.mk Thu Jul 8 12:56:24 2004 -@@ -35,16 +35,18 @@ +--- security/coreconf/FreeBSD.mk.orig 2009-11-22 11:51:31.000000000 -0800 ++++ security/coreconf/FreeBSD.mk 2009-11-22 11:51:44.000000000 -0800 +@@ -37,16 +37,32 @@ include $(CORE_DEPTH)/coreconf/UNIX.mk @@ -13,16 +13,30 @@ ifeq ($(OS_TEST),alpha) CPU_ARCH = alpha else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 ++USE_64 = 1 ++else ++ifeq ($(OS_TEST),ia64) ++CPU_ARCH = ia64 ++USE_64 = 1 ++else +ifeq ($(OS_TEST),amd64) +CPU_ARCH = amd64 +else CPU_ARCH = x86 endif +endif ++endif ++endif ++endif OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -@@ -71,7 +73,11 @@ +@@ -73,7 +89,11 @@ DLL_SUFFIX = so.1.0 endif @@ -33,5 +47,5 @@ +MKSHLIB = $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS) -o $@ +endif ifdef MAPFILE - # Add LD options to restrict exported symbols to those in the map file + MKSHLIB += -Wl,--version-script,$(MAPFILE) endif Index: files/patch-xpcom-reflect-xptcall-src-xptcprivate.h =================================================================== RCS file: files/patch-xpcom-reflect-xptcall-src-xptcprivate.h diff -N files/patch-xpcom-reflect-xptcall-src-xptcprivate.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-xpcom-reflect-xptcall-src-xptcprivate.h 20 Nov 2009 07:10:41 -0000 @@ -0,0 +1,20 @@ +--- xpcom/reflect/xptcall/src/xptcprivate.h.orig 2009-11-09 21:43:49.000000000 -0800 ++++ xpcom/reflect/xptcall/src/xptcprivate.h 2009-11-09 21:44:05.000000000 -0800 +@@ -45,7 +45,7 @@ + + class xptiInterfaceEntry; + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0; + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0; +@@ -62,7 +62,7 @@ + #undef STUB_ENTRY + #undef SENTINEL_ENTRY + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(); + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64); --Boundary_(ID_iAEMAa1uS0KwEp3C3s/OJg) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT > > -- Marcel Moolenaar xcllnt@mac.com --Boundary_(ID_iAEMAa1uS0KwEp3C3s/OJg)-- From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 23 11:06:54 2009 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 4F4EA106566B for ; Mon, 23 Nov 2009 11:06:54 +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 3C3348FC08 for ; Mon, 23 Nov 2009 11:06:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nANB6sZV070120 for ; Mon, 23 Nov 2009 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nANB6r5s070118 for freebsd-gecko@FreeBSD.org; Mon, 23 Nov 2009 11:06:53 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 23 Nov 2009 11:06:53 GMT Message-Id: <200911231106.nANB6r5s070118@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, 23 Nov 2009 11:06:54 -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/134689 gecko www/Firefox ports and packages in chroot or jails cras o ports/134121 gecko www/firefox3-devel packaging errors f ports/132231 gecko [PATCH] www/firefox3: Add option to build with Profile f ports/128694 gecko www/firefox3 - Firefox 3 corrupts PostScript printer f o ports/103529 gecko www/seamonkey: enable SVG and Pango font rendering sup 5 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 23 21:37:41 2009 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 57BDB106574B; Mon, 23 Nov 2009 21:37:41 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from noop.in-addr.com (mail.in-addr.com [IPv6:2001:470:8:162::1]) by mx1.freebsd.org (Postfix) with ESMTP id 2FDF68FC19; Mon, 23 Nov 2009 21:37:41 +0000 (UTC) Received: from gjp by noop.in-addr.com with local (Exim 4.54 (FreeBSD)) id 1NCgbM-000LzA-Au; Mon, 23 Nov 2009 16:37:40 -0500 Date: Mon, 23 Nov 2009 16:37:40 -0500 From: Gary Palmer To: Beat Gaetzi Message-ID: <20091123213740.GB69348@in-addr.com> References: <4AF1FE62.9070607@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4AF1FE62.9070607@FreeBSD.org> Cc: freebsd-gecko@FreeBSD.org Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 23 Nov 2009 21:37:41 -0000 On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: > Hi, > > A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey 2.0 > a modified bsd.gecko.mk is needed. Therefore we are not able to commit > it to the ports tree until the tree is unfreezed. So now we are looking > for tester/reviewer of the SeaMonkey 2.0 port. > > The port is available in our SVN repository: > # svn co > http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel > > The modified bsd.gecko.mk could be downloaded here: > http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk > > A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: > http://tmp.chruetertee.ch/seamonkey20.png > > Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. Hi, I installed the test port on my FreeBSD 6.4 desktop (don't ask) and while initial indications looked positive, the browser reproducibly crashed when accessing: - http://www.slashdot.org/ - http://www.bhphotovideo.com/ The former I don't care about. The latter I do. I don't entirely trust the backtraces, but one crash seemed to be in js_ConcatStrings in libmozjs.so. I tried enabling debugging symbols in the 'make config' section and rebuilding, but the libmozjs.so library was still stripped before installation so I wasn't able to do more investigation. Thanks. Regards, Gary From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 04:32:47 2009 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 39B1A1065676 for ; Tue, 24 Nov 2009 04:32:47 +0000 (UTC) (envelope-from irobot@sdf.lonestar.org) Received: from sdf.lonestar.org (ol.freeshell.org [192.94.73.20]) by mx1.freebsd.org (Postfix) with ESMTP id E44A28FC0C for ; Tue, 24 Nov 2009 04:32:44 +0000 (UTC) Received: from sdf.lonestar.org (irobot@freeshell.org [192.94.73.30]) by sdf.lonestar.org (8.14.3/8.14.3) with ESMTP id nAO4Khxt021743 for ; Tue, 24 Nov 2009 04:20:43 GMT Received: from localhost (irobot@localhost) by sdf.lonestar.org (8.14.3/8.12.8/Submit) with ESMTP id nAO4KgGO028967 for ; Tue, 24 Nov 2009 04:20:43 GMT Date: Tue, 24 Nov 2009 04:20:42 +0000 (UTC) From: Juan Carlos Villalobos To: gecko@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-123564056-1259036442=:8698" Cc: Subject: Problems Epiphany or Firefox 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, 24 Nov 2009 04:32:47 -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. --0-123564056-1259036442=:8698 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Hello, I am using FreeBSD 7.0-RELEASE. When I go to ports and try to download Epiphany or Firefox, and even Mozilla, I get the following: ------------------------------------------------------------------------------ checking for cairo >= 1.6.0 freetype2 fontconfig... Requested 'cairo >= 1.6.0' but version of cairo is 1.4.10 configure: error: Library requirements (cairo >= 1.6.0 freetype2 fontconfig) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. ===> Script "configure" failed unexpectedly. Please report the problem to gecko@FreeBSD.org [maintainer] and attach the "/usr/ports/www/libxul/work/mozilla/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /usr/ports/www/libxul. *** Error code 1 Stop in /usr/ports/www/libxul. *** Error code 1 Stop in /usr/ports/www/epiphany. *** Error code 1 Stop in /usr/ports/www/epiphany. ------------------------------------------------------------------------------ Please let me know what is the problem...I am clueless!!! Thanks irobot@sdf.lonestar.org SDF Public Access UNIX System - http://sdf.lonestar.org --0-123564056-1259036442=:8698 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 Z3VyZToxMDAyOiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlDQpjb25maWd1 cmU6MTAyMzogY2hlY2tpbmcgdGFyZ2V0IHN5c3RlbSB0eXBlDQpjb25maWd1 cmU6MTA0MTogY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUNCmNvbmZpZ3Vy ZToxMTIxOiBjaGVja2luZyBmb3IgZ2F3aw0KY29uZmlndXJlOjIyMDU6IGNo ZWNraW5nIGZvciBnY2MNCmNvbmZpZ3VyZToyMzE4OiBjaGVja2luZyB3aGV0 aGVyIHRoZSBDIGNvbXBpbGVyIChjYyAtcGlwZSAgIC1nICAtV2wsLXJwYXRo LC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICApIHdvcmtzDQpjb25maWd1cmU6 MjMzNDogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAgICAgIC1XbCwtcnBh dGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5jIC1wdGhy ZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6 MjM2MDogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciAoY2MgLXBp cGUgICAtZyAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAg KSBpcyBhIGNyb3NzLWNvbXBpbGVyDQpjb25maWd1cmU6MjM2NTogY2hlY2tp bmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMNCmNvbmZpZ3VyZToyMzc0 OiBjYyAtRSBjb25mdGVzdC5jDQpjb25maWd1cmU6MjM5MzogY2hlY2tpbmcg d2hldGhlciBjYyBhY2NlcHRzIC1nDQpjb25maWd1cmU6MjQyOTogY2hlY2tp bmcgZm9yIGMrKw0KY29uZmlndXJlOjI0NjE6IGNoZWNraW5nIHdoZXRoZXIg dGhlIEMrKyBjb21waWxlciAoYysrIC1waXBlIC1nICAtV2wsLXJwYXRoLC91 c3IvbG9jYWwvbGliL2xpYnh1bCAgICApIHdvcmtzDQpjb25maWd1cmU6MjQ3 NzogYysrIC1vIGNvbmZ0ZXN0IC1waXBlIC1nICAgICAgLVdsLC1ycGF0aCwv dXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZToyNTAz OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGlsZXIgKGMrKyAtcGlw ZSAtZyAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgKSBp cyBhIGNyb3NzLWNvbXBpbGVyDQpjb25maWd1cmU6MjUwODogY2hlY2tpbmcg d2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMrKw0KY29uZmlndXJlOjI1MTc6 IGMrKyAtRSBjb25mdGVzdC5DDQpjb25maWd1cmU6MjUzNjogY2hlY2tpbmcg d2hldGhlciBjKysgYWNjZXB0cyAtZw0KY29uZmlndXJlOjI1ODU6IGNjIC1j IC1waXBlICAgLWcgICAgIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjI2 MDI6IGNjIC1jIC1waXBlICAgLWcgICAgIGNvbmZ0ZXN0LmMgMT4mNQ0KY29u ZmlndXJlOiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6MjU5ODog d2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9m IGJ1aWx0LWluIGZ1bmN0aW9uICdleGl0Jw0KY29uZmlndXJlOjI2MjE6IGNo ZWNraW5nIGZvciByYW5saWINCmNvbmZpZ3VyZToyNjUzOiBjaGVja2luZyBm b3IgYXMNCmNvbmZpZ3VyZToyNjk0OiBjaGVja2luZyBmb3IgYXINCmNvbmZp Z3VyZToyNzI5OiBjaGVja2luZyBmb3IgbGQNCmNvbmZpZ3VyZToyNzY0OiBj aGVja2luZyBmb3Igc3RyaXANCmNvbmZpZ3VyZToyNzk5OiBjaGVja2luZyBm b3Igd2luZHJlcw0KY29uZmlndXJlOjMyMTY6IGNoZWNraW5nIHdoZXRoZXIg Y2MgdW5kZXJzdGFuZHMgLWMgYW5kIC1vIHRvZ2V0aGVyDQpjb25maWd1cmU6 MzIyODogY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVzdC5vIDE+JjUNCmNv bmZpZ3VyZTozMjI5OiBjYyAtYyBjb25mdGVzdC5jIC1vIGNvbmZ0ZXN0Lm8g MT4mNQ0KY29uZmlndXJlOjMyNzM6IGNoZWNraW5nIGhvdyB0byBydW4gdGhl IEMgcHJlcHJvY2Vzc29yDQpjb25maWd1cmU6MzI5NDogY2MgLUUgICAgIGNv bmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJl OjMzNTM6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMrKyBwcmVwcm9jZXNz b3INCmNvbmZpZ3VyZTozMzcxOiBjKysgLUUgICAgIGNvbmZ0ZXN0LkMgPi9k ZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjM0MjY6IGNoZWNr aW5nIGZvciBhIEJTRCBjb21wYXRpYmxlIGluc3RhbGwNCmNvbmZpZ3VyZToz NDc5OiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzDQpjb25maWd1cmU6 MzUwNDogY2hlY2tpbmcgZm9yIC91c3IvbG9jYWwvYmluL3Blcmw1LjguOA0K Y29uZmlndXJlOjM1NDU6IGNoZWNraW5nIGZvciBtaW5pbXVtIHJlcXVpcmVk IHBlcmwgdmVyc2lvbiA+PSA1LjAwNg0KY29uZmlndXJlOjM1NTY6IGNoZWNr aW5nIGZvciBmdWxsIHBlcmwgaW5zdGFsbGF0aW9uDQpjb25maWd1cmU6MzU3 MTogY2hlY2tpbmcgZm9yIHB5dGhvbg0KY29uZmlndXJlOjM2MTY6IGNoZWNr aW5nIGZvciBuc2luc3RhbGwNCmNvbmZpZ3VyZTozNjYxOiBjaGVja2luZyBm b3IgZG94eWdlbg0KY29uZmlndXJlOjM2OTc6IGNoZWNraW5nIGZvciB3aG9h bWkNCmNvbmZpZ3VyZTozNzMzOiBjaGVja2luZyBmb3IgYXV0b2NvbmYNCmNv bmZpZ3VyZTozNzY5OiBjaGVja2luZyBmb3IgdW56aXANCmNvbmZpZ3VyZToz ODA3OiBjaGVja2luZyBmb3IgemlwDQpjb25maWd1cmU6Mzg0ODogY2hlY2tp bmcgZm9yIG1ha2VkZXBlbmQNCmNvbmZpZ3VyZTozODgzOiBjaGVja2luZyBm b3IgeGFyZ3MNCmNvbmZpZ3VyZTo0MjA2OiBjaGVja2luZyBmb3IgZ21ha2UN CmNvbmZpZ3VyZTo0Mjc0OiBjaGVja2luZyBmb3IgWA0KY29uZmlndXJlOjQ1 ODg6IGNoZWNraW5nIGZvciBkbmV0X250b2EgaW4gLWxkbmV0DQpjb25maWd1 cmU6NDYwNzogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAgICAgIC1XbCwt cnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5jIC1s ZG5ldCAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUN Ci91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbGRuZXQNCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNDU5NiAiY29uZmlndXJlIg0K I2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBp bnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyog V2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy biB0eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFy Z3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFy IGRuZXRfbnRvYSgpOw0KDQppbnQgbWFpbigpIHsNCmRuZXRfbnRvYSgpDQo7 IHJldHVybiAwOyB9DQpjb25maWd1cmU6NDYyOTogY2hlY2tpbmcgZm9yIGRu ZXRfbnRvYSBpbiAtbGRuZXRfc3R1Yg0KY29uZmlndXJlOjQ2NDg6IGNjIC1v IGNvbmZ0ZXN0IC1waXBlICAgLWcgICAgICAtV2wsLXJwYXRoLC91c3IvbG9j YWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbGRuZXRfc3R1YiAgLXB0 aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi91c3IvYmlu L2xkOiBjYW5ub3QgZmluZCAtbGRuZXRfc3R1Yg0KY29uZmlndXJlOiBmYWls ZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA0NjM3ICJjb25maWd1cmUiDQojaW5j bHVkZSAiY29uZmRlZnMuaCINCi8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVy bmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1 c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5 cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1l bnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgZG5l dF9udG9hKCk7DQoNCmludCBtYWluKCkgew0KZG5ldF9udG9hKCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo0Njc3OiBjaGVja2luZyBmb3IgZ2V0aG9z dGJ5bmFtZQ0KY29uZmlndXJlOjQ3MDU6IGNjIC1vIGNvbmZ0ZXN0IC1waXBl ICAgLWcgICAgICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAg ICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KY29uZmlndXJlOjQ3NzU6IGNoZWNraW5nIGZvciBjb25uZWN0 DQpjb25maWd1cmU6NDgwMzogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAg ICAgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25m dGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQpjb25maWd1cmU6NDg2NzogY2hlY2tpbmcgZm9yIHJlbW92ZQ0KY29uZmln dXJlOjQ4OTU6IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgICAgICAtV2ws LXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmln dXJlOjQ5NTk6IGNoZWNraW5nIGZvciBzaG1hdA0KY29uZmlndXJlOjQ5ODc6 IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgICAgICAtV2wsLXJwYXRoLC91 c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAt TC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjUwNjA6 IGNoZWNraW5nIGZvciBJY2VDb25uZWN0aW9uTnVtYmVyIGluIC1sSUNFDQpj b25maWd1cmU6NTA3OTogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAgICAg IC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICAtTC91c3Iv bG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxJQ0UgIC1wdGhyZWFkIC1ML3Vzci9s b2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6NTU0NzogY2hlY2tp bmcgd2hldGhlciBsZCBoYXMgYXJjaGl2ZSBleHRyYWN0aW9uIGZsYWdzDQpj b25maWd1cmU6NTU3MTogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5v LXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1X bCwtLXdob2xlLWFyY2hpdmUgY29uZnRlc3QuYyAtV2wsLS1uby13aG9sZS1h cmNoaXZlIDE+JjUNCmNvbmZpZ3VyZTo1NjA0OiBjaGVja2luZyB0aGF0IHN0 YXRpYyBhc3NlcnRpb24gbWFjcm9zIHVzZWQgaW4gYXV0b2NvbmYgdGVzdHMg d29yaw0KY29uZmlndXJlOjU2MjU6IGNjIC1jIC1waXBlICAgLWcgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo1NjQyOiBjYyAtYyAtcGlwZSAgIC1n IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6IEluIGZ1bmN0aW9uICdt YWluJzoNCmNvbmZpZ3VyZTo1NjQzOiBlcnJvcjogc2l6ZSBvZiBhcnJheSAn c3RhdGljX2Fzc2VydF9saW5lXzU2NDInIGlzIG5lZ2F0aXZlDQpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDU2MzUgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQojZGVmaW5lIENPTkZJR1VS RV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19B U1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQ0KI2RlZmluZSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgbGluZSkgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKQ0K I2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRp b24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3NlcnRfbGluZV8jI2xp bmVbKGNvbmRpdGlvbikgPyAxIDogLTFdDQoNCmludCBtYWluKCkgew0KQ09O RklHVVJFX1NUQVRJQ19BU1NFUlQoMCkNCjsgcmV0dXJuIDA7IH0NCmNvbmZp Z3VyZTo1NjY1OiBjKysgLWMgLXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNp bmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUN CmNvbmZpZ3VyZTo1NjgyOiBjKysgLWMgLXBpcGUgLWcgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5D IDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ2ludCBtYWluKCknOg0K Y29uZmlndXJlOjU2ODI6IGVycm9yOiBzaXplIG9mIGFycmF5ICdzdGF0aWNf YXNzZXJ0X2xpbmVfNTY4MicgaXMgbmVnYXRpdmUNCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNTY3NSAiY29uZmlndXJlIg0KI2lu Y2x1ZGUgImNvbmZkZWZzLmgiDQoNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlQoY29uZGl0aW9uKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9J TVBMKGNvbmRpdGlvbiwgX19MSU5FX18pDQojZGVmaW5lIENPTkZJR1VSRV9T VEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVf U1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpDQojZGVmaW5l IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGlu ZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29u ZGl0aW9uKSA/IDEgOiAtMV0NCg0KaW50IG1haW4oKSB7DQpDT05GSUdVUkVf U1RBVElDX0FTU0VSVCgwKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjU3 MTc6IGNoZWNraW5nIGZvciA2NC1iaXQgT1MNCmNvbmZpZ3VyZTo1NzI2OiBj YyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6 IEluIGZ1bmN0aW9uICdtYWluJzoNCmNvbmZpZ3VyZTo1NzI3OiBlcnJvcjog c2l6ZSBvZiBhcnJheSAnc3RhdGljX2Fzc2VydF9saW5lXzU3MjYnIGlzIG5l Z2F0aXZlDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDU3MTkgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9f KQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRp dGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29u ZGl0aW9uLCBsaW5lKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VS VF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19h c3NlcnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdDQoNCmlu dCBtYWluKCkgew0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKGxv bmcpID09IDgpDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6NzM2NTogY2hl Y2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMNCmNvbmZpZ3VyZTo3Mzc4 OiBjYyAtRSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg Pi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjc0NDU6IGNj IC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcg ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLVdsLC1ycGF0aCwvdXNyL2xv Y2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNy L2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rp b24gJ21haW4nOg0KY29uZmlndXJlOjc0NDA6IHdhcm5pbmc6IGluY29tcGF0 aWJsZSBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlv biAnZXhpdCcNCmNvbmZpZ3VyZTo3NDY5OiBjaGVja2luZyBmb3Igd29ya2lu ZyBjb25zdA0KY29uZmlndXJlOjc1MjM6IGNjIC1jIC1waXBlICAgLWcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBj b25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo3NTQ0OiBjaGVja2luZyBmb3Ig bW9kZV90DQpjb25maWd1cmU6NzU3NzogY2hlY2tpbmcgZm9yIG9mZl90DQpj b25maWd1cmU6NzYxMDogY2hlY2tpbmcgZm9yIHBpZF90DQpjb25maWd1cmU6 NzY0MzogY2hlY2tpbmcgZm9yIHNpemVfdA0KY29uZmlndXJlOjc2NzY6IGNo ZWNraW5nIGZvciBzdF9ibGtzaXplIGluIHN0cnVjdCBzdGF0DQpjb25maWd1 cmU6NzY4OTogY2MgLWMgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2lu ZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0K Y29uZmlndXJlOjc3MTA6IGNoZWNraW5nIGZvciBzaWdpbmZvX3QNCmNvbmZp Z3VyZTo3NzIzOiBjYyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpjb25maWd1cmU6Nzc1NzogY2hlY2tpbmcgZm9yIGludDE2X3QNCmNvbmZp Z3VyZTo3NzcwOiBjYyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpjb25maWd1cmU6Nzc5MjogY2hlY2tpbmcgZm9yIGludDMyX3QNCmNvbmZp Z3VyZTo3ODA1OiBjYyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpjb25maWd1cmU6NzgyNzogY2hlY2tpbmcgZm9yIGludDY0X3QNCmNvbmZp Z3VyZTo3ODQwOiBjYyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpjb25maWd1cmU6Nzg2MjogY2hlY2tpbmcgZm9yIGludDY0DQpjb25maWd1 cmU6Nzg3NTogY2MgLWMgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2lu ZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0K Y29uZmlndXJlOiBJbiBmdW5jdGlvbiAnbWFpbic6DQpjb25maWd1cmU6Nzg3 MTogZXJyb3I6ICdpbnQ2NCcgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRo aXMgZnVuY3Rpb24pDQpjb25maWd1cmU6Nzg3MTogZXJyb3I6IChFYWNoIHVu ZGVjbGFyZWQgaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UNCmNv bmZpZ3VyZTo3ODcxOiBlcnJvcjogZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBw ZWFycyBpbi4pDQpjb25maWd1cmU6Nzg3MTogZXJyb3I6IGV4cGVjdGVkICc7 JyBiZWZvcmUgJ2ZvbycNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2Fz Og0KI2xpbmUgNzg2NyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZz LmgiDQojaW5jbHVkZSA8c3RkaW8uaD4NCiAgICAgICAgICAgICAgICAgICNp bmNsdWRlIDxzeXMvdHlwZXMuaD4NCmludCBtYWluKCkgew0KaW50NjQgZm9v ID0gMDsNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZTo3ODk3OiBjaGVja2lu ZyBmb3IgdWludA0KY29uZmlndXJlOjc5MTA6IGNjIC1jIC1waXBlICAgLWcg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo3OTMyOiBjaGVja2luZyBm b3IgdWludF90DQpjb25maWd1cmU6Nzk0NTogY2MgLWMgLXBpcGUgICAtZyAt Zm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiAnbWFp bic6DQpjb25maWd1cmU6Nzk0MTogZXJyb3I6ICd1aW50X3QnIHVuZGVjbGFy ZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQ0KY29uZmlndXJlOjc5 NDE6IGVycm9yOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVw b3J0ZWQgb25seSBvbmNlDQpjb25maWd1cmU6Nzk0MTogZXJyb3I6IGZvciBl YWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4uKQ0KY29uZmlndXJlOjc5NDE6 IGVycm9yOiBleHBlY3RlZCAnOycgYmVmb3JlICdmb28nDQpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDc5MzcgImNvbmZpZ3VyZSIN CiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPHN0ZGlvLmg+DQog ICAgICAgICAgICAgICAgICAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQppbnQg bWFpbigpIHsNCnVpbnRfdCBmb28gPSAwOw0KOyByZXR1cm4gMDsgfQ0KY29u ZmlndXJlOjc5Njc6IGNoZWNraW5nIGZvciB1aW50MTZfdA0KY29uZmlndXJl Ojc5ODA6IGNjIC1jIC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcg ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNv bmZpZ3VyZTo4MDExOiBjaGVja2luZyBmb3IgdW5hbWUuZG9tYWlubmFtZQ0K Y29uZmlndXJlOjgwMjQ6IGMrKyAtYyAtcGlwZSAtZyAtZm5vLXN0cmljdC1h bGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg MT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiAnaW50IG1haW4oKSc6DQpj b25maWd1cmU6ODAyMDogZXJyb3I6ICdzdHJ1Y3QgdXRzbmFtZScgaGFzIG5v IG1lbWJlciBuYW1lZCAnZG9tYWlubmFtZScNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgODAxNiAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lzL3V0c25hbWUuaD4NCmlu dCBtYWluKCkgew0KIHN0cnVjdCB1dHNuYW1lICpyZXM7IGNoYXIgKmRvbWFp bjsgDQogICAgICAgICAgICAodm9pZCl1bmFtZShyZXMpOyAgaWYgKHJlcyAh PSAwKSB7IGRvbWFpbiA9IHJlcy0+ZG9tYWlubmFtZTsgfSANCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZTo4MDQ4OiBjaGVja2luZyBmb3IgdW5hbWUuX19k b21haW5uYW1lDQpjb25maWd1cmU6ODA2MTogYysrIC1jIC1waXBlIC1nIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6IEluIGZ1bmN0aW9uICdpbnQg bWFpbigpJzoNCmNvbmZpZ3VyZTo4MDU3OiBlcnJvcjogJ3N0cnVjdCB1dHNu YW1lJyBoYXMgbm8gbWVtYmVyIG5hbWVkICdfX2RvbWFpbm5hbWUnDQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDgwNTMgImNvbmZp Z3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPHN5cy91 dHNuYW1lLmg+DQppbnQgbWFpbigpIHsNCiBzdHJ1Y3QgdXRzbmFtZSAqcmVz OyBjaGFyICpkb21haW47IA0KICAgICAgICAgICAgKHZvaWQpdW5hbWUocmVz KTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSByZXMtPl9fZG9tYWlubmFt ZTsgfSANCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZTo4MDk0OiBjaGVja2lu ZyBmb3IgdXNhYmxlIHdjaGFyX3QgKDIgYnl0ZXMsIHVuc2lnbmVkKQ0KY29u ZmlndXJlOjgxMDg6IGNjIC1jIC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxp YXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+ JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21haW4nOg0KY29uZmlndXJl OjgxMDc6IGVycm9yOiBzaXplIG9mIGFycmF5ICdzdGF0aWNfYXNzZXJ0X2xp bmVfODEwNycgaXMgbmVnYXRpdmUNCmNvbmZpZ3VyZTo4MTA5OiBlcnJvcjog c2l6ZSBvZiBhcnJheSAnc3RhdGljX2Fzc2VydF9saW5lXzgxMDgnIGlzIG5l Z2F0aXZlDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDgwOTkgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2lu Y2x1ZGUgPHN0ZGRlZi5oPg0KICAgICAgICAgICAgICAgICAgICAgDQojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklH VVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQ0K I2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlv biwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0 aW9uLCBsaW5lKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9J TVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3Nl cnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdDQoNCmludCBt YWluKCkgew0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHdjaGFy X3QpID09IDIpOw0KICAgICAgICAgICAgICAgICAgICAgQ09ORklHVVJFX1NU QVRJQ19BU1NFUlQoKHdjaGFyX3QpLTEgPiAod2NoYXJfdCkgMCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo4MTQxOiBjaGVja2luZyBmb3IgY29tcGls ZXIgLWZzaG9ydC13Y2hhciBvcHRpb24NCmNvbmZpZ3VyZTo4MTU1OiBjKysg LWMgLXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hh ciAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0K Y29uZmlndXJlOjgxODk6IGNoZWNraW5nIGZvciB2aXNpYmlsaXR5KGhpZGRl bikgYXR0cmlidXRlDQpjb25maWd1cmU6ODIxNDogY2hlY2tpbmcgZm9yIHZp c2liaWxpdHkoZGVmYXVsdCkgYXR0cmlidXRlDQpjb25maWd1cmU6ODIzOTog Y2hlY2tpbmcgZm9yIHZpc2liaWxpdHkgcHJhZ21hIHN1cHBvcnQNCmNvbmZp Z3VyZTo4MjY0OiBjaGVja2luZyBGb3IgZ2NjIHZpc2liaWxpdHkgYnVnIHdp dGggY2xhc3MtbGV2ZWwgYXR0cmlidXRlcyAoR0NDIGJ1ZyAyNjkwNSkNCmNv bmZpZ3VyZTo4MjkyOiBjaGVja2luZyBGb3IgeDg2XzY0IGdjYyB2aXNpYmls aXR5IGJ1ZyB3aXRoIGJ1aWx0aW5zIChHQ0MgYnVnIDIwMjk3KQ0KY29uZmln dXJlOjgzNDA6IGNoZWNraW5nIGZvciBkaXJlbnQuaCB0aGF0IGRlZmluZXMg RElSDQpjb25maWd1cmU6ODM1MzogY2MgLWMgLXBpcGUgICAtZyAtZm5vLXN0 cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0 ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjgzNzg6IGNoZWNraW5nIGZvciBvcGVu ZGlyIGluIC1sZGlyDQpjb25maWd1cmU6ODM5NzogY2MgLW8gY29uZnRlc3Qg LXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1 bCAgICAgY29uZnRlc3QuYyAtbGRpciAgLXB0aHJlYWQgLUwvdXNyL2xvY2Fs L2xpYiAtbGljb252IDE+JjUNCi91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAt bGRpcg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA4 Mzg2ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92 ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBh biBlcnJvci4gICovDQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdo dCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRp biBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxs IGFwcGx5LiAgKi8NCmNoYXIgb3BlbmRpcigpOw0KDQppbnQgbWFpbigpIHsN Cm9wZW5kaXIoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjg0NzA6IGNo ZWNraW5nIGZvciBzeXMvYnl0ZW9yZGVyLmgNCmNvbmZpZ3VyZTo4NDgwOiBj YyAtRSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQN CmNvbmZpZ3VyZTo4NDc2OjI3OiBlcnJvcjogc3lzL2J5dGVvcmRlci5oOiBO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6IGZhaWxlZCBw cm9ncmFtIHdhczoNCiNsaW5lIDg0NzUgImNvbmZpZ3VyZSINCiNpbmNsdWRl ICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPHN5cy9ieXRlb3JkZXIuaD4NCmNv bmZpZ3VyZTo4NDcwOiBjaGVja2luZyBmb3IgY29tcGF0LmgNCmNvbmZpZ3Vy ZTo4NDgwOiBjYyAtRSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25m dGVzdC5vdXQNCmNvbmZpZ3VyZTo4NDc2OjIwOiBlcnJvcjogY29tcGF0Lmg6 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgODQ3NSAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8Y29tcGF0Lmg+DQpjb25maWd1 cmU6ODQ3MDogY2hlY2tpbmcgZm9yIGdldG9wdC5oDQpjb25maWd1cmU6ODQ4 MDogY2MgLUUgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qu b3V0DQpjb25maWd1cmU6ODUxMDogY2hlY2tpbmcgZm9yIHN5cy9iaXR5cGVz LmgNCmNvbmZpZ3VyZTo4NTIwOiBjYyAtRSAgICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2 L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NTE2OjI1OiBlcnJv cjogc3lzL2JpdHlwZXMuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0K Y29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA4NTE1ICJj b25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxz eXMvYml0eXBlcy5oPg0KY29uZmlndXJlOjg1MTA6IGNoZWNraW5nIGZvciBt ZW1vcnkuaA0KY29uZmlndXJlOjg1MjA6IGNjIC1FICAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg Pi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg1MTA6IGNo ZWNraW5nIGZvciB1bmlzdGQuaA0KY29uZmlndXJlOjg1MjA6IGNjIC1FICAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmln dXJlOjg1NTA6IGNoZWNraW5nIGZvciBnbnUvbGliYy12ZXJzaW9uLmgNCmNv bmZpZ3VyZTo4NTYwOiBjYyAtRSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg Mj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4NTU2OjMwOiBlcnJvcjogZ251 L2xpYmMtdmVyc2lvbi5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDg1NTUgImNv bmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPGdu dS9saWJjLXZlcnNpb24uaD4NCmNvbmZpZ3VyZTo4NTUwOiBjaGVja2luZyBm b3IgbmxfdHlwZXMuaA0KY29uZmlndXJlOjg1NjA6IGNjIC1FICAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0 ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjg1 OTA6IGNoZWNraW5nIGZvciBtYWxsb2MuaA0KY29uZmlndXJlOjg2MDA6IGNj IC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTk2Og0KL3Vzci9p bmNsdWRlL21hbGxvYy5oOjM6MjogZXJyb3I6ICNlcnJvciAiPG1hbGxvYy5o PiBoYXMgYmVlbiByZXBsYWNlZCBieSA8c3RkbGliLmg+Ig0KY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA4NTk1ICJjb25maWd1cmUi DQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxtYWxsb2MuaD4N CmNvbmZpZ3VyZTo4NjMwOiBjaGVja2luZyBmb3IgWDExL1hLQmxpYi5oDQpj b25maWd1cmU6ODY0MDogY2MgLUUgICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxs IDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6ODY3MTogY2hlY2tpbmcgZm9y IHN5cy9zdGF0dmZzLmgNCmNvbmZpZ3VyZTo4NjgxOiBjYyAtRSAgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo4 NjcxOiBjaGVja2luZyBmb3Igc3lzL3N0YXRmcy5oDQpjb25maWd1cmU6ODY4 MTogY2MgLUUgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qu b3V0DQpjb25maWd1cmU6ODY3NzoyNDogZXJyb3I6IHN5cy9zdGF0ZnMuaDog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6DQojbGluZSA4Njc2ICJjb25maWd1cmUiDQojaW5jbHVk ZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxzeXMvc3RhdGZzLmg+DQpjb25m aWd1cmU6ODY3MTogY2hlY2tpbmcgZm9yIHN5cy92ZnMuaA0KY29uZmlndXJl Ojg2ODE6IGNjIC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0 ZXN0Lm91dA0KY29uZmlndXJlOjg2Nzc6MjE6IGVycm9yOiBzeXMvdmZzLmg6 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgODY3NiAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lzL3Zmcy5oPg0KY29uZmln dXJlOjg2NzE6IGNoZWNraW5nIGZvciBzeXMvbW91bnQuaA0KY29uZmlndXJl Ojg2ODE6IGNjIC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0 ZXN0Lm91dA0KY29uZmlndXJlOjg3MTI6IGNoZWNraW5nIGZvciBtbWludHJp bi5oDQpjb25maWd1cmU6ODcyMjogY2MgLUUgICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rl di9udWxsIDI+Y29uZnRlc3Qub3V0DQpJbiBmaWxlIGluY2x1ZGVkIGZyb20g Y29uZmlndXJlOjg3MTg6DQovdXNyL2luY2x1ZGUvbW1pbnRyaW4uaDozNToz OiBlcnJvcjogI2Vycm9yICJNTVggaW5zdHJ1Y3Rpb24gc2V0IG5vdCBlbmFi bGVkIg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA4 NzE3ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNs dWRlIDxtbWludHJpbi5oPg0KY29uZmlndXJlOjg3NTk6IGNoZWNraW5nIGZv ciBuZXcNCmNvbmZpZ3VyZTo4NzY5OiBjKysgLUUgICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyA+ L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6ODg2MTogY2hl Y2tpbmcgZm9yIHN5cy9jZGVmcy5oDQpjb25maWd1cmU6ODg3MTogY2MgLUUg ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25m aWd1cmU6ODkwNTogY2hlY2tpbmcgZm9yIGdldGhvc3RieW5hbWVfciBpbiAt cHRocmVhZA0KY29uZmlndXJlOjg5MjQ6IGNjIC1vIGNvbmZ0ZXN0IC1waXBl ICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1XbCwtcnBhdGgsL3Vz ci9sb2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5jIC1wdGhyZWFkICAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmln dXJlOjg5NjE6IGNoZWNraW5nIGZvciBhdGFuIGluIC1sbQ0KY29uZmlndXJl Ojg5ODA6IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVs ICAgICBjb25mdGVzdC5jIC1sbSAgLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNy L2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTo4OTczOiB3YXJu aW5nOiBjb25mbGljdGluZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24g J2F0YW4nDQpjb25maWd1cmU6OTAwODogY2hlY2tpbmcgZm9yIGRsb3BlbiBp biAtbGRsDQpjb25maWd1cmU6OTAyNzogY2MgLW8gY29uZnRlc3QgLXBpcGUg ICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLVdsLC1ycGF0aCwvdXNy L2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxkbCAgLWxtIC1w dGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkbA0KY29uZmlndXJlOiBm YWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA5MDE2ICJjb25maWd1cmUiDQoj aW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92ZXJyaWRlIGFueSBnY2MyIGlu dGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBX ZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJu IHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJn dW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIg ZGxvcGVuKCk7DQoNCmludCBtYWluKCkgew0KZGxvcGVuKCkNCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZTo5MDkxOiBjaGVja2luZyBmb3IgZGxhZGRyDQpj b25maWd1cmU6OTExOTogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5v LXN0cmljdC1hbGlhc2luZyAtRF9HTlVfU09VUkNFICAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtV2wsLXJwYXRo LC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0 aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUN CmNvbmZpZ3VyZTo5MjQ5OiBjaGVja2luZyBmb3Igc29ja2V0IGluIC1sc29j a2V0DQpjb25maWd1cmU6OTI2ODogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAt ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLVdsLC1ycGF0aCwvdXNyL2xv Y2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxzb2NrZXQgIC1sbSAt cHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4m NQ0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sc29ja2V0DQpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDkyNTcgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogT3ZlcnJpZGUgYW55IGdj YzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8N Ci8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSBy ZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVuIGl0 cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLw0K Y2hhciBzb2NrZXQoKTsNCg0KaW50IG1haW4oKSB7DQpzb2NrZXQoKQ0KOyBy ZXR1cm4gMDsgfQ0KY29uZmlndXJlOjkzMTM6IGNoZWNraW5nIGZvciBYRHJh d0xpbmVzIGluIC1sWDExDQpjb25maWd1cmU6OTMzMjogY2MgLW8gY29uZnRl c3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNy L2xvY2FsL2xpYiAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwg ICAgIGNvbmZ0ZXN0LmMgLWxYMTEgLWxYMTEgIC1sbSAtcHRocmVhZCAtcHRo cmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJl OjkzNTQ6IGNoZWNraW5nIGZvciBYZXh0QWRkRGlzcGxheSBpbiAtbFhleHQN CmNvbmZpZ3VyZTo5MzczOiBjYyAtbyBjb25mdGVzdCAtcGlwZSAgIC1nIC1m bm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAtV2ws LXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAt bFhleHQgLWxYMTEgIC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9j YWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjkzOTc6IGNoZWNraW5n IGZvciBYdEZyZWUgaW4gLWxYdA0KY29uZmlndXJlOjk0MTY6IGNjIC1vIGNv bmZ0ZXN0IC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1M L3Vzci9sb2NhbC9saWIgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGli eHVsICAgICBjb25mdGVzdC5jIC1sWHQgIC1sbSAtcHRocmVhZCAtcHRocmVh ZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjk1 NzA6IGNoZWNraW5nIGZvciBYU2htQ3JlYXRlSW1hZ2UgaW4gLWxYZXh0DQpj b25maWd1cmU6OTU4OTogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5v LXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgLVdsLC1y cGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxY ZXh0IC1sWDExICAtbFhleHQgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vz ci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6OTYxMTogY2hl Y2tpbmcgZm9yIFgxMS9leHRlbnNpb25zL1hTaG0uaA0KY29uZmlndXJlOjk2 MjE6IGNjIC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0 Lm91dA0KY29uZmlndXJlOjk2NTE6IGNoZWNraW5nIGZvciBYaWVGbG9HZW9t ZXRyeSBpbiAtbFhJRQ0KY29uZmlndXJlOjk2NzA6IGNjIC1vIGNvbmZ0ZXN0 IC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9s b2NhbC9saWIgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAg ICBjb25mdGVzdC5jIC1sWElFIC1sWDExICAtbFhleHQgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQovdXNy L2Jpbi9sZDogY2Fubm90IGZpbmQgLWxYSUUNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgOTY1OSAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5h bCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNl IGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBl IG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50 IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIFhpZUZs b0dlb21ldHJ5KCk7DQoNCmludCBtYWluKCkgew0KWGllRmxvR2VvbWV0cnko KQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjk2OTI6IGNoZWNraW5nIGZv ciBYMTEvZXh0ZW5zaW9ucy9YSUVsaWIuaA0KY29uZmlndXJlOjk3MDI6IGNj IC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dA0K Y29uZmlndXJlOjk2OTg6MzU6IGVycm9yOiBYMTEvZXh0ZW5zaW9ucy9YSUVs aWIuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KY29uZmlndXJlOiBm YWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA5Njk3ICJjb25maWd1cmUiDQoj aW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxYMTEvZXh0ZW5zaW9u cy9YSUVsaWIuaD4NCmNvbmZpZ3VyZTo5Nzc2OiBjaGVja2luZyBmb3IgZnJl ZXR5cGUtY29uZmlnDQpjb25maWd1cmU6OTgxMjogY2hlY2tpbmcgZm9yIEZy ZWVUeXBlIC0gdmVyc2lvbiA+PSA2LjEuMA0KY29uZmlndXJlOjk5MzY6IGNo ZWNraW5nIGZvciBGVF9CaXRtYXBfU2l6ZS55X3BwZW0NCmNvbmZpZ3VyZTo5 OTUxOiBjYyAtYyAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5j bHVkZSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo5OTc3OiBjaGVj a2luZyBmb3IgRlRfR2x5cGhTbG90X0VtYm9sZGVuDQpjb25maWd1cmU6MTAw MDU6IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxp YXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xp Ynh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwv dXNyL2xvY2FsL2xpYiAtbGljb252IC1ML3Vzci9sb2NhbC9saWIgLVdsLC0t cnBhdGggLVdsLC91c3IvbG9jYWwvbGliIC1sZnJlZXR5cGUgLWx6IDE+JjUN CmNvbmZpZ3VyZTo5OTc3OiBjaGVja2luZyBmb3IgRlRfTG9hZF9TZm50X1Rh YmxlDQpjb25maWd1cmU6MTAwMDU6IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAg LWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv ZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtV2wsLXJwYXRo LC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0 aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IC1ML3Vz ci9sb2NhbC9saWIgLVdsLC0tcnBhdGggLVdsLC91c3IvbG9jYWwvbGliIC1s ZnJlZXR5cGUgLWx6IDE+JjUNCmNvbmZpZ3VyZTo5OTc3OiBjaGVja2luZyBm b3IgRlRfU2VsZWN0X1NpemUNCmNvbmZpZ3VyZToxMDAwNTogY2MgLW8gY29u ZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUg ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25m dGVzdC5jIC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLS1ycGF0aCAtV2wsL3Vz ci9sb2NhbC9saWIgLWxmcmVldHlwZSAtbHogMT4mNQ0KY29uZmlndXJlOjEw MDQ4OiBjaGVja2luZyBmb3IgcHRocmVhZF9jcmVhdGUgaW4gLXB0aHJlYWRz DQpjYyAtbyBkdW1teSBkdW1teS5jIC1waXBlICAgLWcgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLXB0aHJlYWRzICAtV2wsLXJwYXRoLC91c3IvbG9jYWwv bGliL2xpYnh1bCAgICAgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9s b2NhbC9saWIgLWxpY29udg0KY2M6IHVucmVjb2duaXplZCBvcHRpb24gJy1w dGhyZWFkcycNCmNvbmZpZ3VyZToxMDE3NjogY2hlY2tpbmcgd2hldGhlciBj YyBhY2NlcHRzIC1wdGhyZWFkDQpjb25maWd1cmU6MTAyOTQ6IGNoZWNraW5n IHdoZXRoZXIgbW1hcCgpIHNlZXMgd3JpdGUoKXMNCmNvbmZpZ3VyZToxMDMz NzogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9s aWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1M L3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTAzNjI6 IGNoZWNraW5nIHdoZXRoZXIgY2MgbmVlZHMgLXRyYWRpdGlvbmFsDQpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9pb2N0bC5oOjgx LA0KICAgICAgICAgICAgICAgICBmcm9tIC91c3IvaW5jbHVkZS9zZ3R0eS5o OjM5LA0KICAgICAgICAgICAgICAgICBmcm9tIGNvbmZpZ3VyZToxMDM2OToN Ci91c3IvaW5jbHVkZS9zeXMvaW9jdGxfY29tcGF0Lmg6NDU6Mjogd2Fybmlu ZzogI3dhcm5pbmcgIk9sZCBCU0QgdHR5IEFQSSB1c2VkIGFuZCBkZXBlbmRz IG9uIENPTVBBVF80M1RUWS4gVXNlIHRlcm1pb3MuaCBpbnN0ZWFkIg0KY29u ZmlndXJlOjEwMzg3OjIwOiBlcnJvcjogdGVybWlvLmg6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkNCmNvbmZpZ3VyZToxMDQwODogY2hlY2tpbmcgZm9y IDgtYml0IGNsZWFuIG1lbWNtcA0KY29uZmlndXJlOjEwNDI2OiBjYyAtbyBj b25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1w dGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAg Y29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2Fs L2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gJ21h aW4nOg0KY29uZmlndXJlOjEwNDIxOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUg aW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVuY3Rpb24gJ2V4 aXQnDQpjb25maWd1cmU6MTA0NDY6IGNoZWNraW5nIGZvciByYW5kb20NCmNv bmZpZ3VyZToxMDQ3NDogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5v LXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNy L2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFk IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25m aWd1cmU6MTA0NDY6IGNoZWNraW5nIGZvciBzdHJlcnJvcg0KY29uZmlndXJl OjEwNDc0OiBjYyAtbyBjb25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwv bGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJl YWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTox MDQ0NjogY2hlY2tpbmcgZm9yIGxjaG93bg0KY29uZmlndXJlOjEwNDc0OiBj YyAtbyBjb25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5n ICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1 bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNy L2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZToxMDQ0NjogY2hl Y2tpbmcgZm9yIGZjaG1vZA0KY29uZmlndXJlOjEwNDc0OiBjYyAtbyBjb25m dGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhy ZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29u ZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xp YiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZToxMDQ0NjogY2hlY2tpbmcgZm9y IHNucHJpbnRmDQpjb25maWd1cmU6MTA0NzQ6IGNjIC1vIGNvbmZ0ZXN0IC1w aXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1X bCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5j IC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQ0KY29uZmlndXJlOjEwNDU4OiB3YXJuaW5nOiBjb25mbGljdGlu ZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24gJ3NucHJpbnRmJw0KY29u ZmlndXJlOjEwNDQ2OiBjaGVja2luZyBmb3Igc3RhdHZmcw0KY29uZmlndXJl OjEwNDc0OiBjYyAtbyBjb25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwv bGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJl YWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZTox MDQ0NjogY2hlY2tpbmcgZm9yIG1lbW1vdmUNCmNvbmZpZ3VyZToxMDQ3NDog Y2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2lu ZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4 dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vz ci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTA0NTg6IHdh cm5pbmc6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciBidWlsdC1pbiBmdW5jdGlv biAnbWVtbW92ZScNCmNvbmZpZ3VyZToxMDQ0NjogY2hlY2tpbmcgZm9yIHJp bnQNCmNvbmZpZ3VyZToxMDQ3NDogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAt ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0 aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1w dGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQpjb25maWd1cmU6MTA0NTg6IHdhcm5pbmc6IGNvbmZsaWN0aW5nIHR5cGVz IGZvciBidWlsdC1pbiBmdW5jdGlvbiAncmludCcNCmNvbmZpZ3VyZToxMDQ0 NjogY2hlY2tpbmcgZm9yIHN0YXQ2NA0KY29uZmlndXJlOjEwNDc0OiBjYyAt byBjb25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAg ICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xv Y2FsL2xpYiAtbGljb252IDE+JjUNCi92YXIvdG1wLy9jY0pRd2xlNi5vKC50 ZXh0KzB4MTIpOiBJbiBmdW5jdGlvbiBgbWFpbic6DQovdXNyL3BvcnRzL3d3 dy9saWJ4dWwvd29yay9tb3ppbGxhL2NvbmZpZ3VyZToxMDQ2ODogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgc3RhdDY0Jw0KY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6DQojbGluZSAxMDQ1MSAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBf X3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsDQog ICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBzdGF0NjQoKTsgYmVs b3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0KLyogT3ZlcnJpZGUgYW55 IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBzdGF0NjQoKTsNCg0KaW50IG1haW4oKSB7DQoNCi8qIFRoZSBH TlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNo IGl0IGltcGxlbWVudHMNCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZ Uy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZA0KICAgIHNv bWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUg aXMgYW4gYWxpYXMuICAqLw0KI2lmIGRlZmluZWQgKF9fc3R1Yl9zdGF0NjQp IHx8IGRlZmluZWQgKF9fc3R1Yl9fX3N0YXQ2NCkNCmNob2tlIG1lDQojZWxz ZQ0Kc3RhdDY0KCk7DQojZW5kaWYNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmln dXJlOjEwNDQ2OiBjaGVja2luZyBmb3IgbHN0YXQ2NA0KY29uZmlndXJlOjEw NDc0OiBjYyAtbyBjb25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGli L2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUNCi92YXIvdG1wLy9jYzlx N1BqZy5vKC50ZXh0KzB4MTIpOiBJbiBmdW5jdGlvbiBgbWFpbic6DQovdXNy L3BvcnRzL3d3dy9saWJ4dWwvd29yay9tb3ppbGxhL2NvbmZpZ3VyZToxMDQ2 ODogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgbHN0YXQ2NCcNCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTA0NTEgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogU3lzdGVtIGhlYWRlciB0 byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90 b3R5cGVzLA0KICAgIHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgbHN0 YXQ2NCgpOyBiZWxvdy4gICovDQojaW5jbHVkZSA8YXNzZXJ0Lmg+DQovKiBP dmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQg YW4gZXJyb3IuICAqLw0KLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWln aHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0 aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGls bCBhcHBseS4gICovDQpjaGFyIGxzdGF0NjQoKTsNCg0KaW50IG1haW4oKSB7 DQoNCi8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVu Y3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMNCiAgICB0byBhbHdheXMgZmFp bCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBu YW1lZA0KICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUg bm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLw0KI2lmIGRlZmluZWQgKF9f c3R1Yl9sc3RhdDY0KSB8fCBkZWZpbmVkIChfX3N0dWJfX19sc3RhdDY0KQ0K Y2hva2UgbWUNCiNlbHNlDQpsc3RhdDY0KCk7DQojZW5kaWYNCg0KOyByZXR1 cm4gMDsgfQ0KY29uZmlndXJlOjEwNDQ2OiBjaGVja2luZyBmb3IgdHJ1bmNh dGU2NA0KY29uZmlndXJlOjEwNDc0OiBjYyAtbyBjb25mdGVzdCAtcGlwZSAg IC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtV2wsLXJw YXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuYyAtbG0g LXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+ JjUNCi92YXIvdG1wLy9jY2loVUs2ZS5vKC50ZXh0KzB4MTIpOiBJbiBmdW5j dGlvbiBgbWFpbic6DQovdXNyL3BvcnRzL3d3dy9saWJ4dWwvd29yay9tb3pp bGxhL2NvbmZpZ3VyZToxMDQ2ODogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg dHJ1bmNhdGU2NCcNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0K I2xpbmUgMTA0NTEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBh bmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLA0KICAgIHdoaWNoIGNhbiBj b25mbGljdCB3aXRoIGNoYXIgdHJ1bmNhdGU2NCgpOyBiZWxvdy4gICovDQoj aW5jbHVkZSA8YXNzZXJ0Lmg+DQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRl cm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2Ug dXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0 eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3Vt ZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIHRy dW5jYXRlNjQoKTsNCg0KaW50IG1haW4oKSB7DQoNCi8qIFRoZSBHTlUgQyBs aWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGlt cGxlbWVudHMNCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNv bWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZA0KICAgIHNvbWV0aGlu ZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4g YWxpYXMuICAqLw0KI2lmIGRlZmluZWQgKF9fc3R1Yl90cnVuY2F0ZTY0KSB8 fCBkZWZpbmVkIChfX3N0dWJfX190cnVuY2F0ZTY0KQ0KY2hva2UgbWUNCiNl bHNlDQp0cnVuY2F0ZTY0KCk7DQojZW5kaWYNCg0KOyByZXR1cm4gMDsgfQ0K Y29uZmlndXJlOjEwNDQ2OiBjaGVja2luZyBmb3Igc3RhdHZmczY0DQpjb25m aWd1cmU6MTA0NzQ6IGNjIC1vIGNvbmZ0ZXN0IC1waXBlICAgLWcgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1XbCwtcnBhdGgsL3Vzci9s b2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5jIC1sbSAtcHRocmVhZCAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KL3Zhci90 bXAvL2Njb3Z4bVA2Lm8oLnRleHQrMHgxMik6IEluIGZ1bmN0aW9uIGBtYWlu JzoNCi91c3IvcG9ydHMvd3d3L2xpYnh1bC93b3JrL21vemlsbGEvY29uZmln dXJlOjEwNDY4OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzdGF0dmZzNjQn DQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEwNDUx ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIFN5c3Rl bSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxs eSBmZXcgcHJvdG90eXBlcywNCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0 aCBjaGFyIHN0YXR2ZnM2NCgpOyBiZWxvdy4gICovDQojaW5jbHVkZSA8YXNz ZXJ0Lmg+DQovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5 cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNlIGNoYXIgYmVj YXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2Nj Mg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlw ZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIHN0YXR2ZnM2NCgpOw0K DQppbnQgbWFpbigpIHsNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5l cyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAg IHRvIGFsd2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMg YXJlIGFjdHVhbGx5IG5hbWVkDQogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdp dGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovDQoj aWYgZGVmaW5lZCAoX19zdHViX3N0YXR2ZnM2NCkgfHwgZGVmaW5lZCAoX19z dHViX19fc3RhdHZmczY0KQ0KY2hva2UgbWUNCiNlbHNlDQpzdGF0dmZzNjQo KTsNCiNlbmRpZg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTA1MDE6 IGNoZWNraW5nIGZvciBmbG9ja2ZpbGUNCmNvbmZpZ3VyZToxMDUyOTogY2Mg LW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwg ICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9s b2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTA1MDE6IGNoZWNr aW5nIGZvciBnZXRwYWdlc2l6ZQ0KY29uZmlndXJlOjEwNTI5OiBjYyAtbyBj b25mdGVzdCAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1w dGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAg Y29uZnRlc3QuYyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2Fs L2xpYiAtbGljb252IDE+JjUNCmNvbmZpZ3VyZToxMDU1ODogY2hlY2tpbmcg Zm9yIGxvY2FsdGltZV9yDQpjb25maWd1cmU6MTA1ODY6IGNjIC1vIGNvbmZ0 ZXN0IC1waXBlICAgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJl YWQgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBjb25m dGVzdC5jIC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjEwNTU4OiBjaGVja2luZyBmb3Ig c3RydG9rX3INCmNvbmZpZ3VyZToxMDU4NjogY2MgLW8gY29uZnRlc3QgLXBp cGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVds LC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMg LWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1DQpjb25maWd1cmU6MTA2MjI6IGNoZWNraW5nIGZvciB3Y3J0b21i DQpjb25maWd1cmU6MTA2MzQ6IGMrKyAtbyBjb25mdGVzdCAtcGlwZSAtZyAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZnNob3J0LXdjaGFyICAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFk ICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRl c3QuQyAtbG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252IDE+JjUNCmNvbmZpZ3VyZToxMDY1NDogY2hlY2tpbmcgZm9yIG1i cnRvd2MNCmNvbmZpZ3VyZToxMDY2NjogYysrIC1vIGNvbmZ0ZXN0IC1waXBl IC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0 aHJlYWQgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAgICBj b25mdGVzdC5DIC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9jYWwv bGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjEwNjk1OiBjaGVja2luZyBm b3IgcmVzX25pbml0KCkNCmNvbmZpZ3VyZToxMDcxMjogY2MgLW8gY29uZnRl c3QgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVh ZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0 ZXN0LmMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIg LWxpY29udiAxPiY1DQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl OjEwNzA1Og0KL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjE2MTogZXJyb3I6IGFy cmF5IHR5cGUgaGFzIGluY29tcGxldGUgZWxlbWVudCB0eXBlDQovdXNyL2lu Y2x1ZGUvcmVzb2x2Lmg6MTc1OiBlcnJvcjogZmllbGQgJ2FkZHInIGhhcyBp bmNvbXBsZXRlIHR5cGUNCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxOTk6IGVy cm9yOiBmaWVsZCAnc2luJyBoYXMgaW5jb21wbGV0ZSB0eXBlDQpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEwNzAwICJjb25maWd1 cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCg0KICAgICAgICAjaWZkZWYg bGludXgNCiAgICAgICAgI2RlZmluZSBfQlNEX1NPVVJDRSAxDQogICAgICAg ICNlbmRpZg0KICAgICAgICAjaW5jbHVkZSA8cmVzb2x2Lmg+DQogICAgICAg IA0KaW50IG1haW4oKSB7DQppbnQgZm9vID0gcmVzX25pbml0KCZfcmVzKTsN CjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMDc0MjogY2hlY2tpbmcgZm9y IGdudV9nZXRfbGliY192ZXJzaW9uKCkNCmNvbmZpZ3VyZToxMDc1ODogYysr IC1vIGNvbmZ0ZXN0IC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m c2hvcnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1XbCwtcnBhdGgsL3Vzci9sb2Nh bC9saWIvbGlieHVsICAgICBjb25mdGVzdC5DIC1sbSAtcHRocmVhZCAtcHRo cmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJl OiBJbiBmdW5jdGlvbiAnaW50IG1haW4oKSc6DQpjb25maWd1cmU6MTA3NTQ6 IGVycm9yOiAnZ251X2dldF9saWJjX3ZlcnNpb24nIHdhcyBub3QgZGVjbGFy ZWQgaW4gdGhpcyBzY29wZQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3 YXM6DQojbGluZSAxMDc0NyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZk ZWZzLmgiDQoNCiAgICAgICAgI2lmZGVmIEhBVkVfR05VX0xJQkNfVkVSU0lP Tl9IDQogICAgICAgICNpbmNsdWRlIDxnbnUvbGliYy12ZXJzaW9uLmg+DQog ICAgICAgICNlbmRpZg0KICAgICAgICANCmludCBtYWluKCkgew0KY29uc3Qg Y2hhciAqZ2xpYmNfdmVyc2lvbiA9IGdudV9nZXRfbGliY192ZXJzaW9uKCk7 DQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTA3ODc6IGNoZWNraW5nIGZv ciBpY29udiBpbiAtbGMNCmNvbmZpZ3VyZToxMDgwOTogYysrIC1vIGNvbmZ0 ZXN0IC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hvcnQtd2No YXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLXB0aHJlYWQgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGli eHVsICAgICBjb25mdGVzdC5DIC1sYyAgLWxtIC1wdGhyZWFkIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTA5 MTg6IGNoZWNraW5nIGZvciBpY29udigpDQpjb25maWd1cmU6MTA5Mzc6IGMr KyAtbyBjb25mdGVzdCAtcGlwZSAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAt ZnNob3J0LXdjaGFyICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9j YWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuQyAtbG0gLXB0aHJlYWQgLXB0 aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252ICAxPiY1DQpjb25maWd1 cmU6MTA5NjE6IGNoZWNraW5nIGZvciBpY29udigpIHdpdGggY29uc3QgaW5w dXQNCmNvbmZpZ3VyZToxMDk4MTogYysrIC1jIC1waXBlIC1nIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1 DQpjb25maWd1cmU6MTEwMTA6IGNoZWNraW5nIGZvciBubF9sYW5naW5mbyBh bmQgQ09ERVNFVA0KY29uZmlndXJlOjExMDIyOiBjKysgLW8gY29uZnRlc3Qg LXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwg ICAgIGNvbmZ0ZXN0LkMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9s b2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTEwNTQ6IGNoZWNr aW5nIGZvciBhbiBpbXBsZW1lbnRhdGlvbiBvZiB2YV9jb3B5KCkNCmNvbmZp Z3VyZToxMTA3ODogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0 cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xv Y2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1w dGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1 cmU6IEluIGZ1bmN0aW9uICdmJzoNCmNvbmZpZ3VyZToxMTA3Mjogd2Fybmlu ZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0 LWluIGZ1bmN0aW9uICdleGl0Jw0KY29uZmlndXJlOjExMDk1OiBjaGVja2lu ZyBmb3IgYW4gaW1wbGVtZW50YXRpb24gb2YgX192YV9jb3B5KCkNCmNvbmZp Z3VyZToxMTExOTogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAtZyAtZm5vLXN0 cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xv Y2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1wdGhyZWFkIC1w dGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1 cmU6IEluIGZ1bmN0aW9uICdmJzoNCmNvbmZpZ3VyZToxMTExMzogd2Fybmlu ZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0 LWluIGZ1bmN0aW9uICdleGl0Jw0KL3Zhci90bXAvL2Njb1NQUWo1Lm8oLnRl eHQrMHgxYSk6IEluIGZ1bmN0aW9uIGBmJzoNCi91c3IvcG9ydHMvd3d3L2xp Ynh1bC93b3JrL21vemlsbGEvY29uZmlndXJlOjExMTExOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBfX3ZhX2NvcHknDQpjb25maWd1cmU6IGZhaWxlZCBw cm9ncmFtIHdhczoNCiNsaW5lIDExMTA1ICJjb25maWd1cmUiDQojaW5jbHVk ZSAiY29uZmRlZnMuaCINCg0KICAgICAgICAjaW5jbHVkZSA8c3RkYXJnLmg+ DQogICAgICAgIHZvaWQgZiAoaW50IGksIC4uLikgew0KICAgICAgICAgICAg dmFfbGlzdCBhcmdzMSwgYXJnczI7DQogICAgICAgICAgICB2YV9zdGFydCAo YXJnczEsIGkpOw0KICAgICAgICAgICAgX192YV9jb3B5IChhcmdzMiwgYXJn czEpOw0KICAgICAgICAgICAgaWYgKHZhX2FyZyAoYXJnczIsIGludCkgIT0g NDIgfHwgdmFfYXJnIChhcmdzMSwgaW50KSAhPSA0MikNCiAgICAgICAgICAg ICAgICBleGl0ICgxKTsNCiAgICAgICAgICAgIHZhX2VuZCAoYXJnczEpOyB2 YV9lbmQgKGFyZ3MyKTsNCiAgICAgICAgfQ0KICAgICAgICBpbnQgbWFpbigp IHsgZiAoMCwgNDIpOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjExMTM2OiBj aGVja2luZyB3aGV0aGVyIHZhX2xpc3RzIGNhbiBiZSBjb3BpZWQgYnkgdmFs dWUNCmNvbmZpZ3VyZToxMTE2MDogY2MgLW8gY29uZnRlc3QgLXBpcGUgICAt ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0 aCwvdXNyL2xvY2FsL2xpYi9saWJ4dWwgICAgIGNvbmZ0ZXN0LmMgLWxtIC1w dGhyZWFkIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1 DQpjb25maWd1cmU6IEluIGZ1bmN0aW9uICdmJzoNCmNvbmZpZ3VyZToxMTE1 NDogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9u IG9mIGJ1aWx0LWluIGZ1bmN0aW9uICdleGl0Jw0KY29uZmlndXJlOjExMjU5 OiBjaGVja2luZyBmb3IgQysrIGV4Y2VwdGlvbnMgZmxhZw0KY29uZmlndXJl OjExMjk0OiBjaGVja2luZyBmb3IgZ2NjIDMuMCBBQkkNCmNvbmZpZ3VyZTox MTMxMjogYysrIC1jIC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m c2hvcnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTEz MzY6IGNoZWNraW5nIGZvciBDKysgImV4cGxpY2l0IiBrZXl3b3JkDQpjb25m aWd1cmU6MTEzNTE6IGMrKyAtYyAtcGlwZSAtZyAtZm5vLXN0cmljdC1hbGlh c2luZyAtZnNob3J0LXdjaGFyICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmln dXJlOjExMzcyOiBjaGVja2luZyBmb3IgQysrICJ0eXBlbmFtZSIga2V5d29y ZA0KY29uZmlndXJlOjExMzk2OiBjKysgLWMgLXBpcGUgLWcgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAgICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUN CmNvbmZpZ3VyZToxMTQxNzogY2hlY2tpbmcgZm9yIG1vZGVybiBDKysgdGVt cGxhdGUgc3BlY2lhbGl6YXRpb24gc3ludGF4IHN1cHBvcnQNCmNvbmZpZ3Vy ZToxMTQzMjogYysrIC1jIC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mc2hvcnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6 MTE0NTQ6IGNoZWNraW5nIHdoZXRoZXIgcGFydGlhbCB0ZW1wbGF0ZSBzcGVj aWFsaXphdGlvbiB3b3Jrcw0KY29uZmlndXJlOjExNDY3OiBjKysgLWMgLXBp cGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBj b25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMTQ4ODogY2hlY2tpbmcgd2hl dGhlciBvcGVyYXRvcnMgbXVzdCBiZSByZS1kZWZpbmVkIGZvciB0ZW1wbGF0 ZXMgZGVyaXZlZCBmcm9tIHRlbXBsYXRlcw0KY29uZmlndXJlOjExNTA1OiBj KysgLWMgLXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13 Y2hhciAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMTUyNzogY2hl Y2tpbmcgd2hldGhlciB3ZSBuZWVkIHRvIGNhc3QgYSBkZXJpdmVkIHRlbXBs YXRlIHRvIHBhc3MgYXMgaXRzIGJhc2UgY2xhc3MNCmNvbmZpZ3VyZToxMTU0 MTogYysrIC1jIC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hv cnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTE1NjI6 IGNoZWNraW5nIHdoZXRoZXIgdGhlIGNvbXBpbGVyIGNhbiByZXNvbHZlIGNv bnN0IGFtYmlndWl0aWVzIGZvciB0ZW1wbGF0ZXMNCmNvbmZpZ3VyZToxMTU4 ODogYysrIC1jIC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hv cnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTE2MTA6 IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyAidXNpbmciIGtleXdvcmQgY2Fu IGNoYW5nZSBhY2Nlc3MNCmNvbmZpZ3VyZToxMTYyMzogYysrIC1jIC1waXBl IC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTE2MzQ6IGMrKyAtYyAtcGlwZSAt ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZnNob3J0LXdjaGFyICAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0 ZXN0LkMgMT4mNQ0KY29uZmlndXJlOiBJbiBmdW5jdGlvbiAnaW50IG1haW4o KSc6DQpjb25maWd1cmU6MTE2Mjc6IGVycm9yOiAnaW50IEE6OmZvbygpJyBp cyBpbmFjY2Vzc2libGUNCmNvbmZpZ3VyZToxMTYzMDogZXJyb3I6IHdpdGhp biB0aGlzIGNvbnRleHQNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2Fz Og0KI2xpbmUgMTE2MjYgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVm cy5oIg0KY2xhc3MgQSB7IHB1YmxpYzogaW50IGZvbygpIHsgcmV0dXJuIDE7 IH0gfTsNCiAgICAgICAgICAgICAgICAgICAgICAgY2xhc3MgQiA6IHB1Ymxp YyBBIHsgcHJpdmF0ZTogdXNpbmcgQTo6Zm9vOyB9Ow0KaW50IG1haW4oKSB7 DQpCIGI7IHJldHVybiBiLmZvbygpOw0KOyByZXR1cm4gMDsgfQ0KY29uZmln dXJlOjExNjYyOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgInVzaW5nIiBr ZXl3b3JkIHJlc29sdmVzIGFtYmlndWl0eQ0KY29uZmlndXJlOjExNjgzOiBj KysgLWMgLXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13 Y2hhciAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMTcwNDogY2hl Y2tpbmcgZm9yICJzdGQ6OiIgbmFtZXNwYWNlDQpjb25maWd1cmU6MTE3MTY6 IGMrKyAtYyAtcGlwZSAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZnNob3J0 LXdjaGFyICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjExNzM3OiBj aGVja2luZyB3aGV0aGVyIHN0YW5kYXJkIHRlbXBsYXRlIG9wZXJhdG9yIT0o KSBpcyBhbWJpZ3VvdXMNCmNvbmZpZ3VyZToxMTc1MjogYysrIC1jIC1waXBl IC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTE3NzQ6IGNoZWNraW5nIGZvciBD KysgcmVpbnRlcnByZXRfY2FzdA0KY29uZmlndXJlOjExNzg3OiBjKysgLWMg LXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMTgwODogY2hlY2tpbmcg Zm9yIEMrKyBkeW5hbWljX2Nhc3QgdG8gdm9pZCoNCmNvbmZpZ3VyZToxMTgz MjogYysrIC1vIGNvbmZ0ZXN0IC1waXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mc2hvcnQtd2NoYXIgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1XbCwtcnBhdGgsL3Vz ci9sb2NhbC9saWIvbGlieHVsICAgICBjb25mdGVzdC5DIC1sbSAtcHRocmVh ZCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29u ZmlndXJlOjExODU2OiBjaGVja2luZyB3aGV0aGVyIEMrKyByZXF1aXJlcyBp bXBsZW1lbnRhdGlvbiBvZiB1bnVzZWQgdmlydHVhbCBtZXRob2RzDQpjb25m aWd1cmU6MTE4Njg6IGMrKyAtbyBjb25mdGVzdCAtcGlwZSAtZyAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZnNob3J0LXdjaGFyICAgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtV2ws LXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1bCAgICAgY29uZnRlc3QuQyAt bG0gLXB0aHJlYWQgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252 IDE+JjUNCi92YXIvdG1wLy9jY3dJMFFkQi5vKC5nbnUubGlua29uY2UudC5f Wk4xWEMxRXYrMHg0KTogSW4gZnVuY3Rpb24gYG1haW4nOg0KL3Vzci9wb3J0 cy93d3cvbGlieHVsL3dvcmsvbW96aWxsYS9jb25maWd1cmU6MTE4NjI6IHVu ZGVmaW5lZCByZWZlcmVuY2UgdG8gYHZ0YWJsZSBmb3IgWCcNCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTE4NjEgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KY2xhc3MgWCB7cHJpdmF0ZTog dmlydHVhbCB2b2lkIG5ldmVyX2NhbGxlZCgpO307DQppbnQgbWFpbigpIHsN ClggeDsNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMTg5MTogY2hlY2tp bmcgZm9yIHRyb3VibGUgY29tcGFyaW5nIHRvIHplcm8gbmVhciBzdGQ6Om9w ZXJhdG9yIT0oKQ0KY29uZmlndXJlOjExOTA3OiBjKysgLWMgLXBpcGUgLWcg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVz dC5DIDE+JjUNCmNvbmZpZ3VyZToxMTkzOTogY2hlY2tpbmcgZm9yIExDX01F U1NBR0VTDQpjb25maWd1cmU6MTE5NTE6IGNjIC1jIC1waXBlICAgLWcgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1 cmU6MTIwNTQ6IGNoZWNraW5nIGZvciBuc3ByLWNvbmZpZw0KY29uZmlndXJl OjEyMDg5OiBjaGVja2luZyBmb3IgTlNQUiAtIHZlcnNpb24gPj0gNC43LjAN CmNvbmZpZ3VyZToxMjQ1MTogY2hlY2tpbmcgZm9yIGd6cmVhZCBpbiAtbHoN CmNvbmZpZ3VyZToxMjQ3MDogY2MgLW8gY29uZnRlc3QgLUkvdXNyL2luY2x1 ZGUgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTC91c3Iv bGliIC1wdGhyZWFkICAtV2wsLXJwYXRoLC91c3IvbG9jYWwvbGliL2xpYnh1 bCAgICAgY29uZnRlc3QuYyAtbHogIC1sbSAtcHRocmVhZCAtcHRocmVhZCAt TC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjEyNTA2 OiBjYyAtYyAtSS91c3IvaW5jbHVkZSAtcGlwZSAgIC1nIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjEzMTg3 OiBjaGVja2luZyBpZiBhcHAtc3BlY2lmaWMgY29uZnZhcnMuc2ggZXhpc3Rz DQpjb25maWd1cmU6MTM0MzA6IGNoZWNraW5nIGZvciBwa2ctY29uZmlnDQpj b25maWd1cmU6MTM0NzQ6IGNoZWNraW5nIGZvciBndGsrLTIuMCA+PSAyLjEw LjAgZ3RrKy11bml4LXByaW50LTIuMCBnZGsteDExLTIuMCBnbGliLTIuMCBn b2JqZWN0LTIuMA0KY29uZmlndXJlOjEzNDgxOiBjaGVja2luZyBNT1pfR1RL Ml9DRkxBR1MNCmNvbmZpZ3VyZToxMzQ4NjogY2hlY2tpbmcgTU9aX0dUSzJf TElCUw0KY29uZmlndXJlOjEzODU3OiBjaGVja2luZyBmb3IgeGZ0DQpjb25m aWd1cmU6MTM4NjQ6IGNoZWNraW5nIE1PWl9YRlRfQ0ZMQUdTDQpjb25maWd1 cmU6MTM4Njk6IGNoZWNraW5nIE1PWl9YRlRfTElCUw0KY29uZmlndXJlOjEz OTUxOiBjaGVja2luZyBmb3IgcGFuZ28gPj0gMS4xMC4wDQpjb25maWd1cmU6 MTM5NTg6IGNoZWNraW5nIF9QQU5HT0NIS19DRkxBR1MNCmNvbmZpZ3VyZTox Mzk2MzogY2hlY2tpbmcgX1BBTkdPQ0hLX0xJQlMNCmNvbmZpZ3VyZToxNDA0 MjogY2hlY2tpbmcgZm9yIHBhbmdvID49IDEuMTAuMCBwYW5nb2NhaXJvID49 IDEuMTAuMCBwYW5nb2Z0MiA+PSAxLjEwLjANCmNvbmZpZ3VyZToxNDA0OTog Y2hlY2tpbmcgTU9aX1BBTkdPX0NGTEFHUw0KY29uZmlndXJlOjE0MDU0OiBj aGVja2luZyBNT1pfUEFOR09fTElCUw0KY29uZmlndXJlOjE0MjgyOiBjaGVj a2luZyBmb3IgZ2NvbmYtMi4wID49IDEuMi4xDQpjb25maWd1cmU6MTQyODk6 IGNoZWNraW5nIE1PWl9HQ09ORl9DRkxBR1MNCmNvbmZpZ3VyZToxNDI5NDog Y2hlY2tpbmcgTU9aX0dDT05GX0xJQlMNCmNvbmZpZ3VyZToxNDM5MzogY2hl Y2tpbmcgZm9yIGxpYmdub21lLTIuMCA+PSAyLjANCmNvbmZpZ3VyZToxNDQw MDogY2hlY2tpbmcgTU9aX0xJQkdOT01FX0NGTEFHUw0KY29uZmlndXJlOjE0 NDA1OiBjaGVja2luZyBNT1pfTElCR05PTUVfTElCUw0KY29uZmlndXJlOjE0 NTI3OiBjaGVja2luZyBmb3IgbGliZ25vbWV1aS0yLjAgPj0gMi4yLjANCmNv bmZpZ3VyZToxNDUzNDogY2hlY2tpbmcgTU9aX0dOT01FVUlfQ0ZMQUdTDQpj b25maWd1cmU6MTQ1Mzk6IGNoZWNraW5nIE1PWl9HTk9NRVVJX0xJQlMNCmNv bmZpZ3VyZToxNDY2MDogY2hlY2tpbmcgZm9yIGRidXMtZ2xpYi0xID49IDAu NjANCmNvbmZpZ3VyZToxNDY2NzogY2hlY2tpbmcgTU9aX0RCVVNfR0xJQl9D RkxBR1MNCmNvbmZpZ3VyZToxNDY3MjogY2hlY2tpbmcgTU9aX0RCVVNfR0xJ Ql9MSUJTDQpjb25maWd1cmU6MTU4NjY6IGNoZWNraW5nIGZvciB0YXIgYXJj aGl2ZXINCmNvbmZpZ3VyZToxNTg3MjogY2hlY2tpbmcgZm9yIGdudXRhcg0K Y29uZmlndXJlOjE1ODcyOiBjaGVja2luZyBmb3IgZ3Rhcg0KY29uZmlndXJl OjE1OTA5OiBjaGVja2luZyBmb3Igd2dldA0KY29uZmlndXJlOjE1OTE1OiBj aGVja2luZyBmb3Igd2dldA0KY29uZmlndXJlOjE2NTYyOiBjaGVja2luZyBm b3IgdmFsaWQgZGVidWcgZmxhZ3MNCmNvbmZpZ3VyZToxNjU3MzogY2MgLWMg LXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZyAgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVz dC5jIDE+JjUNCmNvbmZpZ3VyZToxNjYxNDogY2hlY2tpbmcgZm9yIHZhbGlk IG9wdGltaXphdGlvbiBmbGFncw0KY29uZmlndXJlOjE2NjI1OiBjYyAtYyAt cGlwZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PICAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgMT4mNQ0KY29uZmlndXJlOjE3NDMyOiBjaGVja2luZyBmb3IgX19jeGFf ZGVtYW5nbGUNCmNvbmZpZ3VyZToxNzQ2MzogYysrIC1vIGNvbmZ0ZXN0IC1w aXBlIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc2hvcnQtd2NoYXIgICAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LXB0aHJlYWQgIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvbGlieHVsICAg ICBjb25mdGVzdC5DIC1sbSAtcHRocmVhZCAtcHRocmVhZCAtTC91c3IvbG9j YWwvbGliIC1saWNvbnYgMT4mNQ0KY29uZmlndXJlOjE3NTExOiBjaGVja2lu ZyBmb3IgdW53aW5kLmgNCmNvbmZpZ3VyZToxNzUyMTogY2MgLUUgICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0DQpjb25maWd1cmU6 MTc1MTc6MjA6IGVycm9yOiB1bndpbmQuaDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSAxNzUxNiAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoj aW5jbHVkZSA8dW53aW5kLmg+DQpjb25maWd1cmU6MTc2OTA6IGNoZWNraW5n IGZvciBnY2MgLXBpcGUgc3VwcG9ydA0KZHVtbXktaGVsbG8uYzogSW4gZnVu Y3Rpb24gJ21haW4nOg0KZHVtbXktaGVsbG8uYzoyOiB3YXJuaW5nOiBpbmNv bXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVu Y3Rpb24gJ2V4aXQnDQpjb25maWd1cmU6MTc3MTI6IGNjIC1jIC1waXBlICAg LWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6MTc3NTQ6IGNoZWNraW5nIHdoZXRoZXIgY29tcGls ZXIgc3VwcG9ydHMgLVduby1sb25nLWxvbmcNCmNvbmZpZ3VyZToxNzc2Mzog Y2MgLWMgLXBpcGUgICAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAt V25vLWxvbmctbG9uZyAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTox Nzc5OTogY2hlY2tpbmcgd2hldGhlciBDIGNvbXBpbGVyIHN1cHBvcnRzIC1m cHJvZmlsZS1nZW5lcmF0ZQ0KY29uZmlndXJlOjE3ODA4OiBjYyAtYyAtcGlw ZSAgIC1nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1mcHJvZmlsZS1n ZW5lcmF0ZSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxNzk0MTog Y2hlY2tpbmcgZm9yIGNvcnJlY3QgdGVtcG9yYXJ5IG9iamVjdCBkZXN0cnVj dGlvbiBvcmRlcg0KY29uZmlndXJlOjE3OTY2OiBjKysgLW8gY29uZnRlc3Qg LXBpcGUgLWcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAt cGlwZSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtcHRocmVhZCAgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9s aWJ4dWwgICAgIGNvbmZ0ZXN0LkMgLWxtIC1wdGhyZWFkIC1wdGhyZWFkIC1M L3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1DQpjb25maWd1cmU6MTc5ODc6 IGNoZWNraW5nIGZvciBjb3JyZWN0IG92ZXJsb2FkIHJlc29sdXRpb24gd2l0 aCBjb25zdCBhbmQgdGVtcGxhdGVzDQpjb25maWd1cmU6MTgwMjI6IGMrKyAt YyAtcGlwZSAtZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZnNob3J0LXdjaGFy IC1waXBlICAtV2FsbCAtV2NvbnZlcnNpb24gLVdwb2ludGVyLWFyaXRoIC1X b3ZlcmxvYWRlZC12aXJ0dWFsIC1Xc3ludGggLVduby1jdG9yLWR0b3ItcHJp dmFjeSAtV25vLW5vbi12aXJ0dWFsLWR0b3IgLVdjYXN0LWFsaWduIC1Xbm8t bG9uZy1sb25nICAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjE4MzY5 OiBjaGVja2luZyBmb3IgbGliSURMLTIuMCA+PSAwLjguMCBnbGliLTIuMCBn b2JqZWN0LTIuMA0KY29uZmlndXJlOjE4Mzc2OiBjaGVja2luZyBMSUJJRExf Q0ZMQUdTDQpjb25maWd1cmU6MTgzODE6IGNoZWNraW5nIExJQklETF9MSUJT DQpjb25maWd1cmU6MTkyMjI6IGNoZWNraW5nIGZvciBnbGliLTIuMCA+PSAx LjMuNyBnb2JqZWN0LTIuMA0KY29uZmlndXJlOjE5MjI5OiBjaGVja2luZyBH TElCX0NGTEFHUw0KY29uZmlndXJlOjE5MjM0OiBjaGVja2luZyBHTElCX0xJ QlMNCmNvbmZpZ3VyZToxOTgzNDogY2hlY2tpbmcgZm9yIHN0ZGludC5oDQpj b25maWd1cmU6MTk4NDQ6IGNjIC1FICAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVs bCAyPmNvbmZ0ZXN0Lm91dA0KY29uZmlndXJlOjE5ODM0OiBjaGVja2luZyBm b3IgaW50dHlwZXMuaA0KY29uZmlndXJlOjE5ODQ0OiBjYyAtRSAgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTox OTgzNDogY2hlY2tpbmcgZm9yIHN5cy9pbnRfdHlwZXMuaA0KY29uZmlndXJl OjE5ODQ0OiBjYyAtRSAgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25m dGVzdC5vdXQNCmNvbmZpZ3VyZToxOTg0MDoyNzogZXJyb3I6IHN5cy9pbnRf dHlwZXMuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSAxOTgzOSAiY29uZmlndXJl Ig0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lzL2ludF90 eXBlcy5oPg0KY29uZmlndXJlOjIwMTEzOiBjaGVja2luZyBmb3IgY2Fpcm8g Pj0gMS42LjAgZnJlZXR5cGUyIGZvbnRjb25maWcNCg== --0-123564056-1259036442=:8698-- From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 08:59:55 2009 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 41C82106566B for ; Tue, 24 Nov 2009 08:59:55 +0000 (UTC) (envelope-from miwi@bsdcrew.de) Received: from bsdcrew.de (duro.unixfreunde.de [85.214.90.4]) by mx1.freebsd.org (Postfix) with ESMTP id AAA4C8FC1A for ; Tue, 24 Nov 2009 08:59:54 +0000 (UTC) Received: by bsdcrew.de (Postfix, from userid 1001) id 3A2BC4AE36; Tue, 24 Nov 2009 09:59:50 +0100 (CET) Date: Tue, 24 Nov 2009 09:59:50 +0100 From: Martin Wilke To: Juan Carlos Villalobos Message-ID: <20091124085949.GK16834@bsdcrew.de> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; x-action=pgp-signed Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.19 (2009-01-05) Cc: gecko@freebsd.org Subject: Re: Problems Epiphany or Firefox 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, 24 Nov 2009 08:59:55 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 you need to be update your ports full. On Tue, Nov 24, 2009 at 04:20:42AM +0000, Juan Carlos Villalobos wrote: > Hello, > > I am using FreeBSD 7.0-RELEASE. When I go to ports and try to download > Epiphany or Firefox, and even Mozilla, I get the following: > > ------------------------------------------------------------------------------ > checking for cairo >= 1.6.0 freetype2 fontconfig... Requested 'cairo >= > 1.6.0' but version of cairo is 1.4.10 > configure: error: Library requirements (cairo >= 1.6.0 freetype2 > fontconfig) not met; consider adjusting the PKG_CONFIG_PATH environment > variable if your libraries are in a nonstandard prefix so pkg-config can > find them. > ===> Script "configure" failed unexpectedly. > Please report the problem to gecko@FreeBSD.org [maintainer] and attach the > "/usr/ports/www/libxul/work/mozilla/config.log" including the output of > the > failure of your make command. Also, it might be a good idea to provide an > overview of all packages installed on your system (e.g. an `ls > /var/db/pkg`). > *** Error code 1 > > Stop in /usr/ports/www/libxul. > *** Error code 1 > > Stop in /usr/ports/www/libxul. > *** Error code 1 > > Stop in /usr/ports/www/epiphany. > *** Error code 1 > > Stop in /usr/ports/www/epiphany. > ------------------------------------------------------------------------------ > > Please let me know what is the problem...I am clueless!!! > > Thanks > > irobot@sdf.lonestar.org > SDF Public Access UNIX System - http://sdf.lonestar.org > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > > configure:1002: checking host system type > configure:1023: checking target system type > configure:1041: checking build system type > configure:1121: checking for gawk > configure:2205: checking for gcc > configure:2318: checking whether the C compiler (cc -pipe -g -Wl,-rpath,/usr/local/lib/libxul ) works > configure:2334: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure:2360: checking whether the C compiler (cc -pipe -g -Wl,-rpath,/usr/local/lib/libxul ) is a cross-compiler > configure:2365: checking whether we are using GNU C > configure:2374: cc -E conftest.c > configure:2393: checking whether cc accepts -g > configure:2429: checking for c++ > configure:2461: checking whether the C++ compiler (c++ -pipe -g -Wl,-rpath,/usr/local/lib/libxul ) works > configure:2477: c++ -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.C -pthread -L/usr/local/lib -liconv 1>&5 > configure:2503: checking whether the C++ compiler (c++ -pipe -g -Wl,-rpath,/usr/local/lib/libxul ) is a cross-compiler > configure:2508: checking whether we are using GNU C++ > configure:2517: c++ -E conftest.C > configure:2536: checking whether c++ accepts -g > configure:2585: cc -c -pipe -g conftest.c 1>&5 > configure:2602: cc -c -pipe -g conftest.c 1>&5 > configure: In function 'main': > configure:2598: warning: incompatible implicit declaration of built-in function 'exit' > configure:2621: checking for ranlib > configure:2653: checking for as > configure:2694: checking for ar > configure:2729: checking for ld > configure:2764: checking for strip > configure:2799: checking for windres > configure:3216: checking whether cc understands -c and -o together > configure:3228: cc -c conftest.c -o conftest.o 1>&5 > configure:3229: cc -c conftest.c -o conftest.o 1>&5 > configure:3273: checking how to run the C preprocessor > configure:3294: cc -E conftest.c >/dev/null 2>conftest.out > configure:3353: checking how to run the C++ preprocessor > configure:3371: c++ -E conftest.C >/dev/null 2>conftest.out > configure:3426: checking for a BSD compatible install > configure:3479: checking whether ln -s works > configure:3504: checking for /usr/local/bin/perl5.8.8 > configure:3545: checking for minimum required perl version >= 5.006 > configure:3556: checking for full perl installation > configure:3571: checking for python > configure:3616: checking for nsinstall > configure:3661: checking for doxygen > configure:3697: checking for whoami > configure:3733: checking for autoconf > configure:3769: checking for unzip > configure:3807: checking for zip > configure:3848: checking for makedepend > configure:3883: checking for xargs > configure:4206: checking for gmake > configure:4274: checking for X > configure:4588: checking for dnet_ntoa in -ldnet > configure:4607: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -ldnet -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -ldnet > configure: failed program was: > #line 4596 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char dnet_ntoa(); > > int main() { > dnet_ntoa() > ; return 0; } > configure:4629: checking for dnet_ntoa in -ldnet_stub > configure:4648: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -ldnet_stub -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -ldnet_stub > configure: failed program was: > #line 4637 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char dnet_ntoa(); > > int main() { > dnet_ntoa() > ; return 0; } > configure:4677: checking for gethostbyname > configure:4705: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure:4775: checking for connect > configure:4803: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure:4867: checking for remove > configure:4895: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure:4959: checking for shmat > configure:4987: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure:5060: checking for IceConnectionNumber in -lICE > configure:5079: cc -o conftest -pipe -g -Wl,-rpath,/usr/local/lib/libxul -L/usr/local/lib conftest.c -lICE -pthread -L/usr/local/lib -liconv 1>&5 > configure:5547: checking whether ld has archive extraction flags > configure:5571: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -Wl,--whole-archive conftest.c -Wl,--no-whole-archive 1>&5 > configure:5604: checking that static assertion macros used in autoconf tests work > configure:5625: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:5642: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure: In function 'main': > configure:5643: error: size of array 'static_assert_line_5642' is negative > configure: failed program was: > #line 5635 "configure" > #include "confdefs.h" > > #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) > #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) > #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] > > int main() { > CONFIGURE_STATIC_ASSERT(0) > ; return 0; } > configure:5665: c++ -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.C 1>&5 > configure:5682: c++ -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.C 1>&5 > configure: In function 'int main()': > configure:5682: error: size of array 'static_assert_line_5682' is negative > configure: failed program was: > #line 5675 "configure" > #include "confdefs.h" > > #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) > #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) > #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] > > int main() { > CONFIGURE_STATIC_ASSERT(0) > ; return 0; } > configure:5717: checking for 64-bit OS > configure:5726: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure: In function 'main': > configure:5727: error: size of array 'static_assert_line_5726' is negative > configure: failed program was: > #line 5719 "configure" > #include "confdefs.h" > > #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) > #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) > #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] > > int main() { > CONFIGURE_STATIC_ASSERT(sizeof(long) == 8) > ; return 0; } > configure:7365: checking for ANSI C header files > configure:7378: cc -E -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:7445: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'main': > configure:7440: warning: incompatible implicit declaration of built-in function 'exit' > configure:7469: checking for working const > configure:7523: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7544: checking for mode_t > configure:7577: checking for off_t > configure:7610: checking for pid_t > configure:7643: checking for size_t > configure:7676: checking for st_blksize in struct stat > configure:7689: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7710: checking for siginfo_t > configure:7723: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7757: checking for int16_t > configure:7770: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7792: checking for int32_t > configure:7805: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7827: checking for int64_t > configure:7840: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7862: checking for int64 > configure:7875: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure: In function 'main': > configure:7871: error: 'int64' undeclared (first use in this function) > configure:7871: error: (Each undeclared identifier is reported only once > configure:7871: error: for each function it appears in.) > configure:7871: error: expected ';' before 'foo' > configure: failed program was: > #line 7867 "configure" > #include "confdefs.h" > #include > #include > int main() { > int64 foo = 0; > ; return 0; } > configure:7897: checking for uint > configure:7910: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:7932: checking for uint_t > configure:7945: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure: In function 'main': > configure:7941: error: 'uint_t' undeclared (first use in this function) > configure:7941: error: (Each undeclared identifier is reported only once > configure:7941: error: for each function it appears in.) > configure:7941: error: expected ';' before 'foo' > configure: failed program was: > #line 7937 "configure" > #include "confdefs.h" > #include > #include > int main() { > uint_t foo = 0; > ; return 0; } > configure:7967: checking for uint16_t > configure:7980: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:8011: checking for uname.domainname > configure:8024: c++ -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.C 1>&5 > configure: In function 'int main()': > configure:8020: error: 'struct utsname' has no member named 'domainname' > configure: failed program was: > #line 8016 "configure" > #include "confdefs.h" > #include > int main() { > struct utsname *res; char *domain; > (void)uname(res); if (res != 0) { domain = res->domainname; } > ; return 0; } > configure:8048: checking for uname.__domainname > configure:8061: c++ -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.C 1>&5 > configure: In function 'int main()': > configure:8057: error: 'struct utsname' has no member named '__domainname' > configure: failed program was: > #line 8053 "configure" > #include "confdefs.h" > #include > int main() { > struct utsname *res; char *domain; > (void)uname(res); if (res != 0) { domain = res->__domainname; } > ; return 0; } > configure:8094: checking for usable wchar_t (2 bytes, unsigned) > configure:8108: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure: In function 'main': > configure:8107: error: size of array 'static_assert_line_8107' is negative > configure:8109: error: size of array 'static_assert_line_8108' is negative > configure: failed program was: > #line 8099 "configure" > #include "confdefs.h" > #include > > #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) > #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) > #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] > > int main() { > CONFIGURE_STATIC_ASSERT(sizeof(wchar_t) == 2); > CONFIGURE_STATIC_ASSERT((wchar_t)-1 > (wchar_t) 0) > ; return 0; } > configure:8141: checking for compiler -fshort-wchar option > configure:8155: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include conftest.C 1>&5 > configure:8189: checking for visibility(hidden) attribute > configure:8214: checking for visibility(default) attribute > configure:8239: checking for visibility pragma support > configure:8264: checking For gcc visibility bug with class-level attributes (GCC bug 26905) > configure:8292: checking For x86_64 gcc visibility bug with builtins (GCC bug 20297) > configure:8340: checking for dirent.h that defines DIR > configure:8353: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include conftest.c 1>&5 > configure:8378: checking for opendir in -ldir > configure:8397: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -ldir -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -ldir > configure: failed program was: > #line 8386 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char opendir(); > > int main() { > opendir() > ; return 0; } > configure:8470: checking for sys/byteorder.h > configure:8480: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8476:27: error: sys/byteorder.h: No such file or directory > configure: failed program was: > #line 8475 "configure" > #include "confdefs.h" > #include > configure:8470: checking for compat.h > configure:8480: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8476:20: error: compat.h: No such file or directory > configure: failed program was: > #line 8475 "configure" > #include "confdefs.h" > #include > configure:8470: checking for getopt.h > configure:8480: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8510: checking for sys/bitypes.h > configure:8520: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8516:25: error: sys/bitypes.h: No such file or directory > configure: failed program was: > #line 8515 "configure" > #include "confdefs.h" > #include > configure:8510: checking for memory.h > configure:8520: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8510: checking for unistd.h > configure:8520: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8550: checking for gnu/libc-version.h > configure:8560: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8556:30: error: gnu/libc-version.h: No such file or directory > configure: failed program was: > #line 8555 "configure" > #include "confdefs.h" > #include > configure:8550: checking for nl_types.h > configure:8560: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8590: checking for malloc.h > configure:8600: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > In file included from configure:8596: > /usr/include/malloc.h:3:2: error: #error " has been replaced by " > configure: failed program was: > #line 8595 "configure" > #include "confdefs.h" > #include > configure:8630: checking for X11/XKBlib.h > configure:8640: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8671: checking for sys/statvfs.h > configure:8681: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8671: checking for sys/statfs.h > configure:8681: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8677:24: error: sys/statfs.h: No such file or directory > configure: failed program was: > #line 8676 "configure" > #include "confdefs.h" > #include > configure:8671: checking for sys/vfs.h > configure:8681: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8677:21: error: sys/vfs.h: No such file or directory > configure: failed program was: > #line 8676 "configure" > #include "confdefs.h" > #include > configure:8671: checking for sys/mount.h > configure:8681: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8712: checking for mmintrin.h > configure:8722: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > In file included from configure:8718: > /usr/include/mmintrin.h:35:3: error: #error "MMX instruction set not enabled" > configure: failed program was: > #line 8717 "configure" > #include "confdefs.h" > #include > configure:8759: checking for new > configure:8769: c++ -E -I/usr/local/include -I/usr/local/include conftest.C >/dev/null 2>conftest.out > configure:8861: checking for sys/cdefs.h > configure:8871: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:8905: checking for gethostbyname_r in -pthread > configure:8924: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:8961: checking for atan in -lm > configure:8980: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:8973: warning: conflicting types for built-in function 'atan' > configure:9008: checking for dlopen in -ldl > configure:9027: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -ldl -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -ldl > configure: failed program was: > #line 9016 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char dlopen(); > > int main() { > dlopen() > ; return 0; } > configure:9091: checking for dladdr > configure:9119: cc -o conftest -pipe -g -fno-strict-aliasing -D_GNU_SOURCE -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:9249: checking for socket in -lsocket > configure:9268: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lsocket -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -lsocket > configure: failed program was: > #line 9257 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char socket(); > > int main() { > socket() > ; return 0; } > configure:9313: checking for XDrawLines in -lX11 > configure:9332: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/local/lib/libxul conftest.c -lX11 -lX11 -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:9354: checking for XextAddDisplay in -lXext > configure:9373: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/local/lib/libxul conftest.c -lXext -lX11 -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:9397: checking for XtFree in -lXt > configure:9416: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/local/lib/libxul conftest.c -lXt -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:9570: checking for XShmCreateImage in -lXext > configure:9589: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/local/lib/libxul conftest.c -lXext -lX11 -lXext -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:9611: checking for X11/extensions/XShm.h > configure:9621: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:9651: checking for XieFloGeometry in -lXIE > configure:9670: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/local/lib/libxul conftest.c -lXIE -lX11 -lXext -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /usr/bin/ld: cannot find -lXIE > configure: failed program was: > #line 9659 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char XieFloGeometry(); > > int main() { > XieFloGeometry() > ; return 0; } > configure:9692: checking for X11/extensions/XIElib.h > configure:9702: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:9698:35: error: X11/extensions/XIElib.h: No such file or directory > configure: failed program was: > #line 9697 "configure" > #include "confdefs.h" > #include > configure:9776: checking for freetype-config > configure:9812: checking for FreeType - version >= 6.1.0 > configure:9936: checking for FT_Bitmap_Size.y_ppem > configure:9951: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:9977: checking for FT_GlyphSlot_Embolden > configure:10005: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv -L/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -lfreetype -lz 1>&5 > configure:9977: checking for FT_Load_Sfnt_Table > configure:10005: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv -L/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -lfreetype -lz 1>&5 > configure:9977: checking for FT_Select_Size > configure:10005: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv -L/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -lfreetype -lz 1>&5 > configure:10048: checking for pthread_create in -pthreads > cc -o dummy dummy.c -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthreads -Wl,-rpath,/usr/local/lib/libxul -lm -pthread -pthread -L/usr/local/lib -liconv > cc: unrecognized option '-pthreads' > configure:10176: checking whether cc accepts -pthread > configure:10294: checking whether mmap() sees write()s > configure:10337: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10362: checking whether cc needs -traditional > In file included from /usr/include/sys/ioctl.h:81, > from /usr/include/sgtty.h:39, > from configure:10369: > /usr/include/sys/ioctl_compat.h:45:2: warning: #warning "Old BSD tty API used and depends on COMPAT_43TTY. Use termios.h instead" > configure:10387:20: error: termio.h: No such file or directory > configure:10408: checking for 8-bit clean memcmp > configure:10426: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'main': > configure:10421: warning: incompatible implicit declaration of built-in function 'exit' > configure:10446: checking for random > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10446: checking for strerror > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10446: checking for lchown > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10446: checking for fchmod > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10446: checking for snprintf > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10458: warning: conflicting types for built-in function 'snprintf' > configure:10446: checking for statvfs > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10446: checking for memmove > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10458: warning: conflicting types for built-in function 'memmove' > configure:10446: checking for rint > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10458: warning: conflicting types for built-in function 'rint' > configure:10446: checking for stat64 > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /var/tmp//ccJQwle6.o(.text+0x12): In function `main': > /usr/ports/www/libxul/work/mozilla/configure:10468: undefined reference to `stat64' > configure: failed program was: > #line 10451 "configure" > #include "confdefs.h" > /* System header to define __stub macros and hopefully few prototypes, > which can conflict with char stat64(); below. */ > #include > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char stat64(); > > int main() { > > /* The GNU C library defines this for functions which it implements > to always fail with ENOSYS. Some functions are actually named > something starting with __ and the normal name is an alias. */ > #if defined (__stub_stat64) || defined (__stub___stat64) > choke me > #else > stat64(); > #endif > > ; return 0; } > configure:10446: checking for lstat64 > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /var/tmp//cc9q7Pjg.o(.text+0x12): In function `main': > /usr/ports/www/libxul/work/mozilla/configure:10468: undefined reference to `lstat64' > configure: failed program was: > #line 10451 "configure" > #include "confdefs.h" > /* System header to define __stub macros and hopefully few prototypes, > which can conflict with char lstat64(); below. */ > #include > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char lstat64(); > > int main() { > > /* The GNU C library defines this for functions which it implements > to always fail with ENOSYS. Some functions are actually named > something starting with __ and the normal name is an alias. */ > #if defined (__stub_lstat64) || defined (__stub___lstat64) > choke me > #else > lstat64(); > #endif > > ; return 0; } > configure:10446: checking for truncate64 > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /var/tmp//ccihUK6e.o(.text+0x12): In function `main': > /usr/ports/www/libxul/work/mozilla/configure:10468: undefined reference to `truncate64' > configure: failed program was: > #line 10451 "configure" > #include "confdefs.h" > /* System header to define __stub macros and hopefully few prototypes, > which can conflict with char truncate64(); below. */ > #include > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char truncate64(); > > int main() { > > /* The GNU C library defines this for functions which it implements > to always fail with ENOSYS. Some functions are actually named > something starting with __ and the normal name is an alias. */ > #if defined (__stub_truncate64) || defined (__stub___truncate64) > choke me > #else > truncate64(); > #endif > > ; return 0; } > configure:10446: checking for statvfs64 > configure:10474: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /var/tmp//ccovxmP6.o(.text+0x12): In function `main': > /usr/ports/www/libxul/work/mozilla/configure:10468: undefined reference to `statvfs64' > configure: failed program was: > #line 10451 "configure" > #include "confdefs.h" > /* System header to define __stub macros and hopefully few prototypes, > which can conflict with char statvfs64(); below. */ > #include > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char statvfs64(); > > int main() { > > /* The GNU C library defines this for functions which it implements > to always fail with ENOSYS. Some functions are actually named > something starting with __ and the normal name is an alias. */ > #if defined (__stub_statvfs64) || defined (__stub___statvfs64) > choke me > #else > statvfs64(); > #endif > > ; return 0; } > configure:10501: checking for flockfile > configure:10529: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10501: checking for getpagesize > configure:10529: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10558: checking for localtime_r > configure:10586: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10558: checking for strtok_r > configure:10586: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10622: checking for wcrtomb > configure:10634: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10654: checking for mbrtowc > configure:10666: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10695: checking for res_ninit() > configure:10712: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > In file included from configure:10705: > /usr/include/resolv.h:161: error: array type has incomplete element type > /usr/include/resolv.h:175: error: field 'addr' has incomplete type > /usr/include/resolv.h:199: error: field 'sin' has incomplete type > configure: failed program was: > #line 10700 "configure" > #include "confdefs.h" > > #ifdef linux > #define _BSD_SOURCE 1 > #endif > #include > > int main() { > int foo = res_ninit(&_res); > ; return 0; } > configure:10742: checking for gnu_get_libc_version() > configure:10758: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'int main()': > configure:10754: error: 'gnu_get_libc_version' was not declared in this scope > configure: failed program was: > #line 10747 "configure" > #include "confdefs.h" > > #ifdef HAVE_GNU_LIBC_VERSION_H > #include > #endif > > int main() { > const char *glibc_version = gnu_get_libc_version(); > ; return 0; } > configure:10787: checking for iconv in -lc > configure:10809: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lc -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10918: checking for iconv() > configure:10937: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:10961: checking for iconv() with const input > configure:10981: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11010: checking for nl_langinfo and CODESET > configure:11022: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:11054: checking for an implementation of va_copy() > configure:11078: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'f': > configure:11072: warning: incompatible implicit declaration of built-in function 'exit' > configure:11095: checking for an implementation of __va_copy() > configure:11119: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'f': > configure:11113: warning: incompatible implicit declaration of built-in function 'exit' > /var/tmp//ccoSPQj5.o(.text+0x1a): In function `f': > /usr/ports/www/libxul/work/mozilla/configure:11111: undefined reference to `__va_copy' > configure: failed program was: > #line 11105 "configure" > #include "confdefs.h" > > #include > void f (int i, ...) { > va_list args1, args2; > va_start (args1, i); > __va_copy (args2, args1); > if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) > exit (1); > va_end (args1); va_end (args2); > } > int main() { f (0, 42); return 0; } > configure:11136: checking whether va_lists can be copied by value > configure:11160: cc -o conftest -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure: In function 'f': > configure:11154: warning: incompatible implicit declaration of built-in function 'exit' > configure:11259: checking for C++ exceptions flag > configure:11294: checking for gcc 3.0 ABI > configure:11312: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11336: checking for C++ "explicit" keyword > configure:11351: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11372: checking for C++ "typename" keyword > configure:11396: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11417: checking for modern C++ template specialization syntax support > configure:11432: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11454: checking whether partial template specialization works > configure:11467: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11488: checking whether operators must be re-defined for templates derived from templates > configure:11505: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11527: checking whether we need to cast a derived template to pass as its base class > configure:11541: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11562: checking whether the compiler can resolve const ambiguities for templates > configure:11588: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11610: checking whether the C++ "using" keyword can change access > configure:11623: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11634: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure: In function 'int main()': > configure:11627: error: 'int A::foo()' is inaccessible > configure:11630: error: within this context > configure: failed program was: > #line 11626 "configure" > #include "confdefs.h" > class A { public: int foo() { return 1; } }; > class B : public A { private: using A::foo; }; > int main() { > B b; return b.foo(); > ; return 0; } > configure:11662: checking whether the C++ "using" keyword resolves ambiguity > configure:11683: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11704: checking for "std::" namespace > configure:11716: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11737: checking whether standard template operator!=() is ambiguous > configure:11752: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11774: checking for C++ reinterpret_cast > configure:11787: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11808: checking for C++ dynamic_cast to void* > configure:11832: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:11856: checking whether C++ requires implementation of unused virtual methods > configure:11868: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > /var/tmp//ccwI0QdB.o(.gnu.linkonce.t._ZN1XC1Ev+0x4): In function `main': > /usr/ports/www/libxul/work/mozilla/configure:11862: undefined reference to `vtable for X' > configure: failed program was: > #line 11861 "configure" > #include "confdefs.h" > class X {private: virtual void never_called();}; > int main() { > X x; > ; return 0; } > configure:11891: checking for trouble comparing to zero near std::operator!=() > configure:11907: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:11939: checking for LC_MESSAGES > configure:11951: cc -c -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:12054: checking for nspr-config > configure:12089: checking for NSPR - version >= 4.7.0 > configure:12451: checking for gzread in -lz > configure:12470: cc -o conftest -I/usr/include -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include -L/usr/lib -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.c -lz -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:12506: cc -c -I/usr/include -pipe -g -fno-strict-aliasing -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:13187: checking if app-specific confvars.sh exists > configure:13430: checking for pkg-config > configure:13474: checking for gtk+-2.0 >= 2.10.0 gtk+-unix-print-2.0 gdk-x11-2.0 glib-2.0 gobject-2.0 > configure:13481: checking MOZ_GTK2_CFLAGS > configure:13486: checking MOZ_GTK2_LIBS > configure:13857: checking for xft > configure:13864: checking MOZ_XFT_CFLAGS > configure:13869: checking MOZ_XFT_LIBS > configure:13951: checking for pango >= 1.10.0 > configure:13958: checking _PANGOCHK_CFLAGS > configure:13963: checking _PANGOCHK_LIBS > configure:14042: checking for pango >= 1.10.0 pangocairo >= 1.10.0 pangoft2 >= 1.10.0 > configure:14049: checking MOZ_PANGO_CFLAGS > configure:14054: checking MOZ_PANGO_LIBS > configure:14282: checking for gconf-2.0 >= 1.2.1 > configure:14289: checking MOZ_GCONF_CFLAGS > configure:14294: checking MOZ_GCONF_LIBS > configure:14393: checking for libgnome-2.0 >= 2.0 > configure:14400: checking MOZ_LIBGNOME_CFLAGS > configure:14405: checking MOZ_LIBGNOME_LIBS > configure:14527: checking for libgnomeui-2.0 >= 2.2.0 > configure:14534: checking MOZ_GNOMEUI_CFLAGS > configure:14539: checking MOZ_GNOMEUI_LIBS > configure:14660: checking for dbus-glib-1 >= 0.60 > configure:14667: checking MOZ_DBUS_GLIB_CFLAGS > configure:14672: checking MOZ_DBUS_GLIB_LIBS > configure:15866: checking for tar archiver > configure:15872: checking for gnutar > configure:15872: checking for gtar > configure:15909: checking for wget > configure:15915: checking for wget > configure:16562: checking for valid debug flags > configure:16573: cc -c -pipe -g -fno-strict-aliasing -g -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:16614: checking for valid optimization flags > configure:16625: cc -c -pipe -g -fno-strict-aliasing -O -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:17432: checking for __cxa_demangle > configure:17463: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:17511: checking for unwind.h > configure:17521: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:17517:20: error: unwind.h: No such file or directory > configure: failed program was: > #line 17516 "configure" > #include "confdefs.h" > #include > configure:17690: checking for gcc -pipe support > dummy-hello.c: In function 'main': > dummy-hello.c:2: warning: incompatible implicit declaration of built-in function 'exit' > configure:17712: cc -c -pipe -g -fno-strict-aliasing -pipe -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:17754: checking whether compiler supports -Wno-long-long > configure:17763: cc -c -pipe -g -fno-strict-aliasing -pipe -Wno-long-long -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:17799: checking whether C compiler supports -fprofile-generate > configure:17808: cc -c -pipe -g -fno-strict-aliasing -pipe -fprofile-generate -I/usr/local/include -I/usr/local/include conftest.c 1>&5 > configure:17941: checking for correct temporary object destruction order > configure:17966: c++ -o conftest -pipe -g -fno-strict-aliasing -fshort-wchar -pipe -I/usr/local/include -I/usr/local/include -pthread -Wl,-rpath,/usr/local/lib/libxul conftest.C -lm -pthread -pthread -L/usr/local/lib -liconv 1>&5 > configure:17987: checking for correct overload resolution with const and templates > configure:18022: c++ -c -pipe -g -fno-strict-aliasing -fshort-wchar -pipe -Wall -Wconversion -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-long-long -I/usr/local/include -I/usr/local/include conftest.C 1>&5 > configure:18369: checking for libIDL-2.0 >= 0.8.0 glib-2.0 gobject-2.0 > configure:18376: checking LIBIDL_CFLAGS > configure:18381: checking LIBIDL_LIBS > configure:19222: checking for glib-2.0 >= 1.3.7 gobject-2.0 > configure:19229: checking GLIB_CFLAGS > configure:19234: checking GLIB_LIBS > configure:19834: checking for stdint.h > configure:19844: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:19834: checking for inttypes.h > configure:19844: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:19834: checking for sys/int_types.h > configure:19844: cc -E -I/usr/local/include -I/usr/local/include conftest.c >/dev/null 2>conftest.out > configure:19840:27: error: sys/int_types.h: No such file or directory > configure: failed program was: > #line 19839 "configure" > #include "confdefs.h" > #include > configure:20113: checking for cairo >= 1.6.0 freetype2 fontconfig > _______________________________________________ > freebsd-gecko@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-gecko > To unsubscribe, send any mail to "freebsd-gecko-unsubscribe@freebsd.org" - -- +-----------------------+-------------------------------+ | PGP : 0xB1E6FCE9 | Jabber : miwi(at)BSDCrew.de | | Skype : splash_111 | Mail : miwi(at)FreeBSD.org | +-----------------------+-------------------------------+ | Mess with the Best, Die like the Rest! | +-----------------------+-------------------------------+ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iEYEARECAAYFAksLoIUACgkQdLJIhLHm/OmELQCZAe875TrQFv4YKSKbIIHeFvxD 9D4AoJzfnvtEmzslm90ZEkvSkgRTsgjc =MoG6 -----END PGP SIGNATURE----- From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 09:01:27 2009 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 DD5DF1065676; Tue, 24 Nov 2009 09:01:27 +0000 (UTC) (envelope-from miwi@bsdcrew.de) Received: from bsdcrew.de (duro.unixfreunde.de [85.214.90.4]) by mx1.freebsd.org (Postfix) with ESMTP id 9A0BC8FC0C; Tue, 24 Nov 2009 09:01:27 +0000 (UTC) Received: by bsdcrew.de (Postfix, from userid 1001) id B819A4AF8B; Tue, 24 Nov 2009 10:01:23 +0100 (CET) Date: Tue, 24 Nov 2009 10:01:23 +0100 From: Martin Wilke To: Gary Palmer Message-ID: <20091124090123.GL16834@bsdcrew.de> References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; x-action=pgp-signed Content-Disposition: inline In-Reply-To: <20091123213740.GB69348@in-addr.com> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: freebsd-gecko@FreeBSD.org, Beat Gaetzi Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 24 Nov 2009 09:01:27 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, Nov 23, 2009 at 04:37:40PM -0500, Gary Palmer wrote: > On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: > > Hi, > > > > A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey 2.0 > > a modified bsd.gecko.mk is needed. Therefore we are not able to commit > > it to the ports tree until the tree is unfreezed. So now we are looking > > for tester/reviewer of the SeaMonkey 2.0 port. > > > > The port is available in our SVN repository: > > # svn co > > http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel > > > > The modified bsd.gecko.mk could be downloaded here: > > http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk > > > > A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: > > http://tmp.chruetertee.ch/seamonkey20.png > > > > Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. > > Hi, > > I installed the test port on my FreeBSD 6.4 desktop (don't ask) and while > initial indications looked positive, the browser reproducibly crashed > when accessing: > > - http://www.slashdot.org/ > - http://www.bhphotovideo.com/ > > The former I don't care about. The latter I do. I don't entirely trust > the backtraces, but one crash seemed to be in js_ConcatStrings in libmozjs.so. > I tried enabling debugging symbols in the 'make config' section and > rebuilding, but the libmozjs.so library was still stripped before > installation so I wasn't able to do more investigation. Kernel module "sem" was loaded? - - Martin > > Thanks. Regards, > > Gary > _______________________________________________ > freebsd-gecko@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-gecko > To unsubscribe, send any mail to "freebsd-gecko-unsubscribe@freebsd.org" > - -- +-----------------------+-------------------------------+ | PGP : 0xB1E6FCE9 | Jabber : miwi(at)BSDCrew.de | | Skype : splash_111 | Mail : miwi(at)FreeBSD.org | +-----------------------+-------------------------------+ | Mess with the Best, Die like the Rest! | +-----------------------+-------------------------------+ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iEYEARECAAYFAksLoOIACgkQdLJIhLHm/Ok2eQCgwNO42zJAAhxHbL5QmnYnwgdh /TEAnjZ3tqThw+srKFuZ+FEAMJOZSe6R =yW8O -----END PGP SIGNATURE----- From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 11:14:14 2009 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 4B3D11065679 for ; Tue, 24 Nov 2009 11:14:14 +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 B37D78FC15 for ; Tue, 24 Nov 2009 11:14:13 +0000 (UTC) Received: from daedalus.network.local (cafe.interxion.wlan.hotspot.nexellent.net [217.147.222.218]) (authenticated bits=0) by marvin.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nAOBECTV067088 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Tue, 24 Nov 2009 11:14:12 GMT (envelope-from beat@FreeBSD.org) Message-ID: <4B0BC031.3020702@FreeBSD.org> Date: Tue, 24 Nov 2009 12:14:57 +0100 From: Beat Gaetzi User-Agent: Thunderbird 2.0.0.23 (X11/20090821) MIME-Version: 1.0 To: Gary Palmer References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> In-Reply-To: <20091123213740.GB69348@in-addr.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-gecko@FreeBSD.org Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 24 Nov 2009 11:14:14 -0000 Hi, Gary Palmer wrote: > On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: >> Hi, >> >> A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey 2.0 >> a modified bsd.gecko.mk is needed. Therefore we are not able to commit >> it to the ports tree until the tree is unfreezed. So now we are looking >> for tester/reviewer of the SeaMonkey 2.0 port. >> >> The port is available in our SVN repository: >> # svn co >> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel >> >> The modified bsd.gecko.mk could be downloaded here: >> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk >> >> A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: >> http://tmp.chruetertee.ch/seamonkey20.png >> >> Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. > > Hi, > > I installed the test port on my FreeBSD 6.4 desktop (don't ask) and while > initial indications looked positive, the browser reproducibly crashed > when accessing: > > - http://www.slashdot.org/ > - http://www.bhphotovideo.com/ > > The former I don't care about. The latter I do. I don't entirely trust > the backtraces, but one crash seemed to be in js_ConcatStrings in libmozjs.so. > I tried enabling debugging symbols in the 'make config' section and > rebuilding, but the libmozjs.so library was still stripped before > installation so I wasn't able to do more investigation. Thanks for testing and reporting this problem. I could not reproduce the crash on 8.0-RC1 and 7.2. Unfortunately I do not have a 6.4 desktop. As Martin already wrote could you please check if the sem kernel module is loaded. If this solves the problem we have to add a note to pkg-message identical as firefox35 has. There are some custom patches for FreeBSD 6 which could be a problem. If the sem kernel module do not solve the problem I will setup a FreeBSD 6.4 box and try to reproduce the problem. Beat From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 11:40:09 2009 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 803251065670; Tue, 24 Nov 2009 11:40:09 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from noop.in-addr.com (mail.in-addr.com [IPv6:2001:470:8:162::1]) by mx1.freebsd.org (Postfix) with ESMTP id 4DB088FC0C; Tue, 24 Nov 2009 11:40:09 +0000 (UTC) Received: from uucp by noop.in-addr.com with local-rmail (Exim 4.54 (FreeBSD)) id 1NCtke-000Ndn-ES; Tue, 24 Nov 2009 06:40:08 -0500 Received: from localhost.home.in-addr.com ([127.0.0.1]:62107 helo=rimmer.home.in-addr.com) by temp-mail.in-addr.com with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1NCtkT-000E7d-T2; Tue, 24 Nov 2009 11:39:57 +0000 Message-ID: <4B0BC60D.6010201@freebsd.org> Date: Tue, 24 Nov 2009 11:39:57 +0000 From: Gary Palmer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-GB; rv:1.8.1.23) Gecko/20091123 SeaMonkey/1.1.18 MIME-Version: 1.0 To: Martin Wilke References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> <20091124090123.GL16834@bsdcrew.de> In-Reply-To: <20091124090123.GL16834@bsdcrew.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-gecko@FreeBSD.org, Beat Gaetzi Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 24 Nov 2009 11:40:09 -0000 Martin Wilke wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Mon, Nov 23, 2009 at 04:37:40PM -0500, Gary Palmer wrote: > >> On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: >> >>> Hi, >>> >>> A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey 2.0 >>> a modified bsd.gecko.mk is needed. Therefore we are not able to commit >>> it to the ports tree until the tree is unfreezed. So now we are looking >>> for tester/reviewer of the SeaMonkey 2.0 port. >>> >>> The port is available in our SVN repository: >>> # svn co >>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel >>> >>> The modified bsd.gecko.mk could be downloaded here: >>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk >>> >>> A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: >>> http://tmp.chruetertee.ch/seamonkey20.png >>> >>> Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. >>> >> Hi, >> >> I installed the test port on my FreeBSD 6.4 desktop (don't ask) and while >> initial indications looked positive, the browser reproducibly crashed >> when accessing: >> >> - http://www.slashdot.org/ >> - http://www.bhphotovideo.com/ >> >> The former I don't care about. The latter I do. I don't entirely trust >> the backtraces, but one crash seemed to be in js_ConcatStrings in libmozjs.so. >> I tried enabling debugging symbols in the 'make config' section and >> rebuilding, but the libmozjs.so library was still stripped before >> installation so I wasn't able to do more investigation. >> > > > Kernel module "sem" was loaded? > Hi Martin, Its not in kldstat but apparently it is in my kernel configuration % kldload sysvsem kldload: can't load sysvsem: File exists options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores I also ended up clearing out my .mozilla directory (after taking a backup) and also the contents of /usr/local/lib/seamonkey, reinstalling seamonkey 2.0, and the crashes persisted so I do not believe it was something left behind, although I may have missed something. Thanks, Gary From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 12:49:24 2009 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 554881065694; Tue, 24 Nov 2009 12:49:24 +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 C5A8D8FC16; Tue, 24 Nov 2009 12:49:23 +0000 (UTC) Received: from daedalus.network.local (cafe.interxion.wlan.hotspot.nexellent.net [217.147.222.218]) (authenticated bits=0) by marvin.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nAOCnMbK004234 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Tue, 24 Nov 2009 12:49:22 GMT (envelope-from beat@FreeBSD.org) Message-ID: <4B0BD67F.7060406@FreeBSD.org> Date: Tue, 24 Nov 2009 13:50:07 +0100 From: Beat Gaetzi User-Agent: Thunderbird 2.0.0.23 (X11/20090821) MIME-Version: 1.0 To: Gary Palmer References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> <20091124090123.GL16834@bsdcrew.de> <4B0BC60D.6010201@freebsd.org> In-Reply-To: <4B0BC60D.6010201@freebsd.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-gecko@FreeBSD.org, Martin Wilke Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 24 Nov 2009 12:49:24 -0000 Gary Palmer wrote: > Martin Wilke wrote: >> On Mon, Nov 23, 2009 at 04:37:40PM -0500, Gary Palmer wrote: >> >>> On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: >>> >>>> Hi, >>>> >>>> A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey >>>> 2.0 >>>> a modified bsd.gecko.mk is needed. Therefore we are not able to commit >>>> it to the ports tree until the tree is unfreezed. So now we are looking >>>> for tester/reviewer of the SeaMonkey 2.0 port. >>>> >>>> The port is available in our SVN repository: >>>> # svn co >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel >>>> >>>> >>>> The modified bsd.gecko.mk could be downloaded here: >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk >>>> >>>> >>>> A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: >>>> http://tmp.chruetertee.ch/seamonkey20.png >>>> >>>> Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. >>>> >>> Hi, >>> >>> I installed the test port on my FreeBSD 6.4 desktop (don't ask) and >>> while >>> initial indications looked positive, the browser reproducibly crashed >>> when accessing: >>> >>> - http://www.slashdot.org/ >>> - http://www.bhphotovideo.com/ >>> >>> The former I don't care about. The latter I do. I don't entirely trust >>> the backtraces, but one crash seemed to be in js_ConcatStrings in >>> libmozjs.so. >>> I tried enabling debugging symbols in the 'make config' section and >>> rebuilding, but the libmozjs.so library was still stripped before >>> installation so I wasn't able to do more investigation. >>> >> >> >> Kernel module "sem" was loaded? >> > > Hi Martin, > > Its not in kldstat but apparently it is in my kernel configuration > > % kldload sysvsem > kldload: can't load sysvsem: File exists > > options SYSVSHM # SYSV-style shared memory > options SYSVMSG # SYSV-style message queues > options SYSVSEM # SYSV-style semaphores > > I also ended up clearing out my .mozilla directory (after taking a > backup) and also the contents of /usr/local/lib/seamonkey, reinstalling > seamonkey 2.0, and the crashes persisted so I do not believe it was > something left behind, although I may have missed something. It looks like the sem kernel module is not available on FreeBSD 6. Could you please add "options P1003_1B_SEMAPHORES" to your kernel config as newer firefox and probably also seamonkey versions require POSIX-style semaphores. Thanks, Beat From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 19:58:47 2009 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 DBF46106568D for ; Tue, 24 Nov 2009 19:58:47 +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 744D58FC08 for ; Tue, 24 Nov 2009 19:58:46 +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 nAOJwkSL046799 for ; Tue, 24 Nov 2009 19:58:46 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAOJwelR046462 for freebsd-gecko@freebsd.org; Tue, 24 Nov 2009 19:58:40 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 24 Nov 2009 19:58:40 GMT Message-Id: <200911241958.nAOJwelR046462@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] r170 - branches/experimental/mail/thunderbird-devel 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, 24 Nov 2009 19:58:47 -0000 Author: beat Date: Tue Nov 24 19:58:40 2009 New Revision: 170 Log: - Switch MASTER_SITE_SUBDIR to release directory as build 3 candidate is official RC1 release. Modified: branches/experimental/mail/thunderbird-devel/Makefile Modified: branches/experimental/mail/thunderbird-devel/Makefile ============================================================================== --- branches/experimental/mail/thunderbird-devel/Makefile Sun Nov 22 18:43:08 2009 (r169) +++ branches/experimental/mail/thunderbird-devel/Makefile Tue Nov 24 19:58:40 2009 (r170) @@ -9,7 +9,7 @@ DISTVERSION= 3.0rc1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/nightly/${DISTVERSION}-candidates/build3/source/ +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source/ DISTNAME= ${PORTNAME}-${DISTVERSION}.source MAINTAINER= gecko@FreeBSD.org From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 24 20:03:06 2009 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 1C5471065672 for ; Tue, 24 Nov 2009 20:03:06 +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 8AEA58FC16 for ; Tue, 24 Nov 2009 20:03:05 +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 nAOK34BJ069136 for ; Tue, 24 Nov 2009 20:03:04 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAOK2x5t068548 for freebsd-gecko@freebsd.org; Tue, 24 Nov 2009 20:02:59 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 24 Nov 2009 20:02:59 GMT Message-Id: <200911242002.nAOK2x5t068548@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] r171 - in trunk/www/libxul: . 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, 24 Nov 2009 20:03:06 -0000 Author: beat Date: Tue Nov 24 20:02:58 2009 New Revision: 171 Log: - Sync with ports: Fix build for ia64, powerpc & sparc64. Submitted by: marcel@ (thanks!) Added: trunk/www/libxul/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h Modified: trunk/www/libxul/Makefile trunk/www/libxul/files/patch-security_coreconf_FreeBSD.mk Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Tue Nov 24 19:58:40 2009 (r170) +++ trunk/www/libxul/Makefile Tue Nov 24 20:02:58 2009 (r171) @@ -2,7 +2,8 @@ # Date created: 2006-02-20 # Whom: Michael Johnson # -# $FreeBSD$ +# $FreeBSD: ports/www/libxul/Makefile,v 1.13 2009/11/02 11:02:56 miwi Exp $ +# $MCom: ports/www/libxul/Makefile,v 1.25 2009/04/07 17:47:01 marcus Exp $ # PORTNAME= libxul Modified: trunk/www/libxul/files/patch-security_coreconf_FreeBSD.mk ============================================================================== --- trunk/www/libxul/files/patch-security_coreconf_FreeBSD.mk Tue Nov 24 19:58:40 2009 (r170) +++ trunk/www/libxul/files/patch-security_coreconf_FreeBSD.mk Tue Nov 24 20:02:58 2009 (r171) @@ -1,6 +1,6 @@ ---- security/coreconf/FreeBSD.mk.orig Wed Mar 26 20:17:25 2003 -+++ security/coreconf/FreeBSD.mk Thu Jul 8 12:56:24 2004 -@@ -35,16 +35,18 @@ +--- security/coreconf/FreeBSD.mk.orig 2009-11-22 11:51:31.000000000 -0800 ++++ security/coreconf/FreeBSD.mk 2009-11-22 11:51:44.000000000 -0800 +@@ -37,16 +37,32 @@ include $(CORE_DEPTH)/coreconf/UNIX.mk @@ -13,16 +13,30 @@ ifeq ($(OS_TEST),alpha) CPU_ARCH = alpha else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 ++USE_64 = 1 ++else ++ifeq ($(OS_TEST),ia64) ++CPU_ARCH = ia64 ++USE_64 = 1 ++else +ifeq ($(OS_TEST),amd64) +CPU_ARCH = amd64 +else CPU_ARCH = x86 endif +endif ++endif ++endif ++endif OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -@@ -71,7 +73,11 @@ +@@ -73,7 +89,11 @@ DLL_SUFFIX = so.1.0 endif @@ -33,5 +47,5 @@ +MKSHLIB = $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS) -o $@ +endif ifdef MAPFILE - # Add LD options to restrict exported symbols to those in the map file + MKSHLIB += -Wl,--version-script,$(MAPFILE) endif Added: trunk/www/libxul/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/libxul/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h Tue Nov 24 20:02:58 2009 (r171) @@ -0,0 +1,20 @@ +--- xpcom/reflect/xptcall/src/xptcprivate.h.orig 2009-11-09 21:43:49.000000000 -0800 ++++ xpcom/reflect/xptcall/src/xptcprivate.h 2009-11-09 21:44:05.000000000 -0800 +@@ -45,7 +45,7 @@ + + class xptiInterfaceEntry; + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0; + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0; +@@ -62,7 +62,7 @@ + #undef STUB_ENTRY + #undef SENTINEL_ENTRY + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(); + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64); From owner-freebsd-gecko@FreeBSD.ORG Thu Nov 26 07:49:33 2009 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 D9E7610656A6 for ; Thu, 26 Nov 2009 07:49:33 +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 593478FC14 for ; Thu, 26 Nov 2009 07:49:32 +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 nAQ7nVgR053366 for ; Thu, 26 Nov 2009 07:49:31 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAQ7nQ95052663 for freebsd-gecko@freebsd.org; Thu, 26 Nov 2009 07:49:26 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 26 Nov 2009 07:49:26 GMT Message-Id: <200911260749.nAQ7nQ95052663@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] r172 - branches/experimental/mail/thunderbird trunk/mail/thunderbird 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: Thu, 26 Nov 2009 07:49:33 -0000 Author: beat Date: Thu Nov 26 07:49:26 2009 New Revision: 172 Log: - Add ftp to MOZ_PROTOCOLS. This allows to define a calendar file located on a ftp server in xpi-lightning. - Bump PORTREVISION. Modified: branches/experimental/mail/thunderbird/Makefile trunk/mail/thunderbird/Makefile Modified: branches/experimental/mail/thunderbird/Makefile ============================================================================== --- branches/experimental/mail/thunderbird/Makefile Tue Nov 24 20:02:58 2009 (r171) +++ branches/experimental/mail/thunderbird/Makefile Thu Nov 26 07:49:26 2009 (r172) @@ -7,6 +7,7 @@ PORTNAME= thunderbird DISTVERSION= 2.0.0.23 +PORTREVISION= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= thunderbird/releases/${DISTVERSION}/source @@ -26,7 +27,7 @@ WANT_PERL= yes MOZ_EXTENSIONS= wallet,spellcheck,xmlextras,webservices,auth,transformiix -MOZ_PROTOCOLS= http,file,jar,viewsource,res,data +MOZ_PROTOCOLS= http,ftp,file,jar,viewsource,res,data MOZ_GRAPHICS= default,-xbm MOZ_OPTIONS= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ --enable-single-profile --disable-profilesharing \ Modified: trunk/mail/thunderbird/Makefile ============================================================================== --- trunk/mail/thunderbird/Makefile Tue Nov 24 20:02:58 2009 (r171) +++ trunk/mail/thunderbird/Makefile Thu Nov 26 07:49:26 2009 (r172) @@ -2,12 +2,13 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.105 2009/07/23 07:46:42 ale Exp $ +# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.107 2009/09/28 21:10:21 beat Exp $ # $MCom: ports-stable/mail/thunderbird/Makefile,v 1.18 2009/01/02 21:16:20 mezz Exp $ # PORTNAME= thunderbird DISTVERSION= 2.0.0.23 +PORTREVISION= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= thunderbird/releases/${DISTVERSION}/source @@ -27,7 +28,7 @@ WANT_PERL= yes MOZ_EXTENSIONS= wallet,spellcheck,xmlextras,webservices,auth,transformiix -MOZ_PROTOCOLS= http,file,jar,viewsource,res,data +MOZ_PROTOCOLS= http,ftp,file,jar,viewsource,res,data MOZ_GRAPHICS= default,-xbm MOZ_OPTIONS= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ --enable-single-profile --disable-profilesharing \ From owner-freebsd-gecko@FreeBSD.ORG Thu Nov 26 12:26:59 2009 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 E95651065695 for ; Thu, 26 Nov 2009 12:26: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 82D3A8FC1A for ; Thu, 26 Nov 2009 12:26: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 nAQCQvq3021665 for ; Thu, 26 Nov 2009 12:26:57 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAQCQq5t020991 for freebsd-gecko@freebsd.org; Thu, 26 Nov 2009 12:26:52 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 26 Nov 2009 12:26:52 GMT Message-Id: <200911261226.nAQCQq5t020991@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] r173 - branches/experimental/www/firefox3-devel 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: Thu, 26 Nov 2009 12:27:00 -0000 Author: beat Date: Thu Nov 26 12:26:52 2009 New Revision: 173 Log: - Update to 3.6 Beta 4 Modified: branches/experimental/www/firefox3-devel/Makefile branches/experimental/www/firefox3-devel/distinfo Modified: branches/experimental/www/firefox3-devel/Makefile ============================================================================== --- branches/experimental/www/firefox3-devel/Makefile Thu Nov 26 07:49:26 2009 (r172) +++ branches/experimental/www/firefox3-devel/Makefile Thu Nov 26 12:26:52 2009 (r173) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 3.6b3 +DISTVERSION= 3.6b4 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: branches/experimental/www/firefox3-devel/distinfo ============================================================================== --- branches/experimental/www/firefox3-devel/distinfo Thu Nov 26 07:49:26 2009 (r172) +++ branches/experimental/www/firefox3-devel/distinfo Thu Nov 26 12:26:52 2009 (r173) @@ -1,3 +1,3 @@ -MD5 (firefox-3.6b3.source.tar.bz2) = f58d25b80c5fc0bad39b65359ce60abf -SHA256 (firefox-3.6b3.source.tar.bz2) = 38d4fcbafdac894b151daed0f8cc823bc94dfcdd703cff803c252cf3d0f17c86 -SIZE (firefox-3.6b3.source.tar.bz2) = 47869546 +MD5 (firefox-3.6b4.source.tar.bz2) = 770d0a33e4e2ceb52017c59d98c4d28c +SHA256 (firefox-3.6b4.source.tar.bz2) = b4d371cc4abf3df36c8cb9738b35ad8d3c4ff57d31c00085a29141fff4c407d7 +SIZE (firefox-3.6b4.source.tar.bz2) = 48323922 From owner-freebsd-gecko@FreeBSD.ORG Thu Nov 26 12:43:30 2009 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 05D77106568B for ; Thu, 26 Nov 2009 12:43:30 +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 84A8E8FC16 for ; Thu, 26 Nov 2009 12:43:29 +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 nAQChShB050607 for ; Thu, 26 Nov 2009 12:43:28 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nAQChN3k049441 for freebsd-gecko@freebsd.org; Thu, 26 Nov 2009 12:43:23 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 26 Nov 2009 12:43:23 GMT Message-Id: <200911261243.nAQChN3k049441@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] r174 - in branches/experimental/mail/thunderbird-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: Thu, 26 Nov 2009 12:43:30 -0000 Author: beat Date: Thu Nov 26 12:43:22 2009 New Revision: 174 Log: - Remove bogus dependency on OpenLDAP - Add ftp to MOZ_PROTOCOLS Added: branches/experimental/mail/thunderbird-devel/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in Modified: branches/experimental/mail/thunderbird-devel/Makefile branches/experimental/mail/thunderbird-devel/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in branches/experimental/mail/thunderbird-devel/files/patch-directory_xpcom_base_src_Makefile.in Modified: branches/experimental/mail/thunderbird-devel/Makefile ============================================================================== --- branches/experimental/mail/thunderbird-devel/Makefile Thu Nov 26 12:26:52 2009 (r173) +++ branches/experimental/mail/thunderbird-devel/Makefile Thu Nov 26 12:43:22 2009 (r174) @@ -32,9 +32,8 @@ HAS_CONFIGURE= yes USE_BZIP2= yes USE_GMAKE= yes -USE_OPENLDAP= yes -MOZ_PROTOCOLS= http,file,viewsource,res,data +MOZ_PROTOCOLS= http,ftp,file,viewsource,res,data MOZ_GRAPHICS= default,-xbm MOZ_OPTIONS= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ --enable-single-profile --disable-profilesharing \ Added: branches/experimental/mail/thunderbird-devel/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird-devel/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in Thu Nov 26 12:43:22 2009 (r174) @@ -0,0 +1,13 @@ +--- directory/c-sdk/ldap/libraries/libldap/Makefile.in.orig 2009-11-10 09:56:42.000000000 +0100 ++++ directory/c-sdk/ldap/libraries/libldap/Makefile.in 2009-11-10 09:58:15.000000000 +0100 +@@ -254,6 +254,10 @@ + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lbe + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++endif ++ + ifeq ($(OS_ARCH), NetBSD) + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) + endif Modified: branches/experimental/mail/thunderbird-devel/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in ============================================================================== --- branches/experimental/mail/thunderbird-devel/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in Thu Nov 26 12:26:52 2009 (r173) +++ branches/experimental/mail/thunderbird-devel/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in Thu Nov 26 12:43:22 2009 (r174) @@ -1,11 +1,11 @@ ---- directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2009-08-13 11:52:42.922173050 +0200 -+++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-08-13 11:57:37.154368482 +0200 +--- directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2009-11-26 12:47:13.000000000 +0100 ++++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-11-26 12:47:48.000000000 +0100 @@ -125,6 +125,11 @@ CUSTOM_LIBS=1 endif +ifeq ($(OS_ARCH), FreeBSD) -+EXTRA_LIBS += -lpthread ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread +CUSTOM_LIBS=1 +endif + Modified: branches/experimental/mail/thunderbird-devel/files/patch-directory_xpcom_base_src_Makefile.in ============================================================================== --- branches/experimental/mail/thunderbird-devel/files/patch-directory_xpcom_base_src_Makefile.in Thu Nov 26 12:26:52 2009 (r173) +++ branches/experimental/mail/thunderbird-devel/files/patch-directory_xpcom_base_src_Makefile.in Thu Nov 26 12:43:22 2009 (r174) @@ -1,12 +1,11 @@ ---- directory/xpcom/base/src/Makefile.in.orig 2009-08-13 20:38:29.973580082 +0200 -+++ directory/xpcom/base/src/Makefile.in 2009-08-13 20:38:38.111342004 +0200 -@@ -91,6 +91,11 @@ +--- directory/xpcom/base/src/Makefile.in.orig 2009-11-22 03:44:31.000000000 +0100 ++++ directory/xpcom/base/src/Makefile.in 2009-11-26 13:06:53.000000000 +0100 +@@ -97,6 +97,10 @@ $(NULL) endif +ifeq ($(OS_ARCH), FreeBSD) -+EXTRA_LIBS += -llber -+CUSTOM_LIBS=1 ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread +endif + EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) $(LDAP_LIBS) From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 28 15:10:24 2009 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 98F64106566B for ; Sat, 28 Nov 2009 15:10:24 +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 3A03E8FC08 for ; Sat, 28 Nov 2009 15:10:23 +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 nASFAMr6031127 for ; Sat, 28 Nov 2009 15:10:22 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nASFAHsp031058 for freebsd-gecko@freebsd.org; Sat, 28 Nov 2009 15:10:17 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 28 Nov 2009 15:10:17 GMT Message-Id: <200911281510.nASFAHsp031058@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] r175 - trunk/Mk 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: Sat, 28 Nov 2009 15:10:24 -0000 Author: beat Date: Sat Nov 28 15:10:16 2009 New Revision: 175 Log: Sync with ports: - Chase jpeg update - Introduce MOZSRC Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Thu Nov 26 12:43:22 2009 (r174) +++ trunk/Mk/bsd.gecko.mk Sat Nov 28 15:10:16 2009 (r175) @@ -4,8 +4,7 @@ # Date created: 12 Nov 2005 # Whom: Michael Johnson # -# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.12 2009/05/04 19:23:41 miwi Exp $ -# $MCom: ports/Mk/bsd.gecko.mk,v 1.10 2009/04/04 19:54:48 marcus Exp $ +# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.15 2009/11/28 10:38:01 beat Exp $ # # 4 column tabs prevent hair loss and tooth decay! @@ -65,7 +64,7 @@ # # post-patch: # @${REINPALCE_CMD} -e 's|mozilla-|${GECKO}-|' \ -# ${WRKSRC}/configure +# ${MOZSRC}/configure # # If you want your port to check the ${GECKO} variable to see which backend # has been chosen. @@ -76,7 +75,7 @@ # post-patch: # .if ${GECKO}=="seamonkey" # @${REINPLACE_CMD} -e 's|mozilla-|seamonkey-|' \ -# ${WRKSRC}/configure +# ${MOZSRC}/configure # .endif _GECKO_ALL= firefox nvu seamonkey thunderbird xulrunner flock mozilla \ @@ -258,6 +257,7 @@ ice xproto MOZILLA_SUFX?= none +MOZSRC?= ${WRKSRC} WRKSRC?= ${WRKDIR}/mozilla FAKEDIR?= ${WRKDIR}/fake PLIST?= ${WRKDIR}/plist @@ -320,7 +320,7 @@ dbm_EXTRACT_AFTER_ARGS= --exclude mozilla/dbm -jpeg_LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg +jpeg_LIB_DEPENDS= jpeg.10:${PORTSDIR}/graphics/jpeg jpeg_MOZ_OPTIONS= --with-system-jpeg=${LOCALBASE} jpeg_EXTRACT_AFTER_ARGS= --exclude mozilla/jpeg @@ -501,17 +501,17 @@ @${REINPLACE_CMD} -e 's/%{idldir}/%idldir%/g ; \ s|"%FULL_NSPR_CFLAGS%"|`nspr-config --cflags`|g ; \ s|"%FULL_NSPR_LIBS%"|`nspr-config --libs`|g' \ - ${WRKSRC}/build/unix/mozilla-config.in + ${MOZSRC}/build/unix/mozilla-config.in @${REINPLACE_CMD} -e 's||\"${LOCALBASE}/include/iconv.h\"|g' \ ${WRKSRC}/configure \ - ${WRKSRC}/intl/uconv/native/nsNativeUConvService.cpp \ - ${WRKSRC}/xpcom/io/nsNativeCharsetUtils.cpp + ${MOZSRC}/intl/uconv/native/nsNativeUConvService.cpp \ + ${MOZSRC}/xpcom/io/nsNativeCharsetUtils.cpp @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ ${WRKSRC}/config/autoconf.mk.in @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \ s|echo aout|echo elf|g ; s|/usr/X11R6|${LOCALBASE}|g' \ - ${WRKSRC}/security/coreconf/FreeBSD.mk \ - ${WRKSRC}/js/src/Makefile.in + ${MOZSRC}/security/coreconf/FreeBSD.mk \ + ${MOZSRC}/js/src/Makefile.in @if [ -d ${WRKSRC}/directory/c-sdk ]; then \ ${REINPLACE_CMD} -e 's|echo aout|echo elf|g' \ ${WRKSRC}/directory/c-sdk/config/FreeBSD.mk \ @@ -524,14 +524,14 @@ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g' \ - ${WRKSRC}/build/unix/run-mozilla.sh + ${MOZSRC}/build/unix/run-mozilla.sh @${REINPLACE_CMD} -E -e 's|libesd\.so\.[0-9]+|libesd.so|g' \ - ${WRKSRC}/widget/src/gtk2/nsSound.cpp + ${MOZSRC}/widget/src/gtk2/nsSound.cpp @${REINPLACE_CMD} -E -e 's|libcups\.so\.[0-9]+|libcups.so|g' \ - ${WRKSRC}/*/*/*/nsDeviceContextSpecG.cpp + ${MOZSRC}/*/*/*/nsDeviceContextSpecG.cpp @${REINPLACE_CMD} -e 's|/usr/local/netscape|${LOCALBASE}|g ; \ s|/usr/local/lib/netscape|${LOCALBASE}/lib|g' \ - ${WRKSRC}/xpcom/*/SpecialSystemDirectory.cpp + ${MOZSRC}/xpcom/*/SpecialSystemDirectory.cpp # handles mozilla pis scripts. gecko-moz-pis-patch: @@ -542,13 +542,13 @@ post-configure: gecko-post-configure gecko-post-configure: - @${ECHO_CMD} "#define JNIIMPORT" >> ${WRKSRC}/mozilla-config.h + @${ECHO_CMD} "#define JNIIMPORT" >> ${MOZSRC}/mozilla-config.h post-build: gecko-post-build gecko-post-build: @${REINPLACE_CMD} -e "s|\(Libs:.*\)\($$\)|\1 -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}\2|" \ - ${WRKSRC}/build/unix/*.pc || ${TRUE} + ${MOZSRC}/build/unix/*.pc || ${TRUE} pre-install: gecko-moz-pis-pre-install gecko-pre-install port-pre-install gecko-create-plist @@ -561,7 +561,7 @@ .if !defined(NOGECKO_PLIST) @${RM} -rf ${FAKEDIR} ${PLIST} ${PLISTD} ${PLISTF} @${TOUCH} -f ${PLIST} ${PLISTD} ${PLISTF} - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ + @cd ${MOZSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} prefix=${FAKEDIR} ${INSTALL_TARGET} .if defined(MOZILLA_SUFX) && ${MOZILLA_SUFX}!="none" ${MV} ${FAKEDIR}/bin/${MOZILLA:S/${MOZILLA_SUFX}//} ${FAKEDIR}/bin/${MOZILLA} From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 28 15:11:02 2009 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 CF4081065672 for ; Sat, 28 Nov 2009 15:11:02 +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 216948FC0A for ; Sat, 28 Nov 2009 15:11:00 +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 nASFB0sg033727 for ; Sat, 28 Nov 2009 15:11:00 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nASFAs9R032572 for freebsd-gecko@freebsd.org; Sat, 28 Nov 2009 15:10:54 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 28 Nov 2009 15:10:54 GMT Message-Id: <200911281510.nASFAs9R032572@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] r176 - in trunk/devel/nspr: . 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: Sat, 28 Nov 2009 15:11:02 -0000 Author: beat Date: Sat Nov 28 15:10:54 2009 New Revision: 176 Log: Sync with ports: - Update to 4.8.2 Modified: trunk/devel/nspr/Makefile trunk/devel/nspr/distinfo trunk/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c trunk/devel/nspr/files/patch-tests trunk/devel/nspr/files/patch-warnings Modified: trunk/devel/nspr/Makefile ============================================================================== --- trunk/devel/nspr/Makefile Sat Nov 28 15:10:16 2009 (r175) +++ trunk/devel/nspr/Makefile Sat Nov 28 15:10:54 2009 (r176) @@ -2,11 +2,11 @@ # Date created: 18 December 2001 # Whom: Maxim Sobolev # -# $FreeBSD: ports/devel/nspr/Makefile,v 1.36 2008/04/03 16:50:42 ahze Exp $ +# $FreeBSD: ports/devel/nspr/Makefile,v 1.39 2009/11/11 05:36:52 mi Exp $ # $MCom: ports-experimental/devel/nspr/Makefile,v 1.6 2008/03/12 13:06:56 ahze Exp $ PORTNAME= nspr -DISTVERSION= 4.8 +DISTVERSION= 4.8.2 CATEGORIES= devel #MASTER_SITES= LOCAL/ahze MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -19,6 +19,7 @@ USE_LDCONFIG= yes USE_GMAKE= yes +MAKE_JOBS_SAFE= yes GNU_CONFIGURE= yes CONFIGURE_SCRIPT=../configure CONFIGURE_ARGS= --disable-debug \ @@ -43,12 +44,21 @@ ${MKDIR} ${PREFIX}/include/nspr ${TAR} -C ${WRKSRC}/dist/include --dereference -cf - . | \ ${TAR} -C ${PREFIX}/include -xf - + ${FIND} ${PREFIX}/include/nspr | \ + ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP} + ${FIND} ${PREFIX}/include/nspr -type d | \ + ${XARGS} ${CHMOD} 0755 + ${FIND} ${PREFIX}/include/nspr -type f | \ + ${XARGS} ${CHMOD} ${SHAREMODE} ${TAR} -C ${WRKSRC}/dist/lib --dereference -cf - . | \ ${TAR} -C ${PREFIX}/lib -xf - ${INSTALL_SCRIPT} ${WRKSRC}/config/nspr-config ${PREFIX}/bin ${MKDIR} ${PREFIX}/libdata/pkgconfig ${INSTALL_DATA} ${WRKSRC}/config/nspr.pc ${PREFIX}/libdata/pkgconfig .for lib in ${LIBS} + ${STRIP_CMD} ${PREFIX}/lib/${lib} + ${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/lib/${lib} + ${CHMOD} ${BINMODE} ${PREFIX}/lib/${lib} ${LN} -sf ${lib} ${PREFIX}/lib/${lib:R} .endfor @@ -69,6 +79,8 @@ test: libtests prtests +#regression-test: test + #.if defined(PACKAGE_BUILDING) #post-build: test #.else Modified: trunk/devel/nspr/distinfo ============================================================================== --- trunk/devel/nspr/distinfo Sat Nov 28 15:10:16 2009 (r175) +++ trunk/devel/nspr/distinfo Sat Nov 28 15:10:54 2009 (r176) @@ -1,3 +1,3 @@ -MD5 (nspr-4.8.tar.gz) = e0916a72bcc6c427551ea262183fdb26 -SHA256 (nspr-4.8.tar.gz) = a2de84aa21a7bbabd93c4f172123d58c6432c2358807bb260ac338b2dc61dbfe -SIZE (nspr-4.8.tar.gz) = 1170419 +MD5 (nspr-4.8.2.tar.gz) = 2a6fbfa56c9760ed3651d527272249c7 +SHA256 (nspr-4.8.2.tar.gz) = 23ec182a42eec4b6df01f3c02c632ed9f7e004d6c320d048d5fe24054d319bce +SIZE (nspr-4.8.2.tar.gz) = 1232677 Modified: trunk/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c ============================================================================== --- trunk/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c Sat Nov 28 15:10:16 2009 (r175) +++ trunk/devel/nspr/files/patch-..::pr::src::pthreads::ptio.c Sat Nov 28 15:10:54 2009 (r176) @@ -1,6 +1,15 @@ ---- ../pr/src/pthreads/ptio.c.orig Mon Feb 2 10:41:43 2004 -+++ ../pr/src/pthreads/ptio.c Mon Feb 2 10:44:49 2004 -@@ -3470,6 +3470,17 @@ +--- ../pr/src/pthreads/ptio.c 2009-05-09 23:07:02.000000000 -0400 ++++ ../pr/src/pthreads/ptio.c 2009-11-04 15:24:47.000000000 -0500 +@@ -1168,7 +1168,7 @@ + osfd = socket(AF_INET6, SOCK_STREAM, 0); + if (osfd != -1) { + int on; +- int optlen = sizeof(on); ++ socklen_t optlen = sizeof(on); + if (getsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY, + &on, &optlen) == 0) { + _pr_ipv6_v6only_on_by_default = on; +@@ -3495,6 +3495,17 @@ &on, sizeof(on)); } #endif @@ -18,3 +27,20 @@ fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE); if (fd == NULL) close(osfd); } +@@ -3758,7 +3769,7 @@ + * We use these variables to figure out how much time has + * elapsed and how much of the timeout still remains. + */ +- PRIntervalTime start, elapsed, remaining; ++ PRIntervalTime start = 0, elapsed, remaining; + + if (pt_TestAbort()) return -1; + +@@ -4927,6 +4938,7 @@ + + if (timeout == PR_INTERVAL_NO_TIMEOUT) { + tvp = NULL; ++ start = 0; /* Not needed, but shuts down a warning */ + } else { + tv.tv_sec = (PRInt32)PR_IntervalToSeconds(timeout); + tv.tv_usec = (PRInt32)PR_IntervalToMicroseconds( Modified: trunk/devel/nspr/files/patch-tests ============================================================================== --- trunk/devel/nspr/files/patch-tests Sat Nov 28 15:10:16 2009 (r175) +++ trunk/devel/nspr/files/patch-tests Sat Nov 28 15:10:54 2009 (r176) @@ -19,7 +19,7 @@ PR_fprintf(err, "\tConcurrency: %d\n", concurrency); PR_fprintf(err, "\tNumber of threads: %d\n", threads); - PR_fprintf(err, "\tThread sleep: %d\n", child_sleep); -+ PR_fprintf(err, "\tThread sleep: %ld\n", (long)child_sleep); ++ PR_fprintf(err, "\tThread sleep: %d\n", (int)child_sleep); PR_fprintf(err, "\tMain sleep: %d\n", main_sleep); PR_fprintf(err, "\tCleanup will %sbe called\n\n", (cleanup) ? "" : "NOT "); --- ../pr/tests/cvar.c Sun Apr 25 11:01:02 2004 @@ -87,6 +87,13 @@ printf("Accepting connection at port %hu\n", PR_ntohs(addr.inet.port)); --- ../pr/tests/mbcs.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/mbcs.c Tue Jul 12 01:34:26 2005 +@@ -87,5 +87,5 @@ + ** Traverse directory + */ +-static void TraverseDirectory( unsigned char *dir ) ++static void TraverseDirectory(const char *dir) + { + PRDir *cwd; @@ -93,5 +93,4 @@ PRFileInfo info; PRStatus rc; @@ -264,47 +271,74 @@ + @$(ECHO) "END `date`" --- ../pr/tests/instrumt.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/instrumt.c Mon Jul 25 20:45:54 2005 -@@ -83,5 +83,5 @@ +@@ -69,4 +69,5 @@ + + #include ++#define DEBUG + #include + #include +@@ -83,5 +84,4 @@ #define SMALL_TRACE_BUFSIZE ( 60 * 1024 ) - -+#define DEBUG typedef enum { -@@ -114,5 +114,4 @@ +@@ -111,8 +111,8 @@ + static void ListCounters(void) + { ++#if defined(DEBUG) || defined(FORCE_NSPR_COUNTERS) + PR_DEFINE_COUNTER( qh ); PR_DEFINE_COUNTER( rh ); const char *qn, *rn, *dn; - const char **qname = &qn, **rname = &rn, **desc = &dn; PRUint32 tCtr; -@@ -126,5 +125,5 @@ +@@ -125,6 +125,6 @@ + while ( rh != NULL ) { - PR_GET_COUNTER_NAME_FROM_HANDLE( rh, qname, rname, desc ); +- PR_GET_COUNTER_NAME_FROM_HANDLE( rh, qname, rname, desc ); - tCtr = PR_GET_COUNTER(tCtr, rh); ++ PR_GET_COUNTER_NAME_FROM_HANDLE( rh, &qn, &rn, &dn ); + PR_GET_COUNTER(tCtr, rh); PR_LOG( lm, msgLevel, ( "QName: %s RName: %s Desc: %s Value: %ld\n", -@@ -142,5 +141,4 @@ +@@ -134,13 +134,13 @@ + PR_FIND_NEXT_COUNTER_QNAME(qh, qh); + } +- return; ++#endif + } /* end ListCounters() */ + + static void ListTraces(void) + { ++#if defined(DEBUG) || defined(FORCE_NSPR_TRACE) + PR_DEFINE_TRACE( qh ); PR_DEFINE_TRACE( rh ); const char *qn, *rn, *dn; - const char **qname = &qn, **rname = &rn, **desc = &dn; PR_INIT_TRACE_HANDLE( qh, NULL ); -@@ -221,6 +219,4 @@ - PRThread *t1, *t2, *t3, *t4; - PRIntn i = 0; -- PR_DEFINE_COUNTER( tc ); -- PR_DEFINE_COUNTER( zCounter ); +@@ -152,5 +152,5 @@ + while ( rh != NULL ) + { +- PR_GET_TRACE_NAME_FROM_HANDLE( rh, qname, rname, desc ); ++ PR_GET_TRACE_NAME_FROM_HANDLE( rh, &qn, &rn, &dn ); + PR_LOG( lm, msgLevel, + ( "QName: %s RName: %s Desc: %s", +@@ -160,5 +160,5 @@ + PR_FIND_NEXT_TRACE_QNAME(qh, qh); + } +- return; ++#endif + } /* end ListCounters() */ - PR_LOG( lm, msgLevel, -@@ -359,7 +355,5 @@ +@@ -359,5 +359,5 @@ static void TraceTest( void ) { - PRInt32 i; ++ PRIntn i = 0; PRInt32 size; -- PR_DEFINE_TRACE( th ); - PRThread *t1, *t2; - + PR_DEFINE_TRACE( th ); --- ../pr/tests/layer.c Fri Apr 29 18:46:05 2005 +++ ../pr/tests/layer.c Mon Jul 25 20:53:03 2005 @@ -78,5 +78,8 @@ @@ -389,8 +423,15 @@ - PRInt32 rv; fprintf(stderr,"PR_GetConnectStatus succeeded, expected to fail\n"); failed_already = 1; ---- ../pr/tests/nblayer.c Sun Apr 25 11:01:02 2004 -+++ ../pr/tests/nblayer.c Mon Jul 25 21:02:17 2005 +--- ../pr/tests/nblayer.c 2009-02-23 00:00:44.000000000 -0500 ++++ ../pr/tests/nblayer.c 2009-11-04 16:22:00.000000000 -0500 +@@ -332,5 +332,5 @@ + PRFileDesc *fd, PRInt16 in_flags, PRInt16 *out_flags) + { +- PRInt16 my_flags, new_flags; ++ PRInt16 my_flags = -1, new_flags; + PRFilePrivate *mine = (PRFilePrivate*)fd->secret; + if (0 != (PR_POLL_READ & in_flags)) @@ -375,5 +375,5 @@ { PRStatus rv; @@ -398,6 +439,20 @@ + PRFileDesc *newfd; PRFileDesc *newstack; PRFilePrivate *newsecret; +@@ -461,4 +461,6 @@ + return mine->rcvreq; /* << -- that's it! */ + default: ++ PR_ASSERT(!"How did I get this mine->rcvstate?"); ++ rv = -1; + break; + } +@@ -517,4 +517,6 @@ + return mine->xmtreq; /* <<-- That's the one! */ + default: ++ PR_ASSERT(!"How did I get this mine->xmtstate?"); ++ rv = -1; + break; + } --- ../pr/tests/obsints.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/obsints.c Mon Jul 25 21:04:56 2005 @@ -58,4 +58,7 @@ @@ -511,30 +566,37 @@ + DPRINTF(("SemaContextSwitch: created %s thread = %p\n", (scope2 == PR_GLOBAL_THREAD ? "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), ---- ../pr/tests/prpoll.c Fri Apr 29 18:46:05 2005 -+++ ../pr/tests/prpoll.c Mon Jul 25 21:07:40 2005 -@@ -70,5 +70,5 @@ +--- ../pr/tests/prpoll.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/prpoll.c 2009-11-04 16:31:54.000000000 -0500 +@@ -72,5 +72,5 @@ clientThreadFunc(void *arg) { - PRUint16 port = (PRUint16) arg; + PRUint16 port = (PRUint16)(uintptr_t)arg; PRFileDesc *sock; PRNetAddr addr; -@@ -229,5 +229,5 @@ +@@ -106,5 +106,5 @@ + PROsfd sd; + struct sockaddr_in saddr; +- PRIntn saddr_len; ++ socklen_t saddr_len; + PRUint16 listenPort3; + PRFileDesc *socket_poll_fd; +@@ -232,5 +232,5 @@ clientThread = PR_CreateThread(PR_USER_THREAD, - clientThreadFunc, (void *) listenPort1, + clientThreadFunc, (void *)(uintptr_t)listenPort1, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, PR_UNJOINABLE_THREAD, 0); -@@ -238,5 +238,5 @@ +@@ -241,5 +241,5 @@ clientThread = PR_CreateThread(PR_USER_THREAD, - clientThreadFunc, (void *) listenPort2, + clientThreadFunc, (void *)(uintptr_t)listenPort2, PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_UNJOINABLE_THREAD, 0); -@@ -247,5 +247,5 @@ +@@ -250,5 +250,5 @@ clientThread = PR_CreateThread(PR_USER_THREAD, - clientThreadFunc, (void *) listenPort3, @@ -574,17 +636,17 @@ - PRIntn i; printf("%4.4d--\n", size ); ---- ../pr/tests/sel_spd.c Fri Apr 29 17:02:55 2005 -+++ ../pr/tests/sel_spd.c Mon Jul 25 21:20:29 2005 +--- ../pr/tests/sel_spd.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/sel_spd.c 2009-11-04 16:34:14.000000000 -0500 @@ -48,4 +48,7 @@ #include #include +#if defined(XP_UNIX) || defined(XP_OS2_EMX) +# include /* getopt(3) */ +#endif - - #ifdef XP_MAC -@@ -63,14 +66,14 @@ + #ifdef SYMBIAN + #include +@@ -55,14 +58,14 @@ typedef struct timer_slot_t { - unsigned long d_connect; @@ -606,10 +668,10 @@ +static int _iterations = 5; +static int _client_data = 8192; - #if defined(XP_MAC) -@@ -81,10 +84,9 @@ + #ifdef SYMBIAN +@@ -73,10 +76,9 @@ * buffer. - */ + */ -static long _server_data = (8*1024); -static long _threads_max = 10, _threads = 10; +static int _server_data = (8*1024); @@ -621,7 +683,14 @@ +static int _threads_max = 10, _threads = 10; static int verbose=0; -@@ -514,10 +516,10 @@ +@@ -134,5 +136,5 @@ + PRThread *thread; + int *id = (int *)arg_id; +- PRFileDesc *sock; ++ PRFileDesc *sock = NULL; + PRSocketOptionData sockopt; + PRNetAddr sa; +@@ -502,10 +504,10 @@ { int index; - unsigned long tot_connect = 0; @@ -753,14 +822,14 @@ } --- ../pr/tests/cvar2.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/cvar2.c Mon Jul 25 20:37:10 2005 -@@ -134,5 +134,5 @@ +@@ -128,5 +128,5 @@ PR_Lock(info->lock); if (*info->tcount == 0) { - DPRINTF(("PrivateCondVarThread: thread 0x%lx waiting on cvar = 0x%lx\n", + DPRINTF(("PrivateCondVarThread: thread %p waiting on cvar = %p\n", PR_GetCurrentThread(), info->cvar)); PR_WaitCondVar(info->cvar, info->timeout); -@@ -147,6 +147,6 @@ +@@ -141,6 +141,6 @@ (*info->exitcount)++; PR_NotifyCondVar(info->exitcvar); -DPRINTF(("PrivateCondVarThread: thread 0x%lx notified exitcvar = 0x%lx cnt = %ld\n", @@ -769,49 +838,49 @@ + PR_GetCurrentThread(), info->exitcvar,(int)(*info->exitcount))); PR_Unlock(info->exitlock); } -@@ -196,5 +196,5 @@ +@@ -190,5 +190,5 @@ CondVarTestSUU(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -228,5 +228,5 @@ +@@ -222,5 +222,5 @@ PR_LOCAL_THREAD); index++; - DPRINTF(("CondVarTestSUU: created thread 0x%lx\n",list[index].thread)); + DPRINTF(("CondVarTestSUU: created thread %p\n",list[index].thread)); } -@@ -238,5 +238,5 @@ +@@ -232,5 +232,5 @@ PR_NotifyCondVar(list[index].cvar); PR_Unlock(list[index].lock); - DPRINTF(("PrivateCondVarThread: thread 0x%lx notified cvar = 0x%lx\n", + DPRINTF(("PrivateCondVarThread: thread %p notified cvar = %p\n", PR_GetCurrentThread(), list[index].cvar)); } -@@ -266,5 +266,5 @@ +@@ -260,5 +260,5 @@ CondVarTestSUK(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -340,5 +340,5 @@ +@@ -334,5 +334,5 @@ CondVarTestPUU(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -375,5 +375,5 @@ +@@ -369,5 +369,5 @@ PR_LOCAL_THREAD); - DPRINTF(("CondVarTestPUU: created thread 0x%lx\n",list[index].thread)); + DPRINTF(("CondVarTestPUU: created thread %p\n",list[index].thread)); index++; tcount++; -@@ -393,6 +393,6 @@ +@@ -387,6 +387,6 @@ /* Wait for threads to finish */ while(exitcount < arg) { -DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exitcvar = 0x%lx cnt = %ld\n", @@ -820,49 +889,56 @@ + PR_GetCurrentThread(), exitcvar, (int)exitcount)); PR_WaitCondVar(exitcvar, PR_SecondsToInterval(60)); } -@@ -404,5 +404,5 @@ +@@ -398,5 +398,5 @@ /* Join all the threads */ for(index=0; index<(arg); index++) { - DPRINTF(("CondVarTestPUU: joining thread 0x%lx\n",list[index].thread)); + DPRINTF(("CondVarTestPUU: joining thread %p\n",list[index].thread)); PR_JoinThread(list[index].thread); if (list[index].internal) { -@@ -426,5 +426,5 @@ +@@ -420,5 +420,5 @@ CondVarTestPUK(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -507,5 +507,5 @@ +@@ -501,5 +501,5 @@ CondVarTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -640,5 +640,5 @@ +@@ -634,5 +634,5 @@ CondVarTimeoutTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -751,5 +751,5 @@ +@@ -745,5 +745,5 @@ CondVarMixedTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; + PRInt32 arg = (PRInt32)(intptr_t)_arg; PRInt32 index, loops; threadinfo *list; -@@ -912,5 +912,5 @@ +@@ -835,5 +835,5 @@ + + PR_Lock(list[index].lock); +- *list[index].tcount++; ++ list[index].tcount++; + PR_NotifyCondVar(list[index].cvar); + PR_Unlock(list[index].lock); +@@ -906,5 +906,5 @@ start = PR_IntervalNow(); - (*func)((void *)arg); + (*func)((void *)(intptr_t)arg); stop = PR_IntervalNow(); -@@ -975,5 +975,5 @@ +@@ -965,5 +965,5 @@ for (threads = default_threads; threads < default_threads*5; threads+=default_threads) { - printf("\n%ld Thread tests\n", threads); @@ -871,23 +947,41 @@ Measure(CondVarTestSUK, threads, "Condvar simple test shared UK"); --- ../pr/tests/io_timeout.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/io_timeout.c Mon Jul 25 20:50:40 2005 -@@ -56,3 +56,5 @@ +@@ -55,9 +55,11 @@ + #include "plgetopt.h" +#include #include +#include #include "nspr.h" -@@ -66,3 +68,3 @@ + #define NUM_THREADS 1 -#define BASE_PORT 8000 +#define BASE_PORT 38011 #define DEFAULT_ACCEPT_TIMEOUT 2 -@@ -78,3 +80,3 @@ + +@@ -71,5 +73,5 @@ + PRIntn failed_already = 0; -PRIntn debug_mode = 0; +PRIntn debug_mode = 1; -@@ -131,3 +133,8 @@ + #define LOCAL_SCOPE_STRING "LOCAL scope" +@@ -87,5 +89,5 @@ + PRStatus rv; + PRThreadScope tscope; +- char *scope_str; ++ const char *scope_str; + + +@@ -106,4 +108,5 @@ + default: + PR_ASSERT(!"Invalid thread scope"); ++ scope_str = NULL; + break; + } +@@ -124,5 +127,10 @@ + if (rv == PR_FAILURE) { if (debug_mode) - printf("unable to bind\n"); + printf("unable to bind to %d: %s\n", @@ -897,7 +991,9 @@ + exit(0); + } failed_already=1; -@@ -153,4 +160,5 @@ + goto dead; +@@ -146,6 +154,7 @@ + if (PR_GetError() == PR_IO_TIMEOUT_ERROR) { if (debug_mode) { - printf("PR_Accept() timeout worked!\n"); - printf("TEST PASSED! PR_Accept() returned error %d\n", @@ -905,9 +1001,25 @@ + "TEST PASSED! PR_Accept() returned error " + "PR_IO_TIMEOUT_ERROR (%ld)\n", PR_IO_TIMEOUT_ERROR); ---- ../pr/tests/socket.c Sun Apr 25 11:01:02 2004 -+++ ../pr/tests/socket.c Mon Jul 25 22:14:47 2005 -@@ -219,5 +219,7 @@ + } +--- ../pr/tests/socket.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/socket.c 2009-11-04 16:45:41.000000000 -0500 +@@ -132,11 +132,13 @@ + + static PRInt32 num_tcp_clients = NUM_TCP_CLIENTS; +-static PRInt32 num_udp_clients = NUM_UDP_CLIENTS; + static PRInt32 num_transmitfile_clients = NUM_TRANSMITFILE_CLIENTS; + static PRInt32 num_tcp_connections_per_client = NUM_TCP_CONNECTIONS_PER_CLIENT; + static PRInt32 tcp_mesg_size = TCP_MESG_SIZE; + static PRInt32 num_tcp_mesgs_per_connection = NUM_TCP_MESGS_PER_CONNECTION; ++#if defined(SYMBIAN) && !defined(__WINSCW__) ++static PRInt32 num_udp_clients = NUM_UDP_CLIENTS; + static PRInt32 num_udp_datagrams_per_client = NUM_UDP_DATAGRAMS_PER_CLIENT; + static PRInt32 udp_datagram_size = UDP_DGRAM_SIZE; ++#endif + + static PRInt32 thread_count; +@@ -210,5 +212,7 @@ int bytes; int offset = 0; +#ifdef WINNT @@ -915,7 +1027,7 @@ +#endif PRIntervalTime timeout = PR_INTERVAL_NO_TIMEOUT; -@@ -226,10 +228,12 @@ +@@ -217,10 +221,12 @@ for (rem=len; rem; offset += bytes, rem -= bytes) { - DPRINTF(("thread = 0x%lx: calling PR_Recv, bytes = %d\n", @@ -930,7 +1042,7 @@ + DPRINTF(("thread = %p: returning from PR_Recv, bytes = %d\n", PR_GetCurrentThread(), bytes)); if (bytes < 0) { -@@ -262,9 +266,9 @@ +@@ -253,9 +259,9 @@ for (rem=len; rem; offset += bytes, rem -= bytes) { - DPRINTF(("thread = 0x%lx: calling PR_Send, bytes = %d\n", @@ -942,112 +1054,118 @@ + DPRINTF(("thread = %p: returning from PR_Send, bytes = %d\n", PR_GetCurrentThread(), bytes)); if (bytes <= 0) -@@ -314,5 +318,5 @@ - fprintf(stderr,"prsocket_test: ERROR - PR_Shutdown\n"); +@@ -308,5 +314,5 @@ } + #endif - DPRINTF(("Serve_Client [0x%lx]: inbuf[0] = 0x%lx\n",PR_GetCurrentThread(), + DPRINTF(("Serve_Client [%p]: inbuf[0] = %d\n",PR_GetCurrentThread(), (*((int *) in_buf->data)))); if (writen(sockfd, in_buf->data, bytes) < bytes) { -@@ -453,5 +457,5 @@ +@@ -447,5 +453,5 @@ } - DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", netaddr.inet.ip, netaddr.inet.port)); if (PR_SetNetAddr(PR_IpAddrLoopback, client_domain, -@@ -495,5 +499,5 @@ +@@ -489,5 +495,5 @@ t = create_new_thread(PR_USER_THREAD, - Serve_Client, (void *)scp, + Serve_Client, (void *)scp, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -@@ -505,5 +509,5 @@ +@@ -499,5 +505,5 @@ goto exit; } - DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", t)); + DPRINTF(("TCP_Server: Created Serve_Client = %p\n", t)); } -@@ -521,5 +525,5 @@ +@@ -515,7 +521,8 @@ PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); - DPRINTF(("TCP_Server [0x%lx] exiting\n", PR_GetCurrentThread())); + DPRINTF(("TCP_Server [%p] exiting\n", PR_GetCurrentThread())); } -@@ -579,5 +583,5 @@ ++#if defined(SYMBIAN) && !defined(__WINSCW__) + /* + * UDP Server +@@ -573,5 +580,5 @@ } - DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", netaddr.inet.ip, netaddr.inet.port)); /* -@@ -617,5 +621,5 @@ +@@ -611,5 +618,5 @@ memset(&netaddr, 0 , sizeof(netaddr)); for (i = 0; i < (num_udp_clients * num_udp_datagrams_per_client); i++) { - DPRINTF(("UDP_Server: calling PR_RecvFrom client - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n", + DPRINTF(("UDP_Server: calling PR_RecvFrom client - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n", netaddr.inet.ip, netaddr.inet.port, bytes, in_buf->data, in_buf->data[0])); -@@ -623,5 +627,5 @@ +@@ -617,5 +624,5 @@ rv = PR_RecvFrom(sockfd, in_buf->data, bytes, 0, &netaddr, PR_INTERVAL_NO_TIMEOUT); - DPRINTF(("UDP_Server: PR_RecvFrom client - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n", + DPRINTF(("UDP_Server: PR_RecvFrom client - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n", netaddr.inet.ip, netaddr.inet.port, rv, in_buf->data, in_buf->data[0])); -@@ -646,5 +650,5 @@ +@@ -640,6 +647,7 @@ PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); - DPRINTF(("UDP_Server [0x%x] exiting\n", PR_GetCurrentThread())); + DPRINTF(("UDP_Server [%p] exiting\n", PR_GetCurrentThread())); } ++#endif /* defined(SYMBIAN) && !defined(__WINSCW__) */ -@@ -689,5 +693,5 @@ - } + /* +@@ -684,5 +692,5 @@ if (PR_Connect(sockfd, &netaddr,PR_INTERVAL_NO_TIMEOUT) < 0){ -- fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n", -+ fprintf(stderr, "PR_Connect failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -698,5 +702,5 @@ + return; +@@ -692,5 +700,5 @@ * fill in random data */ - memset(out_buf->data, ((PRInt32) (&netaddr)) + i + j, bytes); + memset(out_buf->data, ((intptr_t)(&netaddr)) + i + j, bytes); /* * write to server -@@ -711,5 +715,5 @@ +@@ -705,5 +713,5 @@ return; } - DPRINTF(("TCP Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n", + DPRINTF(("TCP Client [%p]: out_buf = %p out_buf[0] = 0x%x\n", PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); if (readn(sockfd, in_buf->data, bytes) < bytes) { -@@ -748,5 +752,5 @@ +@@ -745,11 +753,12 @@ PR_Notify(cp->exit_mon); PR_ExitMonitor(cp->exit_mon); - DPRINTF(("TCP_Client [0x%x] exiting\n", PR_GetCurrentThread())); + DPRINTF(("TCP_Client [%p] exiting\n", PR_GetCurrentThread())); } -@@ -754,5 +758,5 @@ ++#if defined(SYMBIAN) && !defined(__WINSCW__) + /* * UDP_Client * Client Thread - * Create a socket and bind an address + * Create a socket and bind an address * Communicate with the server at the address specified in the argument. * Fill in a buffer, write data to server, read it back and check -@@ -812,5 +816,5 @@ +@@ -809,5 +818,5 @@ } - DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", netaddr.inet.ip, netaddr.inet.port)); -@@ -829,7 +833,7 @@ +@@ -826,7 +835,7 @@ * fill in random data */ - DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx bytes = 0x%lx\n", @@ -1057,26 +1175,27 @@ + memset(out_buf->data, ((intptr_t)(&netaddr)) + i, bytes); /* * write to server -@@ -844,5 +848,5 @@ +@@ -841,5 +850,5 @@ return; } - DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n", + DPRINTF(("UDP_Client [%p]: out_buf = %p out_buf[0] = 0x%x\n", PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); if (cp->udp_connect) -@@ -855,5 +859,5 @@ +@@ -852,5 +861,5 @@ return; } - DPRINTF(("UDP_Client [0x%lx]: in_buf = 0x%lx in_buf[0] = 0x%lx\n", + DPRINTF(("UDP_Client [%p]: in_buf = %p in_buf[0] = 0x%x\n", PR_GetCurrentThread(), in_buf, (*((int *) in_buf->data)))); /* -@@ -880,10 +884,10 @@ +@@ -877,10 +886,11 @@ PR_ExitMonitor(cp->exit_mon); PR_DELETE(cp); - DPRINTF(("UDP_Client [0x%x] exiting\n", PR_GetCurrentThread())); + DPRINTF(("UDP_Client [%p] exiting\n", PR_GetCurrentThread())); } ++#endif /* defined(SYMBIAN) && !defined(__WINSCW__) */ /* * TCP_Socket_Client_Server_Test - concurrent server test @@ -1084,28 +1203,28 @@ + * * One server and several clients are started * Each client connects to the server and sends a chunk of data -@@ -937,5 +941,5 @@ +@@ -934,5 +944,5 @@ sparamp->datalen = datalen; t = PR_CreateThread(PR_USER_THREAD, - TCP_Server, (void *)sparamp, + TCP_Server, (void *)sparamp, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -@@ -947,5 +951,5 @@ +@@ -944,5 +954,5 @@ return -1; } - DPRINTF(("Created TCP server = 0x%lx\n", t)); + DPRINTF(("Created TCP server = %p\n", t)); thread_count++; -@@ -981,5 +985,5 @@ +@@ -978,5 +988,5 @@ return -1; } - DPRINTF(("Created TCP client = 0x%lx\n", t)); + DPRINTF(("Created TCP client = %p\n", t)); thread_count++; } -@@ -991,7 +995,7 @@ +@@ -988,7 +998,7 @@ PR_ExitMonitor(mon2); printf("%30s","TCP_Socket_Client_Server_Test:"); - printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l, @@ -1115,21 +1234,24 @@ + printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":", num_tcp_mesgs_per_connection, tcp_mesg_size); -@@ -1001,5 +1005,5 @@ +@@ -996,7 +1006,8 @@ + } + ++#if defined(SYMBIAN) && !defined(__WINSCW__) /* * UDP_Socket_Client_Server_Test - iterative server test - * + * * One server and several clients are started * Each client connects to the server and sends a chunk of data -@@ -1055,5 +1059,5 @@ +@@ -1052,5 +1063,5 @@ DPRINTF(("Creating UDP server")); t = PR_CreateThread(PR_USER_THREAD, - UDP_Server, (void *)sparamp, + UDP_Server, (void *)sparamp, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -@@ -1121,6 +1125,6 @@ +@@ -1113,10 +1124,11 @@ PR_ExitMonitor(mon2); printf("%30s","UDP_Socket_Client_Server_Test: "); - printf("%2ld Server %2ld Clients\n",1l, num_udp_clients); @@ -1138,91 +1260,110 @@ + printf("%30s %2d datagrams_per_client %4d bytes_per_datagram\n",":", num_udp_datagrams_per_client, udp_datagram_size); -@@ -1477,5 +1481,5 @@ + return 0; + } ++#endif /* defined(SYMBIAN) && !defined(__WINSCW__) */ + + static PRFileDesc *small_file_fd, *large_file_fd; +@@ -1470,5 +1482,5 @@ PR_Notify(cp->exit_mon); PR_ExitMonitor(cp->exit_mon); - DPRINTF(("TransmitFile_Client [0x%lx] exiting\n", PR_GetCurrentThread())); + DPRINTF(("TransmitFile_Client [%p] exiting\n", PR_GetCurrentThread())); } -@@ -1519,5 +1523,5 @@ - if (bytes != (SMALL_FILE_SIZE+ SMALL_FILE_HEADER_SIZE)) { +@@ -1513,5 +1525,5 @@ + fprintf(stderr, + "prsocet_test: PR_TransmitFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); + failed_already=1; + } +@@ -1521,5 +1533,5 @@ + fprintf(stderr, + "prsocket_test: PR_TransmitFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); + failed_already=1; + } +@@ -1549,5 +1561,5 @@ fprintf(stderr, -- "prsocet_test: PR_TransmitFile failed: (%ld, %ld)\n", -+ "prsocet_test: PR_TransmitFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1555,5 +1559,5 @@ - slen, bytes); + } +@@ -1573,5 +1585,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1579,5 +1583,5 @@ - slen, bytes); + } +@@ -1595,5 +1607,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1601,5 +1605,5 @@ - slen, bytes); + } +@@ -1617,5 +1629,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1623,5 +1627,5 @@ - slen, bytes); + } +@@ -1639,5 +1651,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1645,5 +1649,5 @@ - slen, bytes); + } +@@ -1661,5 +1673,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1667,5 +1671,5 @@ - slen, bytes); + } +@@ -1683,5 +1695,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1689,5 +1693,5 @@ - slen, bytes); + } +@@ -1707,5 +1719,5 @@ fprintf(stderr, -- "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -+ "prsocket_test: PR_SendFile failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; -@@ -1788,5 +1792,5 @@ + } +@@ -1781,5 +1793,5 @@ } - DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", netaddr.inet.ip, netaddr.inet.port)); tcp_server_addr.inet.family = netaddr.inet.family; -@@ -1843,5 +1847,5 @@ +@@ -1836,5 +1848,5 @@ t[i] = PR_CreateThread(PR_USER_THREAD, - Serve_TransmitFile_Client, (void *)scp, + Serve_TransmitFile_Client, (void *)scp, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -@@ -1854,5 +1858,5 @@ +@@ -1847,5 +1859,5 @@ goto exit; } - DPRINTF(("TransmitFile_Server: Created Serve_TransmitFile_Client = 0x%lx\n", t)); + DPRINTF(("TransmitFile_Server: Created Serve_TransmitFile_Client = %p\n", t)); } -@@ -1882,10 +1886,10 @@ +@@ -1875,10 +1887,10 @@ PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); - DPRINTF(("TransmitFile_Server [0x%lx] exiting\n", PR_GetCurrentThread())); @@ -1236,41 +1377,41 @@ + * */ static PRInt32 -@@ -2020,5 +2024,5 @@ - if (bytes <= 0) { - fprintf(stderr, -- "prsocket_test failed to write to file %s: (%ld, %ld)\n", -+ "prsocket_test failed to write to file %s: (%d, %d)\n", +@@ -2015,5 +2027,5 @@ + "prsocket_test failed to write to file %s: (%ld, %ld)\n", LARGE_FILE_NAME, - PR_GetError(), PR_GetOSError()); -@@ -2101,5 +2105,5 @@ +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); + failed_already=1; + rv = -1; +@@ -2094,5 +2106,5 @@ sparamp->datalen = datalen; t = PR_CreateThread(PR_USER_THREAD, - TransmitFile_Server, (void *)sparamp, + TransmitFile_Server, (void *)sparamp, PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -@@ -2112,5 +2116,5 @@ +@@ -2105,5 +2117,5 @@ goto done; } - DPRINTF(("Created TCP server = 0x%x\n", t)); + DPRINTF(("Created TCP server = %p\n", t)); thread_count++; -@@ -2149,5 +2153,5 @@ +@@ -2142,5 +2154,5 @@ goto done; } - DPRINTF(("Created TransmitFile client = 0x%lx\n", t)); + DPRINTF(("Created TransmitFile client = %p\n", t)); thread_count++; } -@@ -2179,5 +2183,5 @@ - } +@@ -2173,5 +2185,5 @@ if ((PR_RmDir(TEST_DIR)) == PR_FAILURE) { -- fprintf(stderr,"prsocket_test failed to rmdir %s: (%ld, %ld)\n", -+ fprintf(stderr,"prsocket_test failed to rmdir %s: (%d, %d)\n", - TEST_DIR, PR_GetError(), PR_GetOSError()); + fprintf(stderr,"prsocket_test failed to rmdir %s: (%ld, %ld)\n", +- TEST_DIR, PR_GetError(), PR_GetOSError()); ++ TEST_DIR, (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; + } --- ../pr/tests/sprintf.c Sun Apr 25 11:01:02 2004 +++ ../pr/tests/sprintf.c Mon Jul 25 22:21:32 2005 @@ -162,5 +162,5 @@ @@ -1439,30 +1580,37 @@ - extern int optind; #endif #if defined(XP_UNIX) || defined(XP_OS2_EMX) ---- ../pr/tests/thrpool_server.c Sun Apr 25 11:01:02 2004 -+++ ../pr/tests/thrpool_server.c Mon Jul 25 22:38:33 2005 -@@ -363,5 +363,5 @@ +--- ../pr/tests/thrpool_server.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/thrpool_server.c 2009-11-04 16:53:49.000000000 -0500 +@@ -351,5 +351,5 @@ DPRINTF(( - "TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + "TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", netaddr.inet.ip, netaddr.inet.port)); -@@ -496,5 +496,5 @@ +@@ -363,5 +363,5 @@ + sp->iod.timeout = PR_SecondsToInterval(60); + sp->datalen = tcp_mesg_size; +- sp->exit_mon = sc_mon; ++ sp->exit_mon = NULL; + sp->job_counterp = &job_counter; + sp->conn_counter = 0; +@@ -486,5 +486,5 @@ PR_ASSERT(NULL != jobp); - DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", jobp)); + DPRINTF(("TCP_Server: Created Serve_Client = %p\n", jobp)); /* -@@ -513,5 +513,5 @@ +@@ -503,5 +503,5 @@ PR_ASSERT(NULL != jobp); - DPRINTF(("TCP_Server: Created print_stats timer job = 0x%lx\n", jobp)); + DPRINTF(("TCP_Server: Created print_stats timer job = %p\n", jobp)); exit: -@@ -530,7 +530,7 @@ +@@ -520,7 +520,7 @@ PR_DestroyMonitor(sp->exit_mon); printf("%30s","TCP_Socket_Client_Server_Test:"); - printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l, @@ -1551,9 +1699,23 @@ + iterations, count); } ---- ../pr/tests/thruput.c Sun Apr 25 11:01:02 2004 -+++ ../pr/tests/thruput.c Mon Jul 25 22:44:16 2005 -@@ -407,4 +407,5 @@ +--- ../pr/tests/thruput.c.orig 2009-02-23 00:00:45.000000000 -0500 ++++ ../pr/tests/thruput.c 2009-11-04 16:56:33.000000000 -0500 +@@ -99,5 +99,5 @@ + PRStatus rv; + PRFileDesc *xport; +- PRInt32 bytes, sampled; ++ PRInt32 bytes, sampled = -1; + PRIntervalTime now, interval; + PRBool do_display = PR_FALSE; +@@ -208,5 +208,5 @@ + static void PR_CALLBACK Servette(void *arg) + { +- PRInt32 bytes, sampled; ++ PRInt32 bytes, sampled = -1; + PRIntervalTime now, interval; + PRBool do_display = PR_FALSE; +@@ -405,4 +405,5 @@ else Client(server_name); + return 0; @@ -1843,3 +2005,47 @@ #endif PRIntn failed_already=0; +--- ../pr/tests/cltsrv.c 2009-05-06 01:40:38.000000000 -0400 ++++ ../pr/tests/cltsrv.c 2009-11-04 15:34:25.000000000 -0500 +@@ -920,5 +920,5 @@ + PRUintn index; + PRBool boolean; +- CSClient_t *client; ++ CSClient_t *client = NULL; + PRStatus rv, joinStatus; + CSServer_t *server = NULL; +--- ../pr/tests/parsetm.c 2009-05-11 18:23:19.000000000 -0400 ++++ ../pr/tests/parsetm.c 2009-11-04 16:27:29.000000000 -0500 +@@ -64,6 +64,6 @@ + /* Print day of the week, month, day, hour, minute, and second */ + if (debug_mode) printf("%s %s %ld %02ld:%02ld:%02ld ", +- dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, +- et->tm_hour, et->tm_min, et->tm_sec); ++ dayOfWeek[et->tm_wday], month[et->tm_month], (long)et->tm_mday, ++ (long)et->tm_hour, (long)et->tm_min, (long)et->tm_sec); + + /* Print time zone */ +@@ -80,4 +80,4 @@ + minOffset = (totalOffset % 3600) / 60; + if (debug_mode) +- printf("%s%02ld%02ld ", sign, hourOffset, minOffset); ++ printf("%s%02ld%02ld ", sign, (long)hourOffset, (long)minOffset); + } +--- ../pr/tests/provider.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/provider.c 2009-11-04 16:29:30.000000000 -0500 +@@ -1082,5 +1082,5 @@ + PRUintn index; + PRBool boolean; +- CSClient_t *client; ++ CSClient_t *client = NULL; + PRStatus rv, joinStatus; + CSServer_t *server = NULL; +--- ../pr/tests/switch.c 2009-05-06 01:40:39.000000000 -0400 ++++ ../pr/tests/switch.c 2009-11-04 16:48:07.000000000 -0500 +@@ -113,5 +113,5 @@ + PRBool help = PR_FALSE; + PRUintn concurrency = 1; +- Shared *shared, *link; ++ Shared *shared = NULL, *link; + PRIntervalTime timein, timeout; + PRThreadScope thread_scope = PR_LOCAL_THREAD; Modified: trunk/devel/nspr/files/patch-warnings ============================================================================== --- trunk/devel/nspr/files/patch-warnings Sat Nov 28 15:10:16 2009 (r175) +++ trunk/devel/nspr/files/patch-warnings Sat Nov 28 15:10:54 2009 (r176) @@ -55,3 +55,83 @@ +#define PR_FIND_NEXT_COUNTER_QNAME(next,handle) #endif +--- ../pr/src/io/prprf.c 2008-05-31 11:10:17.000000000 -0400 ++++ ../pr/src/io/prprf.c 2009-11-04 14:27:19.000000000 -0500 +@@ -698,5 +698,5 @@ + int rv, i; + struct NumArg* nas = NULL; +- struct NumArg* nap; ++ struct NumArg* nap = NULL; + struct NumArg nasArray[ NAS_DEFAULT_NUM ]; + char pattern[20]; +--- ../pr/src/io/prscanf.c 2005-08-05 18:44:06.000000000 -0400 ++++ ../pr/src/io/prscanf.c 2009-11-04 14:31:24.000000000 -0500 +@@ -230,5 +230,5 @@ + { + char buf[FMAX + 1], *p; +- int ch; ++ int ch = -1; + static const char digits[] = "0123456789abcdefABCDEF"; + PRBool seenDigit = PR_FALSE; +@@ -340,5 +340,5 @@ + { + char buf[FMAX + 1], *p; +- int ch; ++ int ch = -1; + PRBool seenDigit = PR_FALSE; + +--- ../pr/src/misc/pralarm.c 2009-05-06 01:40:37.000000000 -0400 ++++ ../pr/src/misc/pralarm.c 2009-11-04 14:34:27.000000000 -0500 +@@ -134,5 +134,5 @@ + while (why != abort) + { +- PRIntervalTime pause; ++ PRIntervalTime pause = 0; + + PR_Lock(alarm->lock); +--- ../pr/src/misc/prdtoa.c 2009-10-05 18:58:41.000000000 -0400 ++++ ../pr/src/misc/prdtoa.c 2009-11-04 14:36:24.000000000 -0500 +@@ -2765,5 +2765,5 @@ + */ + +- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, ++ int bbits, b2, b5, be, dig, i, ieps, ilim = -1, ilim0, ilim1 = -1, + j, j1, k, k0, k_check, leftright, m2, m5, s2, s5, + spec_case, try_quick; +--- ../pr/src/misc/prenv.c 2009-05-06 01:40:37.000000000 -0400 ++++ ../pr/src/misc/prenv.c 2009-11-04 15:02:32.000000000 -0500 +@@ -94,5 +94,10 @@ + + _PR_LOCK_ENV(); +- result = _PR_MD_PUT_ENV(string); ++ /* ++ * putenv() does not modify the contents, but allows ++ * the caller to modify it later. So, it is Ok to ++ * drop the const-ness here... ++ */ ++ result = _PR_MD_PUT_ENV((char *)string); + _PR_UNLOCK_ENV(); + return (result)? PR_FAILURE : PR_SUCCESS; +--- ../pr/src/misc/prtpool.c 2005-04-28 18:37:25.000000000 -0400 ++++ ../pr/src/misc/prtpool.c 2009-11-04 15:08:05.000000000 -0500 +@@ -314,6 +314,6 @@ + int rv; + PRCList *qp, *nextqp; +-PRPollDesc *pollfds; +-PRJob **polljobs; ++PRPollDesc *pollfds = NULL; ++PRJob **polljobs = NULL; + int poll_timeout; + PRIntervalTime now; +--- ../pr/include/prlog.h 2009-02-22 14:56:13.000000000 -0500 ++++ ../pr/include/prlog.h 2009-11-04 15:30:48.000000000 -0500 +@@ -232,7 +232,8 @@ + #endif /* NO_NSPR_10_SUPPORT */ + ++NSPR_API(void) PR_Assert(const char *s, const char *file, PRIntn ln); ++ + #if defined(DEBUG) || defined(FORCE_PR_ASSERT) + +-NSPR_API(void) PR_Assert(const char *s, const char *file, PRIntn ln); + #define PR_ASSERT(_expr) \ + ((_expr)?((void)0):PR_Assert(# _expr,__FILE__,__LINE__)) From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 28 15:12:22 2009 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 056B4106568F for ; Sat, 28 Nov 2009 15:12:22 +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 9A6AF8FC16 for ; Sat, 28 Nov 2009 15:12:21 +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 nASFCKSU050743 for ; Sat, 28 Nov 2009 15:12:20 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nASFCF38050168 for freebsd-gecko@freebsd.org; Sat, 28 Nov 2009 15:12:15 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 28 Nov 2009 15:12:15 GMT Message-Id: <200911281512.nASFCF38050168@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] r177 - in trunk: deskutils/sunbird mail/lightning www/firefox www/seamonkey www/xulrunner 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: Sat, 28 Nov 2009 15:12:22 -0000 Author: beat Date: Sat Nov 28 15:12:14 2009 New Revision: 177 Log: Sync with ports: - Remove obsolete inclusion of www/mozilla/Makefile.common Modified: trunk/deskutils/sunbird/Makefile trunk/mail/lightning/Makefile trunk/www/firefox/Makefile trunk/www/seamonkey/Makefile trunk/www/xulrunner/Makefile Modified: trunk/deskutils/sunbird/Makefile ============================================================================== --- trunk/deskutils/sunbird/Makefile Sat Nov 28 15:10:54 2009 (r176) +++ trunk/deskutils/sunbird/Makefile Sat Nov 28 15:12:14 2009 (r177) @@ -2,12 +2,13 @@ # Date created: 2005-02-26 # Whom: Michael Johnson # -# $FreeBSD: ports/deskutils/sunbird/Makefile,v 1.25 2009/05/04 19:23:42 miwi Exp $ +# $FreeBSD: ports/deskutils/sunbird/Makefile,v 1.28 2009/11/27 09:09:07 beat Exp $ # $MCom: ports/deskutils/sunbird/Makefile,v 1.19 2006/10/13 04:40:20 ahze Exp $ # PORTNAME= sunbird PORTVERSION= 0.9 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= deskutils MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} @@ -17,12 +18,13 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Redesign of the Mozilla Calendar with XUL interface -USE_AUTOTOOLS= libtool:15 +USE_AUTOTOOLS= libtool:22 ALL_TARGET= default CONFIGURE_ENV= LOCALBASE=${LOCALBASE} HAS_CONFIGURE= yes USE_GMAKE= yes USE_BZIP2= yes +USE_GECKO= gecko WANT_GNOME= yes WANT_PERL= yes SUNBIRD= ${PORTNAME} @@ -43,7 +45,6 @@ .include .include .include -.include "${PORTSDIR}/www/mozilla/Makefile.common" .if ${ARCH}=="sparc64" BROKEN= does not build Modified: trunk/mail/lightning/Makefile ============================================================================== --- trunk/mail/lightning/Makefile Sat Nov 28 15:10:54 2009 (r176) +++ trunk/mail/lightning/Makefile Sat Nov 28 15:12:14 2009 (r177) @@ -2,7 +2,7 @@ # Date created: 2006-10-13 # Whom: Michael Johnson # -# $FreeBSD: ports/mail/lightning/Makefile,v 1.23 2009/07/15 20:48:42 beat Exp $ +# $FreeBSD: ports/mail/lightning/Makefile,v 1.25 2009/11/27 09:09:08 beat Exp $ # $MCom: ports/mail/lightning/Makefile,v 1.1 2006/10/14 03:49:20 ahze Exp $ PORTNAME= lightning @@ -25,6 +25,7 @@ HAS_CONFIGURE= yes USE_GMAKE= yes USE_BZIP2= yes +USE_GECKO= gecko WANT_GNOME= yes WANT_PERL= yes LIGHTNING_DIR= lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} @@ -78,5 +79,4 @@ ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${PREFIX}/share/applications ${LN} -sf ${MOZILLA_ICON_SRC} ${PREFIX}/share/pixmaps/${MOZILLA_ICON} -.include "${PORTSDIR}/www/mozilla/Makefile.common" .include Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Sat Nov 28 15:10:54 2009 (r176) +++ trunk/www/firefox/Makefile Sat Nov 28 15:12:14 2009 (r177) @@ -2,13 +2,13 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD$ -# +# $FreeBSD: ports/www/firefox/Makefile,v 1.218 2009/11/27 09:09:08 beat Exp $ +# $MCom: ports-stable/www/firefox/Makefile,v 1.32 2009/01/09 23:41:22 mezz Exp $ # PORTNAME= firefox DISTVERSION= 2.0.0.20 -PORTREVISION= 8 +PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} @@ -29,6 +29,7 @@ HAS_CONFIGURE= yes USE_BZIP2= yes USE_GMAKE= yes +USE_GECKO= gecko WANT_PERL= yes GECKO_PLIST_PRE_FILES= lib/${MOZILLA}/chrome/icons/default/default.xpm GECKO_PLIST_PRE_DIRS= lib/${MOZILLA}/chrome/icons/default lib/${MOZILLA}/chrome/icons @@ -66,6 +67,14 @@ MOZ_OPTIONS+= --enable-svg --enable-svg-renderer=cairo +FORBIDDEN= too many security issues \ + http://www.vuxml.org/freebsd/922d2398-9e2d-11de-a998-0030843d3802.html \ + http://www.vuxml.org/freebsd/49e8f2ee-8147-11de-a994-0030843d3802.html + +DEPRECATED= The mozilla team has shifted the development branch of mozilla to \ + seamonkey, this port is outdated and has many vulnerabilities. \ + Please consider using www/seamonkey or www/firefox35 instead. + post-extract:: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ @@ -102,5 +111,4 @@ ${LN} -sf ${FIREFOX_ICON_SRC} ${PREFIX}/share/pixmaps/${FIREFOX_ICON} @${CAT} ${PKGMESSAGE} -.include "${PORTSDIR}/www/mozilla/Makefile.common" .include Modified: trunk/www/seamonkey/Makefile ============================================================================== --- trunk/www/seamonkey/Makefile Sat Nov 28 15:10:54 2009 (r176) +++ trunk/www/seamonkey/Makefile Sat Nov 28 15:12:14 2009 (r177) @@ -2,8 +2,8 @@ # Date created: 31 Mar 1998 # Whom: eivind/dima/jseger # -# $FreeBSD$ -# +# $FreeBSD: ports/www/seamonkey/Makefile,v 1.293 2009/11/27 09:09:08 beat Exp $ +# $MCom: ports-stable/www/seamonkey/Makefile,v 1.9 2009/01/09 23:41:22 mezz Exp $ # PORTNAME= seamonkey @@ -18,6 +18,7 @@ USE_BZIP2= yes USE_GMAKE= yes +USE_GECKO= gecko WANT_GNOME= yes WANT_PERL= yes HAS_CONFIGURE= yes @@ -114,5 +115,4 @@ ${MKDIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKDIR}/seamonkey.desktop ${PREFIX}/share/applications -.include "${PORTSDIR}/www/mozilla/Makefile.common" .include Modified: trunk/www/xulrunner/Makefile ============================================================================== --- trunk/www/xulrunner/Makefile Sat Nov 28 15:10:54 2009 (r176) +++ trunk/www/xulrunner/Makefile Sat Nov 28 15:12:14 2009 (r177) @@ -2,13 +2,13 @@ # Date created: 2006-02-20 # Whom: Michael Johnson # -# $FreeBSD: ports/www/xulrunner/Makefile,v 1.22 2009/05/04 19:23:44 miwi Exp $ +# $FreeBSD: ports/www/xulrunner/Makefile,v 1.24 2009/11/27 09:09:08 beat Exp $ # $MCom: ports-stable/www/xulrunner/Makefile,v 1.3 2008/08/07 04:42:36 mezz Exp $ # PORTNAME= xulrunner PORTVERSION= 1.8.0.4 -PORTREVISION?= 15 +PORTREVISION?= 16 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${PORTVERSION}/source/ @@ -23,6 +23,7 @@ HAS_CONFIGURE= yes USE_BZIP2= yes USE_GMAKE= yes +USE_GECKO= gecko PORT_MOZCONFIG= ${WRKSRC}/xulrunner/config/mozconfig MOZ_OPTIONS?= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ @@ -32,6 +33,4 @@ OPTIONS= # Empty, used for generic gecko OPTIONS USE_GECKO_OPTIONS= java debug logging optimized_cflags -.include -.include "${PORTSDIR}/www/mozilla/Makefile.common" -.include +.include From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 28 20:28:23 2009 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 D2DD91065676; Sat, 28 Nov 2009 20:28:23 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from noop.in-addr.com (mail.in-addr.com [IPv6:2001:470:8:162::1]) by mx1.freebsd.org (Postfix) with ESMTP id A78768FC1B; Sat, 28 Nov 2009 20:28:23 +0000 (UTC) Received: from gjp by noop.in-addr.com with local (Exim 4.54 (FreeBSD)) id 1NETu2-000JBZ-6Z; Sat, 28 Nov 2009 15:28:22 -0500 Date: Sat, 28 Nov 2009 15:28:22 -0500 From: Gary Palmer To: Beat Gaetzi Message-ID: <20091128202822.GA41724@in-addr.com> References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> <20091124090123.GL16834@bsdcrew.de> <4B0BC60D.6010201@freebsd.org> <4B0BD67F.7060406@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4B0BD67F.7060406@FreeBSD.org> Cc: freebsd-gecko@FreeBSD.org Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 28 Nov 2009 20:28:23 -0000 On Tue, Nov 24, 2009 at 01:50:07PM +0100, Beat Gaetzi wrote: > Gary Palmer wrote: > > Martin Wilke wrote: > >> On Mon, Nov 23, 2009 at 04:37:40PM -0500, Gary Palmer wrote: > >> > >>> On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: > >>> > >>>> Hi, > >>>> > >>>> A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey > >>>> 2.0 > >>>> a modified bsd.gecko.mk is needed. Therefore we are not able to commit > >>>> it to the ports tree until the tree is unfreezed. So now we are looking > >>>> for tester/reviewer of the SeaMonkey 2.0 port. > >>>> > >>>> The port is available in our SVN repository: > >>>> # svn co > >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel > >>>> > >>>> > >>>> The modified bsd.gecko.mk could be downloaded here: > >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk > >>>> > >>>> > >>>> A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: > >>>> http://tmp.chruetertee.ch/seamonkey20.png > >>>> > >>>> Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. > >>>> > >>> Hi, > >>> > >>> I installed the test port on my FreeBSD 6.4 desktop (don't ask) and > >>> while > >>> initial indications looked positive, the browser reproducibly crashed > >>> when accessing: > >>> > >>> - http://www.slashdot.org/ > >>> - http://www.bhphotovideo.com/ > >>> > >>> The former I don't care about. The latter I do. I don't entirely trust > >>> the backtraces, but one crash seemed to be in js_ConcatStrings in > >>> libmozjs.so. > >>> I tried enabling debugging symbols in the 'make config' section and > >>> rebuilding, but the libmozjs.so library was still stripped before > >>> installation so I wasn't able to do more investigation. > >>> > >> > >> > >> Kernel module "sem" was loaded? > >> > > > > Hi Martin, > > > > Its not in kldstat but apparently it is in my kernel configuration > > > > % kldload sysvsem > > kldload: can't load sysvsem: File exists > > > > options SYSVSHM # SYSV-style shared memory > > options SYSVMSG # SYSV-style message queues > > options SYSVSEM # SYSV-style semaphores > > > > I also ended up clearing out my .mozilla directory (after taking a > > backup) and also the contents of /usr/local/lib/seamonkey, reinstalling > > seamonkey 2.0, and the crashes persisted so I do not believe it was > > something left behind, although I may have missed something. > > It looks like the sem kernel module is not available on FreeBSD 6. Could > you please add "options P1003_1B_SEMAPHORES" to your kernel config as > newer firefox and probably also seamonkey versions require POSIX-style > semaphores. Hi, I've recompiled my kernel with P1003_1B_SEMAPHORES, but seamonkey still crashes going to www.bhphotovideo.com. Thanks, Gary From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 28 22:47:32 2009 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 0C5B5106566B; Sat, 28 Nov 2009 22:47:31 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from noop.in-addr.com (mail.in-addr.com [IPv6:2001:470:8:162::1]) by mx1.freebsd.org (Postfix) with ESMTP id D24328FC1B; Sat, 28 Nov 2009 22:47:30 +0000 (UTC) Received: from gjp by noop.in-addr.com with local (Exim 4.54 (FreeBSD)) id 1NEW4f-000JNG-0P; Sat, 28 Nov 2009 17:47:29 -0500 Date: Sat, 28 Nov 2009 17:47:28 -0500 From: Gary Palmer To: Beat Gaetzi , freebsd-gecko@FreeBSD.org Message-ID: <20091128224728.GB41724@in-addr.com> References: <4AF1FE62.9070607@FreeBSD.org> <20091123213740.GB69348@in-addr.com> <20091124090123.GL16834@bsdcrew.de> <4B0BC60D.6010201@freebsd.org> <4B0BD67F.7060406@FreeBSD.org> <20091128202822.GA41724@in-addr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20091128202822.GA41724@in-addr.com> Cc: Subject: Re: Call for tester/reviewer: SeaMonkey 2.0 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, 28 Nov 2009 22:47:32 -0000 On Sat, Nov 28, 2009 at 03:28:22PM -0500, Gary Palmer wrote: > On Tue, Nov 24, 2009 at 01:50:07PM +0100, Beat Gaetzi wrote: > > Gary Palmer wrote: > > > Martin Wilke wrote: > > >> On Mon, Nov 23, 2009 at 04:37:40PM -0500, Gary Palmer wrote: > > >> > > >>> On Wed, Nov 04, 2009 at 11:21:22PM +0100, Beat Gaetzi wrote: > > >>> > > >>>> Hi, > > >>>> > > >>>> A few days ago SeaMonkey 2.0 has been released. To install SeaMonkey > > >>>> 2.0 > > >>>> a modified bsd.gecko.mk is needed. Therefore we are not able to commit > > >>>> it to the ports tree until the tree is unfreezed. So now we are looking > > >>>> for tester/reviewer of the SeaMonkey 2.0 port. > > >>>> > > >>>> The port is available in our SVN repository: > > >>>> # svn co > > >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/www/seamonkey-devel > > >>>> > > >>>> > > >>>> The modified bsd.gecko.mk could be downloaded here: > > >>>> http://trillian.chruetertee.ch/svn/freebsd-gecko/branches/experimental/Mk/bsd.gecko.mk > > >>>> > > >>>> > > >>>> A screenshot of SeaMonkey 2.0 running on FreeBSD is available here: > > >>>> http://tmp.chruetertee.ch/seamonkey20.png > > >>>> > > >>>> Many thanks to Florian Smeets, Andreas Tobler and miwi@ for their work. > > >>>> > > >>> Hi, > > >>> > > >>> I installed the test port on my FreeBSD 6.4 desktop (don't ask) and > > >>> while > > >>> initial indications looked positive, the browser reproducibly crashed > > >>> when accessing: > > >>> > > >>> - http://www.slashdot.org/ > > >>> - http://www.bhphotovideo.com/ > > >>> > > >>> The former I don't care about. The latter I do. I don't entirely trust > > >>> the backtraces, but one crash seemed to be in js_ConcatStrings in > > >>> libmozjs.so. > > >>> I tried enabling debugging symbols in the 'make config' section and > > >>> rebuilding, but the libmozjs.so library was still stripped before > > >>> installation so I wasn't able to do more investigation. > > >>> > > >> > > >> > > >> Kernel module "sem" was loaded? > > >> > > > > > > Hi Martin, > > > > > > Its not in kldstat but apparently it is in my kernel configuration > > > > > > % kldload sysvsem > > > kldload: can't load sysvsem: File exists > > > > > > options SYSVSHM # SYSV-style shared memory > > > options SYSVMSG # SYSV-style message queues > > > options SYSVSEM # SYSV-style semaphores > > > > > > I also ended up clearing out my .mozilla directory (after taking a > > > backup) and also the contents of /usr/local/lib/seamonkey, reinstalling > > > seamonkey 2.0, and the crashes persisted so I do not believe it was > > > something left behind, although I may have missed something. > > > > It looks like the sem kernel module is not available on FreeBSD 6. Could > > you please add "options P1003_1B_SEMAPHORES" to your kernel config as > > newer firefox and probably also seamonkey versions require POSIX-style > > semaphores. > > Hi, > > I've recompiled my kernel with P1003_1B_SEMAPHORES, but seamonkey still > crashes going to www.bhphotovideo.com. > > Thanks, > > Gary The backtrace I've been able to get so far is #0 js_ConcatStrings (cx=0xbfbf9ab0, left=0x4c6dcb20, right=0x0) at jsstr.cpp:136 #1 0x4a788f24 in ?? () #2 0x00000000 in ?? () #3 0xbfbf9a94 in ?? () #4 0x4a788d9a in ?? () #5 0x00000000 in ?? () #6 0x00000000 in ?? () #7 0x4c5f20e0 in ?? () #8 0x4c644800 in ?? () #9 0x4c64315c in ?? () #10 0x4c45444c in ?? () #11 0x4c644800 in ?? () #12 0x48ef1949 in fflush () from /lib/libc.so.6 #13 0xbfbfcc78 in ?? () #14 0x481edf60 in __JCR_LIST__ () from /usr/local/lib/seamonkey/libmozjs.so #15 0x4a788d10 in ?? () #16 0xbfbf9ab0 in ?? () #17 0x48186c8b in js_ExecuteTree (cx=0x8ac2800, f=0x8e4b200, inlineCallCount=@0x4c6430e0, innermostNestedGuardp=0x0) at jstracer.cpp:4580 #18 0x4819cec5 in js_MonitorLoopEdge (cx=0x8ac2800, inlineCallCount=@0xbfbfd0b4) at jstracer.cpp:4936 #19 0x4810d99f in js_Interpret (cx=0x8ac2800) at jsinterp.cpp:3875 #20 0x4811232f in js_Execute (cx=0x8ac2800, chain=0x4c6c6de0, script=0x8e07a80, down=0x0, flags=0, result=0x0) at jsinterp.cpp:1622 #21 0x480b2a8e in JS_EvaluateUCScriptForPrincipals (cx=0x8ac2800, obj=0x4c6c6de0, principals=0x8d2e884, chars=0x8ef9408, length=120, filename=0x8d2a208 "http://www.bhphotovideo.com/", lineno=54, rval=0x0) at jsapi.cpp:5145 If you notice the 'right' parameter to js_ConcatStrings is 0, which is what is causing the crash. At this point I'm wondering if its a compiler issue. I notice FreeBSD 7 has gcc 4.2.1 while FreeBSD 6.4 has gcc 3.4.6. Its just a hunch. Not sure what else I can do to debug the problem as the stack backtrace appears ... odd. Thanks, Gary