From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 20 11:08:18 2012 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 170B310656DA for ; Mon, 20 Aug 2012 11:08:18 +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 01AE88FC0A for ; Mon, 20 Aug 2012 11:08:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q7KB8HWh048383 for ; Mon, 20 Aug 2012 11:08:17 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q7KB8HjE048381 for gecko@FreeBSD.org; Mon, 20 Aug 2012 11:08:17 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 20 Aug 2012 11:08:17 GMT Message-Id: <201208201108.q7KB8HjE048381@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2012 11:08:18 -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/170402 gecko www/linux-firefox: crash with flashplugin o ports/170310 gecko mail/thunderbird: coredump/crash when used with OpenLD o ports/170236 gecko [patch] www/firefox: add support for PREFIX != LOCALBA o ports/169729 gecko www/firefox-esr "make package" produces package with z o ports/169366 gecko www/xpi-* ports need re-install after each Firefox upd o ports/169241 gecko www/firefox Right mouse buttom click freeze screen o ports/168091 gecko Mk/bsd.gecko.mk error: USE_FIREFOX doesn't work correc o ports/167397 gecko mail/thunderbird-i18n Version 12.0 and freebsd 9.0: ca o ports/167298 gecko mail/thunderbird-i18n and www/firefox-i18n fail to fet f ports/165263 gecko mail/thunderbird: core dumping most time when users ar o ports/164239 gecko [PATCH] mail/thunderbird: crash with nss_ldap o ports/164013 gecko www/firefox: Firefox-9 Icons & xpi-addons from ports o ports/162939 gecko www/firefox crashes with Zotero add-on o ports/162075 gecko www/firefox >= 7.0.1_2 bug with respect to pentadactyl o ports/160933 gecko Bad port interactions between Mozilla projects o ports/160387 gecko security/ca_root_nss: Allow user to trust extra local o ports/159831 gecko www/firefox is broken o ports/156335 gecko www/firefox: Repeatable firefox-4.0_1,1 crash f ports/155949 gecko www/firefox: firefox 4, WITH_PGO, better Text against o ports/144044 gecko [PATCH] www/firefox: Makefile.webplugins target order 20 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 20 16:03:29 2012 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 58595106564A for ; Mon, 20 Aug 2012 16:03:29 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 113768FC17 for ; Mon, 20 Aug 2012 16:03:28 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirj.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T3URm-0006ln-Fk for freebsd-gecko@freebsd.org; Mon, 20 Aug 2012 17:03:22 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T3URm-0000ha-4e for freebsd-gecko@freebsd.org; Mon, 20 Aug 2012 17:03:22 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7KG3LsJ062522 for ; Mon, 20 Aug 2012 17:03:21 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7KG3LKg062521 for freebsd-gecko@freebsd.org; Mon, 20 Aug 2012 17:03:21 +0100 (BST) (envelope-from mexas) Date: Mon, 20 Aug 2012 17:03:21 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208201603.q7KG3LKg062521@mech-cluster241.men.bris.ac.uk> To: freebsd-gecko@freebsd.org Subject: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory 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, 20 Aug 2012 16:03:29 -0000 Building exp firefox-esr on ia64, I get this error: c++ -o jsalloc.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD10\" -DOSARCH=FreeBSD -DEXPORT_JS_API -D IMPL_MFBT -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I/usr/local/lib/libffi-3.0.9/i nclude -I. -I. -I. -I./../../dist/include -I./../../dist/include/nsprpub -I/usr/local/include/ns pr -I. -I./assembler -I./yarr -fPIC -isystem/usr/local/include -I/usr/local/include/nss -I /usr/local/include/nss/nss -I/usr/local/include -fno-rtti -Wall -Wpointer-arith -Woverloaded-v irtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-variadic-mac ros -Werror=return-type -pipe -g -pipe -DDEBUG -D_DEBUG -DTRACING -g -fno-omit-frame-pointer -DUSE _SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -isystem/usr/local/include -I/usr/local/include/nss - I/usr/local/include/nss/nss -I/usr/local/include -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsalloc.pp /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/jsalloc.cpp c++ -o jsanalyze.o -c -fvisibility=hidden -DOSTYPE=\"FreeBSD10\" -DOSARCH=FreeBSD -DEXPORT_JS_API -DIMPL_MFBT -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I/usr/local/lib/libffi-3.0.9 /include -I. -I. -I. -I./../../dist/include -I./../../dist/include/nsprpub -I/usr/local/include/ nspr -I. -I./assembler -I./yarr -fPIC -isystem/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include -fno-rtti -Wall -Wpointer-arith -Woverloaded -virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-variadic-m acros -Werror=return-type -pipe -g -pipe -DDEBUG -D_DEBUG -DTRACING -g -fno-omit-frame-pointer -DU SE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -isystem/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include -DMOZILLA_CLIENT -include ./js-confdefs.h - MD -MF .deps/jsanalyze.pp /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/jsanaly ze.cpp In file included from ./vm/RegExpObject.h:53, from ./jsscriptinlines.h:52, from /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/vm/Stack-in l.h:49, from /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/jsinferinli nes.h:50, from /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/jsanalyze.c pp:45: ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory The full log: http://seis.bris.ac.uk/~mexas/ia64-exp-firefox-esr.log Thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 20 22:18:02 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 23D70106566C for ; Mon, 20 Aug 2012 22:18:02 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id D42B28FC0C for ; Mon, 20 Aug 2012 22:18:01 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T3aIF-0002Ms-4A; Mon, 20 Aug 2012 23:17:55 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T3aIE-0001Q0-L9; Mon, 20 Aug 2012 23:17:54 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7KMHshT003963; Mon, 20 Aug 2012 23:17:54 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7KMHsfs003962; Mon, 20 Aug 2012 23:17:54 +0100 (BST) (envelope-from mexas) Date: Mon, 20 Aug 2012 23:17:54 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208202217.q7KMHsfs003962@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T3WDs-0006nl-Om@internal.tormail.org> Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2012 22:18:02 -0000 From jbeich@tormail.org Mon Aug 20 19:49:04 2012 Can you apply bug 691898[1] and see where it fails next? Now fails with: c++ -o nsNativeCharsetUtils.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DOSTYPE=\"FreeBSD10\" -DOSARCH=FreeBSD -DEXCLUDE_SKIA_DEPENDENCIES -DOS_POSIX=1 -DOS_FREEBSD=1 -DOS_BSD=1 -D_IMPL_NS_COM -I../../ipc/chromium/src -I../../ipc/glue -I../../ipc/ipdl/_ipdlheaders -I.. -I. -I. -I../../dist/include -I../../dist/include/nsprpub -I/usr/local/include/nspr -I/usr/local/include/nss -I/usr/local/include -I/usr/local/include -fPIC -isystem/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include -fno-rtti -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pipe -g -fno-exceptions -fno-strict-aliasing -fshort-wchar -pipe -DDEBUG -D_DEBUG -DTRACING -g -fno-omit-frame-pointer -isystem/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include -DMOZILLA_CLIENT -include ../../mozilla -config.h -MD -MF .deps/nsNativeCharsetUtils.pp /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/xpcom/io/nsNativeCharsetUtils.cpp In file included from ../../ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:12, from ../../ipc/chromium/src/chrome/common/ipc_message_utils.h:18, from ../../dist/include/IPC/IPCMessageUtils.h:42, from /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/xpcom/io/nsMultiplexInputStream.cpp:44: ../../ipc/chromium/src/base/ref_counted.h:33: error: expected ';' before 'RefCountedBase' The full log: http://eis.bris.ac.uk/~mexas/ia64-exp-firefox-esr.log Many thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 20 23:10:10 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0F9C5106566C for ; Mon, 20 Aug 2012 23:10:10 +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 8B88C8FC12 for ; Mon, 20 Aug 2012 23:10:09 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7KNA2UC006279 for ; Mon, 20 Aug 2012 23:10:02 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7KN9vXK004897 for freebsd-gecko@freebsd.org; Mon, 20 Aug 2012 23:09:57 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 20 Aug 2012 23:09:57 GMT Message-Id: <201208202309.q7KN9vXK004897@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] r943 - in branches/experimental: mail/thunderbird-esr/files mail/thunderbird/files www/firefox-esr/files www/firefox-nightly/files www/firefox/files www/libxul/files www/seamonkey/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: Mon, 20 Aug 2012 23:10:10 -0000 Author: jbeich Date: Mon Aug 20 23:09:57 2012 New Revision: 943 Log: unbreak WITH_DEBUG build after r916 Reported by: Anton Shterenlikht Modified: branches/experimental/mail/thunderbird-esr/files/patch-bug753046 branches/experimental/mail/thunderbird/files/patch-bug753046 branches/experimental/www/firefox-esr/files/patch-bug753046 branches/experimental/www/firefox-nightly/files/patch-bug753046 branches/experimental/www/firefox/files/patch-bug753046 branches/experimental/www/libxul/files/patch-bug753046 branches/experimental/www/seamonkey/files/patch-bug753046 Modified: branches/experimental/mail/thunderbird-esr/files/patch-bug753046 ============================================================================== --- branches/experimental/mail/thunderbird-esr/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/mail/thunderbird-esr/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -512,19 +512,6 @@ #elif defined(OS_LINUX) return syscall(__NR_gettid); #endif -diff --git mozilla/ipc/chromium/src/base/ref_counted.h mozilla/ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- mozilla/ipc/chromium/src/base/ref_counted.h -+++ mozilla/ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/mail/thunderbird/files/patch-bug753046 ============================================================================== --- branches/experimental/mail/thunderbird/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/mail/thunderbird/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -539,19 +539,6 @@ pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); -diff --git mozilla/ipc/chromium/src/base/ref_counted.h mozilla/ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- mozilla/ipc/chromium/src/base/ref_counted.h -+++ mozilla/ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/firefox-esr/files/patch-bug753046 ============================================================================== --- branches/experimental/www/firefox-esr/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/www/firefox-esr/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -512,19 +512,6 @@ #elif defined(OS_LINUX) return syscall(__NR_gettid); #endif -diff --git ipc/chromium/src/base/ref_counted.h ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- ipc/chromium/src/base/ref_counted.h -+++ ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git ipc/chromium/src/chrome/common/file_descriptor_set_posix.h ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/firefox-nightly/files/patch-bug753046 ============================================================================== --- branches/experimental/www/firefox-nightly/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/www/firefox-nightly/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -539,19 +539,6 @@ pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); -diff --git ipc/chromium/src/base/ref_counted.h ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- ipc/chromium/src/base/ref_counted.h -+++ ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git ipc/chromium/src/chrome/common/file_descriptor_set_posix.h ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/firefox/files/patch-bug753046 ============================================================================== --- branches/experimental/www/firefox/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/www/firefox/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -539,19 +539,6 @@ pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); -diff --git ipc/chromium/src/base/ref_counted.h ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- ipc/chromium/src/base/ref_counted.h -+++ ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git ipc/chromium/src/chrome/common/file_descriptor_set_posix.h ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/libxul/files/patch-bug753046 ============================================================================== --- branches/experimental/www/libxul/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/www/libxul/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -512,19 +512,6 @@ #elif defined(OS_LINUX) return syscall(__NR_gettid); #endif -diff --git ipc/chromium/src/base/ref_counted.h ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- ipc/chromium/src/base/ref_counted.h -+++ ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git ipc/chromium/src/chrome/common/file_descriptor_set_posix.h ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/seamonkey/files/patch-bug753046 ============================================================================== --- branches/experimental/www/seamonkey/files/patch-bug753046 Sat Aug 18 08:58:31 2012 (r942) +++ branches/experimental/www/seamonkey/files/patch-bug753046 Mon Aug 20 23:09:57 2012 (r943) @@ -539,19 +539,6 @@ pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); -diff --git mozilla/ipc/chromium/src/base/ref_counted.h mozilla/ipc/chromium/src/base/ref_counted.h -index 013bd66..18e2794 100644 ---- mozilla/ipc/chromium/src/base/ref_counted.h -+++ mozilla/ipc/chromium/src/base/ref_counted.h -@@ -28,7 +28,7 @@ class RefCountedBase { - bool in_dtor_; - #endif - -- DFAKE_MUTEX(add_release_); -+ DFAKE_MUTEX(add_release_) - - DISALLOW_COPY_AND_ASSIGN(RefCountedBase); - }; diff --git mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h index 342e6d9..b011baf 100644 --- mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 21 11:57:47 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3C2BE106564A for ; Tue, 21 Aug 2012 11:57:47 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id EBBD58FC16 for ; Tue, 21 Aug 2012 11:57:46 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T3n5e-0002Nx-3W; Tue, 21 Aug 2012 12:57:46 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T3n5d-0005XN-JA; Tue, 21 Aug 2012 12:57:45 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7LBvjJx054212; Tue, 21 Aug 2012 12:57:45 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7LBvjJ2054211; Tue, 21 Aug 2012 12:57:45 +0100 (BST) (envelope-from mexas) Date: Tue, 21 Aug 2012 12:57:45 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208211157.q7LBvjJ2054211@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T3bCK-000ECY-PP@internal.tormail.org> Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2012 11:57:47 -0000 From: Jan Beich Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory It seems to be caused by Landry's fix for gcc42 + -pedantic. Try again after updating ports. With r943 it built and installed fine. On startup it segfaulted at the first site (bbc.co.uk). I've got tons of debug output. Are you interested in seeing it? BTW, I noticed toward the end of the build (from ps axwwdd): 50911 5 R+ 49:07.43 | `-- /usr/bin/ld --eh-frame-hdr -Bshareable -o libxul.so /usr/lib/crti.o /usr/lib/crtbeginS.o -L/usr/local/lib -L/usr/local/lib/nss -L../../dist/bin -L../../dist/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib/nss -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib/event2 -L../../dist/bin -L../../dist/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/lib -L/usr/lib -z defs -h libxul.so /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/toolkit/library/tmpkgUAFr.list -rpath /usr/local/lib/firefox -rpath-link /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/dist/bin -rpath-link /usr/local/lib ../../dist/lib/libxpt.a ../../staticlib/libmozreg_s.a --library=jpeg --library=png ../../gfx/qcms/libmozqcms.a ../../dist/lib/libjs_static.a --library=ffi --library=ssl3 --library=smime3 --library=nss3 --libra ry=nssutil3 --library=crmf --library=cairo --library=pixman-1 --library=freetype --library=fontconfig --library=cairo --library=Xrender --library=X11 --library=sqlite3 --library=z --library=hunspell-1.3 --library=event-2.0 --library=plds4 --library=plc4 --library=nspr4 ../../dist/lib/libmozalloc.so --library=X11 --library=Xext --library=pangocairo-1.0 --library=cairo --library=pangoft2-1.0 --library=pango-1.0 --library=gobject-2.0 --library=gthread-2.0 --library=gmodule-2.0 --library=glib-2.0 --library=freetype --library=fontconfig --library=gtk-x11-2.0 --library=atk-1.0 --library=gdk-x11-2.0 --library=pangocairo-1.0 --library=pangoft2-1.0 --library=pango-1.0 --library=freetype --library=gio-2.0 --library=gmodule-2.0 --library=fontconfig --library=Xext --library=Xrender --library=Xinerama --library=Xi --library=Xrandr --library=Xcursor --library=Xcomposite --library=Xdamage --library=Xfixes --library=gdk_pixbuf-2.0 --library=m --library=gobject-2.0 --library=gthread-2.0 --library=gl ib-2.0 --library=cairo --library=X11 --libra! ry=Xt --library=gthread-2.0 --library=freetype --library=z --library=bz2 --warn-unresolved-symbols --library=vpx --library=kvm --library=iconv --library=stdc++ --library=m --library=gcc_s --library=pthread --library=c --library=gcc_s /usr/lib/crtendS.o /usr/lib/crtn.o That process probably took over 50 min in the end, at 100% on CPU: Madison (1500 MHz Itanium 2) That's not normal, is it? Many thanks for your help Anton From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 21 13:27:57 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4B3AF1065678 for ; Tue, 21 Aug 2012 13:27:57 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 028148FC0A for ; Tue, 21 Aug 2012 13:27:56 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirj.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T3oUt-00064P-4f; Tue, 21 Aug 2012 14:27:55 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T3oUr-0003Oo-M3; Tue, 21 Aug 2012 14:27:54 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7LDRrWP054684; Tue, 21 Aug 2012 14:27:53 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7LDRqAZ054683; Tue, 21 Aug 2012 14:27:52 +0100 (BST) (envelope-from mexas) Date: Tue, 21 Aug 2012 14:27:52 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208211327.q7LDRqAZ054683@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T3bCK-000ECY-PP@internal.tormail.org> Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2012 13:27:57 -0000 From jbeich@tormail.org Tue Aug 21 01:32:25 2012 Anton Shterenlikht writes: > In file included from ../../ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:12, > from ../../ipc/chromium/src/chrome/common/ipc_message_utils.h:18, > from ../../dist/include/IPC/IPCMessageUtils.h:42, > from /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/xpcom/io/nsMultiplexInputStream.cpp:44: > ../../ipc/chromium/src/base/ref_counted.h:33: error: expected ';' before 'RefCountedBase' > > The full log: > > http://eis.bris.ac.uk/~mexas/ia64-exp-firefox-esr.log It seems to be caused by Landry's fix for gcc42 + -pedantic. Try again after updating ports. Here are the GCB backtrace, which seems to indicate something wrong with yarr: #0 0x0000000127f41a11 in ParenthesesDisjunctionContext (this=0x12dbfa074, output=0x131c41020, term=@0x136107bc0) at /usr/ports/experimental/www/firefox-esr/work/mozilla-esr10/js/src/yarr/YarrInterpreter.cpp:125 http://seis.bris.ac.uk/~mexas/ia64-exp-firefox-esr-coredump-gdb-bt and the debug output: http://seis.bris.ac.uk/~mexas/ia64-exp-firefox-esr-debug-output Many thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 21 13:35:26 2012 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 E7A05106564A for ; Tue, 21 Aug 2012 13:35:26 +0000 (UTC) (envelope-from www-data@wpc0390.host7x24.com) Received: from svr1.mvp.eu (wpc0390.host7x24.com [62.193.225.4]) by mx1.freebsd.org (Postfix) with ESMTP id A9A1B8FC08 for ; Tue, 21 Aug 2012 13:35:26 +0000 (UTC) Received: from svr1.mvp.eu (localhost.localdomain [127.0.0.1]) by svr1.mvp.eu (Postfix) with ESMTP id 4E1C3E0D93E for ; Tue, 21 Aug 2012 13:35:25 +0000 (UTC) Received: by svr1.mvp.eu (Postfix, from userid 33) id D11F9125A100; Tue, 21 Aug 2012 13:33:31 +0000 (UTC) To: gecko@FreeBSD.org From: BARR BEN DUKE MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Message-Id: <20120821133524.D11F9125A100@svr1.mvp.eu> Date: Tue, 21 Aug 2012 13:33:31 +0000 (UTC) Cc: Subject: BMW X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: barr.benduke1@gmail.com List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2012 13:35:27 -0000 The Promotion Department BMW Cars 22 Garden Close, Stamford, Lincs, PE9 2YP, London United Kingdom +447045768755 This is to inform you that you have been selected for a cash prize of 1,000,000.00 GBP (one million pounds sterling) and a BMW X6 car from international programs held on 20 June 2012 in the UK. Contact the department for verification 1.Name in full. 2.Address in full. 3.Nationality & Country . 4.Age 5.Phone Fax / / Sex. 6.Email Address. Barrister Ben Duke. E-mail: barr.benduke1@gmail.com Once again, congratulations. Coordinator Online From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 21 19:50:46 2012 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 3C54D106564A for ; Tue, 21 Aug 2012 19:50:46 +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 9894D8FC08 for ; Tue, 21 Aug 2012 19:50:45 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7LJoiQB031848 for ; Tue, 21 Aug 2012 19:50:44 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7LJoc9j030835 for freebsd-gecko@freebsd.org; Tue, 21 Aug 2012 19:50:38 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 21 Aug 2012 19:50:38 GMT Message-Id: <201208211950.q7LJoc9j030835@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] r944 - in branches/experimental: mail/thunderbird-esr/files www/firefox-esr/files 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, 21 Aug 2012 19:50:46 -0000 Author: jbeich Date: Tue Aug 21 19:50:38 2012 New Revision: 944 Log: unbreak build on ia64 Reported by: Anton Shterenlikht Obtained from: Debian via bug#691898 Added: branches/experimental/mail/thunderbird-esr/files/patch-bug691898 branches/experimental/www/firefox-esr/files/patch-bug691898 branches/experimental/www/libxul/files/patch-bug691898 Added: branches/experimental/mail/thunderbird-esr/files/patch-bug691898 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird-esr/files/patch-bug691898 Tue Aug 21 19:50:38 2012 (r944) @@ -0,0 +1,285 @@ +From: Mike Hommey +Date: Sat, 24 Dec 2011 09:56:58 +0100 +Subject: Bug 691898 - Use YARR interpreter instead of PCRE on platforms where + YARR JIT is not supported + +--- + js/src/Makefile.in | 21 +++++++++++++-------- + js/src/vm/RegExpObject-inl.h | 28 ++++++---------------------- + js/src/vm/RegExpObject.cpp | 36 ------------------------------------ + js/src/vm/RegExpObject.h | 27 ++++++--------------------- + js/src/yarr/wtfbridge.h | 2 -- + 5 files changed, 25 insertions(+), 89 deletions(-) + +diff --git a/js/src/Makefile.in b/js/src/Makefile.in +index fc48cbd..49f0bdc 100644 +--- mozilla/js/src/Makefile.in ++++ mozilla/js/src/Makefile.in +@@ -416,15 +416,20 @@ CPPSRCS += checks.cc \ + + ifeq (,$(filter arm% sparc %86 x86_64,$(TARGET_CPU))) + +-VPATH += $(srcdir)/yarr/pcre \ ++VPATH += $(srcdir)/assembler \ ++ $(srcdir)/assembler/wtf \ ++ $(srcdir)/yarr \ + $(NULL) + + CPPSRCS += \ +- pcre_compile.cpp \ +- pcre_exec.cpp \ +- pcre_tables.cpp \ +- pcre_xclass.cpp \ +- pcre_ucp_searchfuncs.cpp \ ++ Assertions.cpp \ ++ OSAllocatorOS2.cpp \ ++ OSAllocatorPosix.cpp \ ++ OSAllocatorWin.cpp \ ++ PageBlock.cpp \ ++ YarrInterpreter.cpp \ ++ YarrPattern.cpp \ ++ YarrSyntaxChecker.cpp \ + $(NULL) + else + +@@ -1015,10 +1020,10 @@ endif + # Needed to "configure" it correctly. Unfortunately these + # flags wind up being applied to all code in js/src, not just + # the code in js/src/assembler. +-CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 ++CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 + + ifneq (,$(ENABLE_YARR_JIT)$(ENABLE_TRACEJIT)$(ENABLE_METHODJIT)) +-CXXFLAGS += -DENABLE_JIT=1 ++CXXFLAGS += -DENABLE_JIT=1 -DENABLE_ASSEMBLER=1 + endif + + INCLUDES += -I$(srcdir)/assembler -I$(srcdir)/yarr +diff --git a/js/src/vm/RegExpObject-inl.h b/js/src/vm/RegExpObject-inl.h +index 5f7817d..91108a7 100644 +--- mozilla/js/src/vm/RegExpObject-inl.h ++++ mozilla/js/src/vm/RegExpObject-inl.h +@@ -327,6 +327,7 @@ RegExpPrivate::create(JSContext *cx, JSString *source, RegExpFlag flags, TokenSt + return RetType(self); + } + ++#if ENABLE_YARR_JIT + /* This function should be deleted once bad Android platforms phase out. See bug 604774. */ + inline bool + RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) +@@ -337,12 +338,12 @@ RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) + return true; + #endif + } ++#endif + + inline bool + RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, + uintN *parenCount, RegExpFlag flags) + { +-#if ENABLE_YARR_JIT + /* Parse the pattern. */ + ErrorCode yarrError; + YarrPattern yarrPattern(pattern, bool(flags & IgnoreCaseFlag), bool(flags & MultilineFlag), +@@ -359,7 +360,7 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + * case we have to bytecode compile it. + */ + +-#ifdef JS_METHODJIT ++#if ENABLE_YARR_JIT && defined(JS_METHODJIT) + if (isJITRuntimeEnabled(cx) && !yarrPattern.m_containsBackreferences) { + if (!cx->compartment->ensureJaegerCompartmentExists(cx)) + return false; +@@ -371,21 +372,11 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + } + #endif + ++#if ENABLE_YARR_JIT + codeBlock.setFallBack(true); ++#endif + byteCode = byteCompile(yarrPattern, cx->compartment->regExpAllocator).get(); + return true; +-#else /* !defined(ENABLE_YARR_JIT) */ +- int error = 0; +- compiled = jsRegExpCompile(pattern.chars(), pattern.length(), +- ignoreCase() ? JSRegExpIgnoreCase : JSRegExpDoNotIgnoreCase, +- multiline() ? JSRegExpMultiline : JSRegExpSingleLine, +- parenCount, &error); +- if (error) { +- reportPCREError(cx, error); +- return false; +- } +- return true; +-#endif + } + + inline bool +@@ -431,19 +422,12 @@ RegExpPrivateCode::execute(JSContext *cx, const jschar *chars, size_t start, siz + else + result = JSC::Yarr::execute(codeBlock, chars, start, length, output); + #else +- result = jsRegExpExecute(cx, compiled, chars, length, start, output, outputCount); ++ result = JSC::Yarr::interpret(byteCode, chars, start, length, output); + #endif + + if (result == -1) + return Success_NotFound; + +-#if !ENABLE_YARR_JIT +- if (result < 0) { +- reportPCREError(cx, result); +- return Error; +- } +-#endif +- + JS_ASSERT(result >= 0); + return Success; + } +diff --git a/js/src/vm/RegExpObject.cpp b/js/src/vm/RegExpObject.cpp +index f75c6a5..7631dd5 100644 +--- mozilla/js/src/vm/RegExpObject.cpp ++++ mozilla/js/src/vm/RegExpObject.cpp +@@ -251,7 +251,6 @@ Class js::RegExpClass = { + NULL /* trace */ + }; + +-#if ENABLE_YARR_JIT + void + RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode error) + { +@@ -283,41 +282,6 @@ RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode err + } + } + +-#else /* !ENABLE_YARR_JIT */ +- +-void +-RegExpPrivateCode::reportPCREError(JSContext *cx, int error) +-{ +-#define REPORT(msg_) \ +- JS_ReportErrorFlagsAndNumberUC(cx, JSREPORT_ERROR, js_GetErrorMessage, NULL, msg_); \ +- return +- switch (error) { +- case -2: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 0: JS_NOT_REACHED("Precondition violation: an error must have occurred."); +- case 1: REPORT(JSMSG_TRAILING_SLASH); +- case 2: REPORT(JSMSG_TRAILING_SLASH); +- case 3: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 4: REPORT(JSMSG_BAD_QUANTIFIER); +- case 5: REPORT(JSMSG_BAD_QUANTIFIER); +- case 6: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 7: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 8: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 9: REPORT(JSMSG_BAD_QUANTIFIER); +- case 10: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 11: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 12: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 13: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 14: REPORT(JSMSG_MISSING_PAREN); +- case 15: REPORT(JSMSG_BAD_BACKREF); +- case 16: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 17: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- default: +- JS_NOT_REACHED("Precondition violation: unknown PCRE error code."); +- } +-#undef REPORT +-} +-#endif /* ENABLE_YARR_JIT */ +- + bool + js::ParseRegExpFlags(JSContext *cx, JSString *flagStr, RegExpFlag *flagsOut) + { +diff --git a/js/src/vm/RegExpObject.h b/js/src/vm/RegExpObject.h +index 1449d56..279f3c0 100644 +--- mozilla/js/src/vm/RegExpObject.h ++++ mozilla/js/src/vm/RegExpObject.h +@@ -49,8 +49,6 @@ + #include "yarr/Yarr.h" + #if ENABLE_YARR_JIT + #include "yarr/YarrJIT.h" +-#else +-#include "yarr/pcre/pcre.h" + #endif + + namespace js { +@@ -153,48 +151,39 @@ ResetRegExpObject(JSContext *cx, AlreadyIncRefed rep); + /* Abstracts away the gross |RegExpPrivate| backend details. */ + class RegExpPrivateCode + { +-#if ENABLE_YARR_JIT + typedef JSC::Yarr::BytecodePattern BytecodePattern; + typedef JSC::Yarr::ErrorCode ErrorCode; ++ typedef JSC::Yarr::YarrPattern YarrPattern; ++#if ENABLE_YARR_JIT + typedef JSC::Yarr::JSGlobalData JSGlobalData; + typedef JSC::Yarr::YarrCodeBlock YarrCodeBlock; +- typedef JSC::Yarr::YarrPattern YarrPattern; + + /* Note: Native code is valid only if |codeBlock.isFallBack() == false|. */ + YarrCodeBlock codeBlock; +- BytecodePattern *byteCode; +-#else +- JSRegExp *compiled; + #endif ++ BytecodePattern *byteCode; + + public: + RegExpPrivateCode() + : + #if ENABLE_YARR_JIT + codeBlock(), +- byteCode(NULL) +-#else +- compiled(NULL) + #endif ++ byteCode(NULL) + { } + + ~RegExpPrivateCode() { + #if ENABLE_YARR_JIT + codeBlock.release(); ++#endif + if (byteCode) + Foreground::delete_(byteCode); +-#else +- if (compiled) +- jsRegExpFree(compiled); +-#endif + } + + #if ENABLE_YARR_JIT + static inline bool isJITRuntimeEnabled(JSContext *cx); +- void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); +-#else +- void reportPCREError(JSContext *cx, int error); + #endif ++ void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); + + inline bool compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, uintN *parenCount, + RegExpFlag flags); +@@ -205,11 +194,7 @@ class RegExpPrivateCode + int *output, size_t outputCount); + + static size_t getOutputSize(size_t pairCount) { +-#if ENABLE_YARR_JIT + return pairCount * 2; +-#else +- return pairCount * 3; /* Should be x2, but PCRE has... needs. */ +-#endif + } + }; + +diff --git a/js/src/yarr/wtfbridge.h b/js/src/yarr/wtfbridge.h +index ac41d08..fb8eb86 100644 +--- mozilla/js/src/yarr/wtfbridge.h ++++ mozilla/js/src/yarr/wtfbridge.h +@@ -49,9 +49,7 @@ + #include "jsprvtd.h" + #include "vm/String.h" + #include "assembler/wtf/Platform.h" +-#if ENABLE_YARR_JIT + #include "assembler/jit/ExecutableAllocator.h" +-#endif + + namespace JSC { namespace Yarr { + Added: branches/experimental/www/firefox-esr/files/patch-bug691898 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-esr/files/patch-bug691898 Tue Aug 21 19:50:38 2012 (r944) @@ -0,0 +1,285 @@ +From: Mike Hommey +Date: Sat, 24 Dec 2011 09:56:58 +0100 +Subject: Bug 691898 - Use YARR interpreter instead of PCRE on platforms where + YARR JIT is not supported + +--- + js/src/Makefile.in | 21 +++++++++++++-------- + js/src/vm/RegExpObject-inl.h | 28 ++++++---------------------- + js/src/vm/RegExpObject.cpp | 36 ------------------------------------ + js/src/vm/RegExpObject.h | 27 ++++++--------------------- + js/src/yarr/wtfbridge.h | 2 -- + 5 files changed, 25 insertions(+), 89 deletions(-) + +diff --git a/js/src/Makefile.in b/js/src/Makefile.in +index fc48cbd..49f0bdc 100644 +--- js/src/Makefile.in ++++ js/src/Makefile.in +@@ -416,15 +416,20 @@ CPPSRCS += checks.cc \ + + ifeq (,$(filter arm% sparc %86 x86_64,$(TARGET_CPU))) + +-VPATH += $(srcdir)/yarr/pcre \ ++VPATH += $(srcdir)/assembler \ ++ $(srcdir)/assembler/wtf \ ++ $(srcdir)/yarr \ + $(NULL) + + CPPSRCS += \ +- pcre_compile.cpp \ +- pcre_exec.cpp \ +- pcre_tables.cpp \ +- pcre_xclass.cpp \ +- pcre_ucp_searchfuncs.cpp \ ++ Assertions.cpp \ ++ OSAllocatorOS2.cpp \ ++ OSAllocatorPosix.cpp \ ++ OSAllocatorWin.cpp \ ++ PageBlock.cpp \ ++ YarrInterpreter.cpp \ ++ YarrPattern.cpp \ ++ YarrSyntaxChecker.cpp \ + $(NULL) + else + +@@ -1015,10 +1020,10 @@ endif + # Needed to "configure" it correctly. Unfortunately these + # flags wind up being applied to all code in js/src, not just + # the code in js/src/assembler. +-CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 ++CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 + + ifneq (,$(ENABLE_YARR_JIT)$(ENABLE_TRACEJIT)$(ENABLE_METHODJIT)) +-CXXFLAGS += -DENABLE_JIT=1 ++CXXFLAGS += -DENABLE_JIT=1 -DENABLE_ASSEMBLER=1 + endif + + INCLUDES += -I$(srcdir)/assembler -I$(srcdir)/yarr +diff --git a/js/src/vm/RegExpObject-inl.h b/js/src/vm/RegExpObject-inl.h +index 5f7817d..91108a7 100644 +--- js/src/vm/RegExpObject-inl.h ++++ js/src/vm/RegExpObject-inl.h +@@ -327,6 +327,7 @@ RegExpPrivate::create(JSContext *cx, JSString *source, RegExpFlag flags, TokenSt + return RetType(self); + } + ++#if ENABLE_YARR_JIT + /* This function should be deleted once bad Android platforms phase out. See bug 604774. */ + inline bool + RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) +@@ -337,12 +338,12 @@ RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) + return true; + #endif + } ++#endif + + inline bool + RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, + uintN *parenCount, RegExpFlag flags) + { +-#if ENABLE_YARR_JIT + /* Parse the pattern. */ + ErrorCode yarrError; + YarrPattern yarrPattern(pattern, bool(flags & IgnoreCaseFlag), bool(flags & MultilineFlag), +@@ -359,7 +360,7 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + * case we have to bytecode compile it. + */ + +-#ifdef JS_METHODJIT ++#if ENABLE_YARR_JIT && defined(JS_METHODJIT) + if (isJITRuntimeEnabled(cx) && !yarrPattern.m_containsBackreferences) { + if (!cx->compartment->ensureJaegerCompartmentExists(cx)) + return false; +@@ -371,21 +372,11 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + } + #endif + ++#if ENABLE_YARR_JIT + codeBlock.setFallBack(true); ++#endif + byteCode = byteCompile(yarrPattern, cx->compartment->regExpAllocator).get(); + return true; +-#else /* !defined(ENABLE_YARR_JIT) */ +- int error = 0; +- compiled = jsRegExpCompile(pattern.chars(), pattern.length(), +- ignoreCase() ? JSRegExpIgnoreCase : JSRegExpDoNotIgnoreCase, +- multiline() ? JSRegExpMultiline : JSRegExpSingleLine, +- parenCount, &error); +- if (error) { +- reportPCREError(cx, error); +- return false; +- } +- return true; +-#endif + } + + inline bool +@@ -431,19 +422,12 @@ RegExpPrivateCode::execute(JSContext *cx, const jschar *chars, size_t start, siz + else + result = JSC::Yarr::execute(codeBlock, chars, start, length, output); + #else +- result = jsRegExpExecute(cx, compiled, chars, length, start, output, outputCount); ++ result = JSC::Yarr::interpret(byteCode, chars, start, length, output); + #endif + + if (result == -1) + return Success_NotFound; + +-#if !ENABLE_YARR_JIT +- if (result < 0) { +- reportPCREError(cx, result); +- return Error; +- } +-#endif +- + JS_ASSERT(result >= 0); + return Success; + } +diff --git a/js/src/vm/RegExpObject.cpp b/js/src/vm/RegExpObject.cpp +index f75c6a5..7631dd5 100644 +--- js/src/vm/RegExpObject.cpp ++++ js/src/vm/RegExpObject.cpp +@@ -251,7 +251,6 @@ Class js::RegExpClass = { + NULL /* trace */ + }; + +-#if ENABLE_YARR_JIT + void + RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode error) + { +@@ -283,41 +282,6 @@ RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode err + } + } + +-#else /* !ENABLE_YARR_JIT */ +- +-void +-RegExpPrivateCode::reportPCREError(JSContext *cx, int error) +-{ +-#define REPORT(msg_) \ +- JS_ReportErrorFlagsAndNumberUC(cx, JSREPORT_ERROR, js_GetErrorMessage, NULL, msg_); \ +- return +- switch (error) { +- case -2: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 0: JS_NOT_REACHED("Precondition violation: an error must have occurred."); +- case 1: REPORT(JSMSG_TRAILING_SLASH); +- case 2: REPORT(JSMSG_TRAILING_SLASH); +- case 3: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 4: REPORT(JSMSG_BAD_QUANTIFIER); +- case 5: REPORT(JSMSG_BAD_QUANTIFIER); +- case 6: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 7: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 8: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 9: REPORT(JSMSG_BAD_QUANTIFIER); +- case 10: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 11: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 12: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 13: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 14: REPORT(JSMSG_MISSING_PAREN); +- case 15: REPORT(JSMSG_BAD_BACKREF); +- case 16: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 17: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- default: +- JS_NOT_REACHED("Precondition violation: unknown PCRE error code."); +- } +-#undef REPORT +-} +-#endif /* ENABLE_YARR_JIT */ +- + bool + js::ParseRegExpFlags(JSContext *cx, JSString *flagStr, RegExpFlag *flagsOut) + { +diff --git a/js/src/vm/RegExpObject.h b/js/src/vm/RegExpObject.h +index 1449d56..279f3c0 100644 +--- js/src/vm/RegExpObject.h ++++ js/src/vm/RegExpObject.h +@@ -49,8 +49,6 @@ + #include "yarr/Yarr.h" + #if ENABLE_YARR_JIT + #include "yarr/YarrJIT.h" +-#else +-#include "yarr/pcre/pcre.h" + #endif + + namespace js { +@@ -153,48 +151,39 @@ ResetRegExpObject(JSContext *cx, AlreadyIncRefed rep); + /* Abstracts away the gross |RegExpPrivate| backend details. */ + class RegExpPrivateCode + { +-#if ENABLE_YARR_JIT + typedef JSC::Yarr::BytecodePattern BytecodePattern; + typedef JSC::Yarr::ErrorCode ErrorCode; ++ typedef JSC::Yarr::YarrPattern YarrPattern; ++#if ENABLE_YARR_JIT + typedef JSC::Yarr::JSGlobalData JSGlobalData; + typedef JSC::Yarr::YarrCodeBlock YarrCodeBlock; +- typedef JSC::Yarr::YarrPattern YarrPattern; + + /* Note: Native code is valid only if |codeBlock.isFallBack() == false|. */ + YarrCodeBlock codeBlock; +- BytecodePattern *byteCode; +-#else +- JSRegExp *compiled; + #endif ++ BytecodePattern *byteCode; + + public: + RegExpPrivateCode() + : + #if ENABLE_YARR_JIT + codeBlock(), +- byteCode(NULL) +-#else +- compiled(NULL) + #endif ++ byteCode(NULL) + { } + + ~RegExpPrivateCode() { + #if ENABLE_YARR_JIT + codeBlock.release(); ++#endif + if (byteCode) + Foreground::delete_(byteCode); +-#else +- if (compiled) +- jsRegExpFree(compiled); +-#endif + } + + #if ENABLE_YARR_JIT + static inline bool isJITRuntimeEnabled(JSContext *cx); +- void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); +-#else +- void reportPCREError(JSContext *cx, int error); + #endif ++ void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); + + inline bool compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, uintN *parenCount, + RegExpFlag flags); +@@ -205,11 +194,7 @@ class RegExpPrivateCode + int *output, size_t outputCount); + + static size_t getOutputSize(size_t pairCount) { +-#if ENABLE_YARR_JIT + return pairCount * 2; +-#else +- return pairCount * 3; /* Should be x2, but PCRE has... needs. */ +-#endif + } + }; + +diff --git a/js/src/yarr/wtfbridge.h b/js/src/yarr/wtfbridge.h +index ac41d08..fb8eb86 100644 +--- js/src/yarr/wtfbridge.h ++++ js/src/yarr/wtfbridge.h +@@ -49,9 +49,7 @@ + #include "jsprvtd.h" + #include "vm/String.h" + #include "assembler/wtf/Platform.h" +-#if ENABLE_YARR_JIT + #include "assembler/jit/ExecutableAllocator.h" +-#endif + + namespace JSC { namespace Yarr { + Added: branches/experimental/www/libxul/files/patch-bug691898 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/libxul/files/patch-bug691898 Tue Aug 21 19:50:38 2012 (r944) @@ -0,0 +1,285 @@ +From: Mike Hommey +Date: Sat, 24 Dec 2011 09:56:58 +0100 +Subject: Bug 691898 - Use YARR interpreter instead of PCRE on platforms where + YARR JIT is not supported + +--- + js/src/Makefile.in | 21 +++++++++++++-------- + js/src/vm/RegExpObject-inl.h | 28 ++++++---------------------- + js/src/vm/RegExpObject.cpp | 36 ------------------------------------ + js/src/vm/RegExpObject.h | 27 ++++++--------------------- + js/src/yarr/wtfbridge.h | 2 -- + 5 files changed, 25 insertions(+), 89 deletions(-) + +diff --git a/js/src/Makefile.in b/js/src/Makefile.in +index fc48cbd..49f0bdc 100644 +--- js/src/Makefile.in ++++ js/src/Makefile.in +@@ -416,15 +416,20 @@ CPPSRCS += checks.cc \ + + ifeq (,$(filter arm% sparc %86 x86_64,$(TARGET_CPU))) + +-VPATH += $(srcdir)/yarr/pcre \ ++VPATH += $(srcdir)/assembler \ ++ $(srcdir)/assembler/wtf \ ++ $(srcdir)/yarr \ + $(NULL) + + CPPSRCS += \ +- pcre_compile.cpp \ +- pcre_exec.cpp \ +- pcre_tables.cpp \ +- pcre_xclass.cpp \ +- pcre_ucp_searchfuncs.cpp \ ++ Assertions.cpp \ ++ OSAllocatorOS2.cpp \ ++ OSAllocatorPosix.cpp \ ++ OSAllocatorWin.cpp \ ++ PageBlock.cpp \ ++ YarrInterpreter.cpp \ ++ YarrPattern.cpp \ ++ YarrSyntaxChecker.cpp \ + $(NULL) + else + +@@ -1015,10 +1020,10 @@ endif + # Needed to "configure" it correctly. Unfortunately these + # flags wind up being applied to all code in js/src, not just + # the code in js/src/assembler. +-CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 ++CXXFLAGS += -DUSE_SYSTEM_MALLOC=1 + + ifneq (,$(ENABLE_YARR_JIT)$(ENABLE_TRACEJIT)$(ENABLE_METHODJIT)) +-CXXFLAGS += -DENABLE_JIT=1 ++CXXFLAGS += -DENABLE_JIT=1 -DENABLE_ASSEMBLER=1 + endif + + INCLUDES += -I$(srcdir)/assembler -I$(srcdir)/yarr +diff --git a/js/src/vm/RegExpObject-inl.h b/js/src/vm/RegExpObject-inl.h +index 5f7817d..91108a7 100644 +--- js/src/vm/RegExpObject-inl.h ++++ js/src/vm/RegExpObject-inl.h +@@ -327,6 +327,7 @@ RegExpPrivate::create(JSContext *cx, JSString *source, RegExpFlag flags, TokenSt + return RetType(self); + } + ++#if ENABLE_YARR_JIT + /* This function should be deleted once bad Android platforms phase out. See bug 604774. */ + inline bool + RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) +@@ -337,12 +338,12 @@ RegExpPrivateCode::isJITRuntimeEnabled(JSContext *cx) + return true; + #endif + } ++#endif + + inline bool + RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, + uintN *parenCount, RegExpFlag flags) + { +-#if ENABLE_YARR_JIT + /* Parse the pattern. */ + ErrorCode yarrError; + YarrPattern yarrPattern(pattern, bool(flags & IgnoreCaseFlag), bool(flags & MultilineFlag), +@@ -359,7 +360,7 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + * case we have to bytecode compile it. + */ + +-#ifdef JS_METHODJIT ++#if ENABLE_YARR_JIT && defined(JS_METHODJIT) + if (isJITRuntimeEnabled(cx) && !yarrPattern.m_containsBackreferences) { + if (!cx->compartment->ensureJaegerCompartmentExists(cx)) + return false; +@@ -371,21 +372,11 @@ RegExpPrivateCode::compile(JSContext *cx, JSLinearString &pattern, TokenStream * + } + #endif + ++#if ENABLE_YARR_JIT + codeBlock.setFallBack(true); ++#endif + byteCode = byteCompile(yarrPattern, cx->compartment->regExpAllocator).get(); + return true; +-#else /* !defined(ENABLE_YARR_JIT) */ +- int error = 0; +- compiled = jsRegExpCompile(pattern.chars(), pattern.length(), +- ignoreCase() ? JSRegExpIgnoreCase : JSRegExpDoNotIgnoreCase, +- multiline() ? JSRegExpMultiline : JSRegExpSingleLine, +- parenCount, &error); +- if (error) { +- reportPCREError(cx, error); +- return false; +- } +- return true; +-#endif + } + + inline bool +@@ -431,19 +422,12 @@ RegExpPrivateCode::execute(JSContext *cx, const jschar *chars, size_t start, siz + else + result = JSC::Yarr::execute(codeBlock, chars, start, length, output); + #else +- result = jsRegExpExecute(cx, compiled, chars, length, start, output, outputCount); ++ result = JSC::Yarr::interpret(byteCode, chars, start, length, output); + #endif + + if (result == -1) + return Success_NotFound; + +-#if !ENABLE_YARR_JIT +- if (result < 0) { +- reportPCREError(cx, result); +- return Error; +- } +-#endif +- + JS_ASSERT(result >= 0); + return Success; + } +diff --git a/js/src/vm/RegExpObject.cpp b/js/src/vm/RegExpObject.cpp +index f75c6a5..7631dd5 100644 +--- js/src/vm/RegExpObject.cpp ++++ js/src/vm/RegExpObject.cpp +@@ -251,7 +251,6 @@ Class js::RegExpClass = { + NULL /* trace */ + }; + +-#if ENABLE_YARR_JIT + void + RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode error) + { +@@ -283,41 +282,6 @@ RegExpPrivateCode::reportYarrError(JSContext *cx, TokenStream *ts, ErrorCode err + } + } + +-#else /* !ENABLE_YARR_JIT */ +- +-void +-RegExpPrivateCode::reportPCREError(JSContext *cx, int error) +-{ +-#define REPORT(msg_) \ +- JS_ReportErrorFlagsAndNumberUC(cx, JSREPORT_ERROR, js_GetErrorMessage, NULL, msg_); \ +- return +- switch (error) { +- case -2: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 0: JS_NOT_REACHED("Precondition violation: an error must have occurred."); +- case 1: REPORT(JSMSG_TRAILING_SLASH); +- case 2: REPORT(JSMSG_TRAILING_SLASH); +- case 3: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 4: REPORT(JSMSG_BAD_QUANTIFIER); +- case 5: REPORT(JSMSG_BAD_QUANTIFIER); +- case 6: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 7: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 8: REPORT(JSMSG_BAD_CLASS_RANGE); +- case 9: REPORT(JSMSG_BAD_QUANTIFIER); +- case 10: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 11: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 12: REPORT(JSMSG_UNMATCHED_RIGHT_PAREN); +- case 13: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 14: REPORT(JSMSG_MISSING_PAREN); +- case 15: REPORT(JSMSG_BAD_BACKREF); +- case 16: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- case 17: REPORT(JSMSG_REGEXP_TOO_COMPLEX); +- default: +- JS_NOT_REACHED("Precondition violation: unknown PCRE error code."); +- } +-#undef REPORT +-} +-#endif /* ENABLE_YARR_JIT */ +- + bool + js::ParseRegExpFlags(JSContext *cx, JSString *flagStr, RegExpFlag *flagsOut) + { +diff --git a/js/src/vm/RegExpObject.h b/js/src/vm/RegExpObject.h +index 1449d56..279f3c0 100644 +--- js/src/vm/RegExpObject.h ++++ js/src/vm/RegExpObject.h +@@ -49,8 +49,6 @@ + #include "yarr/Yarr.h" + #if ENABLE_YARR_JIT + #include "yarr/YarrJIT.h" +-#else +-#include "yarr/pcre/pcre.h" + #endif + + namespace js { +@@ -153,48 +151,39 @@ ResetRegExpObject(JSContext *cx, AlreadyIncRefed rep); + /* Abstracts away the gross |RegExpPrivate| backend details. */ + class RegExpPrivateCode + { +-#if ENABLE_YARR_JIT + typedef JSC::Yarr::BytecodePattern BytecodePattern; + typedef JSC::Yarr::ErrorCode ErrorCode; ++ typedef JSC::Yarr::YarrPattern YarrPattern; ++#if ENABLE_YARR_JIT + typedef JSC::Yarr::JSGlobalData JSGlobalData; + typedef JSC::Yarr::YarrCodeBlock YarrCodeBlock; +- typedef JSC::Yarr::YarrPattern YarrPattern; + + /* Note: Native code is valid only if |codeBlock.isFallBack() == false|. */ + YarrCodeBlock codeBlock; +- BytecodePattern *byteCode; +-#else +- JSRegExp *compiled; + #endif ++ BytecodePattern *byteCode; + + public: + RegExpPrivateCode() + : + #if ENABLE_YARR_JIT + codeBlock(), +- byteCode(NULL) +-#else +- compiled(NULL) + #endif ++ byteCode(NULL) + { } + + ~RegExpPrivateCode() { + #if ENABLE_YARR_JIT + codeBlock.release(); ++#endif + if (byteCode) + Foreground::delete_(byteCode); +-#else +- if (compiled) +- jsRegExpFree(compiled); +-#endif + } + + #if ENABLE_YARR_JIT + static inline bool isJITRuntimeEnabled(JSContext *cx); +- void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); +-#else +- void reportPCREError(JSContext *cx, int error); + #endif ++ void reportYarrError(JSContext *cx, TokenStream *ts, JSC::Yarr::ErrorCode error); + + inline bool compile(JSContext *cx, JSLinearString &pattern, TokenStream *ts, uintN *parenCount, + RegExpFlag flags); +@@ -205,11 +194,7 @@ class RegExpPrivateCode + int *output, size_t outputCount); + + static size_t getOutputSize(size_t pairCount) { +-#if ENABLE_YARR_JIT + return pairCount * 2; +-#else +- return pairCount * 3; /* Should be x2, but PCRE has... needs. */ +-#endif + } + }; + +diff --git a/js/src/yarr/wtfbridge.h b/js/src/yarr/wtfbridge.h +index ac41d08..fb8eb86 100644 +--- js/src/yarr/wtfbridge.h ++++ js/src/yarr/wtfbridge.h +@@ -49,9 +49,7 @@ + #include "jsprvtd.h" + #include "vm/String.h" + #include "assembler/wtf/Platform.h" +-#if ENABLE_YARR_JIT + #include "assembler/jit/ExecutableAllocator.h" +-#endif + + namespace JSC { namespace Yarr { + From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 22 11:47:08 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 29056106566C for ; Wed, 22 Aug 2012 11:47:08 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id D7AE98FC0C for ; Wed, 22 Aug 2012 11:47:07 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirj.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T49On-00012E-Iv; Wed, 22 Aug 2012 12:47:01 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T49Om-00016r-NR; Wed, 22 Aug 2012 12:47:01 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7MBl0Gv003744; Wed, 22 Aug 2012 12:47:00 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7MBl0Vc003741; Wed, 22 Aug 2012 12:47:00 +0100 (BST) (envelope-from mexas) Date: Wed, 22 Aug 2012 12:47:00 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208221147.q7MBl0Vc003741@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T3uVi-000Aj8-Av@internal.tormail.org> Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2012 11:47:08 -0000 From jbeich@tormail.org Tue Aug 21 21:16:32 2012 Have you tried to disable methodjit/tracejit? The same: http://seis.bris.ac.uk/~mexas/ia64-exp-firefox-esr--disable-tracejit--disable-methodjit-coredump-gdb-bt http://seis.bris.ac.uk/~mexas/ia64-exp-firefox-esr--disable-tracejit--disable-methodjit-debug-output If it doesn't help let's move on to gecko15 then gecko17 and finally submit the issue upstream. JS engine experts there could help diagnose it further. Ok, I'll try experimental/firefox and let you know. Many thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 22 15:54:24 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 376EB106566B for ; Wed, 22 Aug 2012 15:54:24 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id E3C0F8FC0C for ; Wed, 22 Aug 2012 15:54:23 +0000 (UTC) Received: from smtp-auth2.bris.ac.uk ([137.222.10.94] helo=ncs.bris.ac.uk) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T4DFs-0005kT-Ol; Wed, 22 Aug 2012 16:54:22 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncs.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T4DFs-0007jM-GM; Wed, 22 Aug 2012 16:54:04 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7MFs4dP016531; Wed, 22 Aug 2012 16:54:04 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7MFs4Kt016530; Wed, 22 Aug 2012 16:54:04 +0100 (BST) (envelope-from mexas) Date: Wed, 22 Aug 2012 16:54:04 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208221554.q7MFs4Kt016530@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T3uVi-000Aj8-Av@internal.tormail.org> X-Spam-Score: -3.6 X-Spam-Level: --- Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2012 15:54:24 -0000 From jbeich@tormail.org Tue Aug 21 21:16:32 2012 Have you tried to disable methodjit/tracejit? If it doesn't help let's move on to gecko15 Build fails with gmake[3]: Entering directory `/usr/ports/experimental/www/firefox/work/mozilla-beta/js/src' gmake[3]: *** jsoplengen.cpp No rule to make target `Logging.cpp', needed by `Logging.o'. Stop. The full log: http://eis.bris.ac.uk/~mexas/ia64-exp-firefox15-build.log # cat /usr/ports/experimental/www/firefox/Makefile.local MOZ_OPTIONS += --disable-tracejit --disable-methodjit Thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 22 20:20:47 2012 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 AAC35106566B for ; Wed, 22 Aug 2012 20:20:47 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (unknown [IPv6:2607:fc50:0:d300:216:3eff:fe54:f1c6]) by mx1.freebsd.org (Postfix) with ESMTP id 6B9D98FC14 for ; Wed, 22 Aug 2012 20:20:47 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.5/8.14.5) with ESMTP id q7N0Kb03098085 for ; Wed, 22 Aug 2012 20:20:38 -0400 (EDT) (envelope-from andy@neu.net) Date: Wed, 22 Aug 2012 20:20:37 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Virus-Scanned: clamav-milter 0.97.5 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=4.5 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net Subject: patch-bug753046 failed to apply cleanly X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2012 20:20:47 -0000 # make update && make makesum && make all deinstall install clean ===> Found saved configuration for firefox-nightly-17.0.102629,1 ===> Found saved configuration for firefox-nightly-17.0.102629,1 ===> Extracting for firefox-nightly-17.0.103004,1 ===> Found saved configuration for firefox-nightly-17.0.102629,1 => SHA256 Checksum OK for firefox-nightly/88d7348e0b05.tar.bz2. ===> firefox-nightly-17.0.103004,1 depends on file: /usr/local/bin/perl5.14.2 - found ===> Patching for firefox-nightly-17.0.103004,1 ===> firefox-nightly-17.0.103004,1 depends on file: /usr/local/bin/perl5.14.2 - found ===> Applying FreeBSD patches for firefox-nightly-17.0.103004,1 1 out of 3 hunks failed--saving rejects to ipc/chromium/src/base/platform_thread_posix.cc.rej => Patch patch-bug753046 failed to apply cleanly. => Patch(es) patch-browser-app-nsBrowserApp.cpp patch-bug685258 applied cleanly. *** [do-patch] Error code 1 Stop in /home/root/ff_nightly. *** [/home/root/ff_nightly/work/.patch_done.firefox._usr_local] Error code 1 Stop in /home/root/ff_nightly. *** [build] Error code 1 # cat /home/root/ff_nightly/work/mozilla-central-88d7348e0b05/ipc/chromium/src/base/platform_thread_posix.cc.rej *************** *** 102,110 **** // Note that glibc also has a 'pthread_setname_np' api, but it may not be // available everywhere and it's only benefit over using prctl directly is // that it can set the name of threads other than the current thread. - #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) pthread_set_name_np(pthread_self(), name); - #elif defined(__NetBSD__) pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); --- 102,110 ---- // Note that glibc also has a 'pthread_setname_np' api, but it may not be // available everywhere and it's only benefit over using prctl directly is // that it can set the name of threads other than the current thread. + #if defined(OS_BSD) && !defined(OS_NETBSD) pthread_set_name_np(pthread_self(), name); + #elif defined(OS_NETBSD) pthread_setname_np(pthread_self(), "%s", name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 00:37:34 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A800B1065672 for ; Thu, 23 Aug 2012 00:37:34 +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 323518FC1A for ; Thu, 23 Aug 2012 00:37:33 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7N0bRMl057193 for ; Thu, 23 Aug 2012 00:37:27 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7N0bMU7056704 for freebsd-gecko@freebsd.org; Thu, 23 Aug 2012 00:37:22 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 23 Aug 2012 00:37:22 GMT Message-Id: <201208230037.q7N0bMU7056704@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] r945 - in branches/experimental: mail/thunderbird3/files www/firefox36/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, 23 Aug 2012 00:37:34 -0000 Author: jbeich Date: Thu Aug 23 00:37:21 2012 New Revision: 945 Log: unbreak gecko1.9 with gcc47 + -fpermissive Added: branches/experimental/mail/thunderbird3/files/patch-mozilla-gfx-ots-src-os2.cc branches/experimental/www/firefox36/files/patch-gfx-ots-src-os2.cc Added: branches/experimental/mail/thunderbird3/files/patch-mozilla-gfx-ots-src-os2.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird3/files/patch-mozilla-gfx-ots-src-os2.cc Thu Aug 23 00:37:21 2012 (r945) @@ -0,0 +1,11 @@ +--- mozilla/gfx/ots/src/os2.cc.orig 2012-02-01 23:05:19.933087647 +0200 ++++ mozilla/gfx/ots/src/os2.cc 2012-02-01 23:09:48.507582408 +0200 +@@ -2,6 +2,8 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. + ++#include ++ + #include "os2.h" + + #include "head.h" Added: branches/experimental/www/firefox36/files/patch-gfx-ots-src-os2.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox36/files/patch-gfx-ots-src-os2.cc Thu Aug 23 00:37:21 2012 (r945) @@ -0,0 +1,11 @@ +--- gfx/ots/src/os2.cc.orig 2012-02-01 23:05:19.933087647 +0200 ++++ gfx/ots/src/os2.cc 2012-02-01 23:09:48.507582408 +0200 +@@ -2,6 +2,8 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. + ++#include ++ + #include "os2.h" + + #include "head.h" From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 00:37:40 2012 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 6851C1065673 for ; Thu, 23 Aug 2012 00:37:40 +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 092EC8FC1D for ; Thu, 23 Aug 2012 00:37:39 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7N0bdmJ059088 for ; Thu, 23 Aug 2012 00:37:39 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7N0bXIj057980 for freebsd-gecko@freebsd.org; Thu, 23 Aug 2012 00:37:33 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 23 Aug 2012 00:37:33 GMT Message-Id: <201208230037.q7N0bXIj057980@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] r946 - in branches/experimental: mail/thunderbird-esr/files mail/thunderbird/files www/firefox-esr/files www/firefox-nightly/files www/firefox/files www/libxul/files www/seamonkey/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, 23 Aug 2012 00:37:40 -0000 Author: jbeich Date: Thu Aug 23 00:37:33 2012 New Revision: 946 Log: fix some clang 3.2 errors (for 20120817 update) Added: branches/experimental/mail/thunderbird-esr/files/patch-bug784776 branches/experimental/mail/thunderbird/files/patch-bug784776 branches/experimental/www/firefox-esr/files/patch-bug784776 branches/experimental/www/firefox-nightly/files/patch-bug784776 branches/experimental/www/firefox/files/patch-bug784776 branches/experimental/www/libxul/files/patch-bug784776 branches/experimental/www/seamonkey/files/patch-bug784776 Added: branches/experimental/mail/thunderbird-esr/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird-esr/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,22 @@ +--- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- mozilla/xpcom/glue/nsBaseHashtable.h~ ++++ mozilla/xpcom/glue/nsBaseHashtable.h +@@ -147,7 +147,7 @@ public: + { + EntryType* ent = this->GetEntry(aKey); + if (!ent) +- return NULL; ++ return 0; + + return ent->mData; + } Added: branches/experimental/mail/thunderbird/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,50 @@ +--- mozilla/content/media/MediaEngineDefault.cpp~ ++++ mozilla/content/media/MediaEngineDefault.cpp +@@ -232,12 +232,12 @@ nsresult + MediaEngineDefaultAudioSource::Start(SourceMediaStream* aStream, TrackID aID) + { + if (mState != kAllocated) { +- return NULL; ++ return 0; + } + + mTimer = do_CreateInstance(NS_TIMER_CONTRACTID); + if (!mTimer) { +- return NULL; ++ return 0; + } + + mSource = aStream; +--- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~ ++++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp +@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources() + { + if (mSharedHandle) { + gl()->ReleaseSharedHandle(mShareType, mSharedHandle); +- mSharedHandle = NULL; ++ mSharedHandle = 0; + } + + mYUVTexture[0].Release(); +--- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~ ++++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp +@@ -40,7 +40,7 @@ CrossProcessMutexHandle + CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle) + { + NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!"); +- return NULL; ++ return 0; + } + + } Added: branches/experimental/www/firefox-esr/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-esr/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,22 @@ +--- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- xpcom/glue/nsBaseHashtable.h~ ++++ xpcom/glue/nsBaseHashtable.h +@@ -147,7 +147,7 @@ public: + { + EntryType* ent = this->GetEntry(aKey); + if (!ent) +- return NULL; ++ return 0; + + return ent->mData; + } Added: branches/experimental/www/firefox-nightly/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-nightly/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,22 @@ +--- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- ipc/glue/CrossProcessMutex_unimplemented.cpp~ ++++ ipc/glue/CrossProcessMutex_unimplemented.cpp +@@ -40,7 +40,7 @@ CrossProcessMutexHandle + CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle) + { + NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!"); +- return NULL; ++ return 0; + } + + } Added: branches/experimental/www/firefox/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,50 @@ +--- content/media/MediaEngineDefault.cpp~ ++++ content/media/MediaEngineDefault.cpp +@@ -232,12 +232,12 @@ nsresult + MediaEngineDefaultAudioSource::Start(SourceMediaStream* aStream, TrackID aID) + { + if (mState != kAllocated) { +- return NULL; ++ return 0; + } + + mTimer = do_CreateInstance(NS_TIMER_CONTRACTID); + if (!mTimer) { +- return NULL; ++ return 0; + } + + mSource = aStream; +--- gfx/layers/opengl/ImageLayerOGL.cpp~ ++++ gfx/layers/opengl/ImageLayerOGL.cpp +@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources() + { + if (mSharedHandle) { + gl()->ReleaseSharedHandle(mShareType, mSharedHandle); +- mSharedHandle = NULL; ++ mSharedHandle = 0; + } + + mYUVTexture[0].Release(); +--- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- ipc/glue/CrossProcessMutex_unimplemented.cpp~ ++++ ipc/glue/CrossProcessMutex_unimplemented.cpp +@@ -40,7 +40,7 @@ CrossProcessMutexHandle + CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle) + { + NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!"); +- return NULL; ++ return 0; + } + + } Added: branches/experimental/www/libxul/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/libxul/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,22 @@ +--- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- xpcom/glue/nsBaseHashtable.h~ ++++ xpcom/glue/nsBaseHashtable.h +@@ -147,7 +147,7 @@ public: + { + EntryType* ent = this->GetEntry(aKey); + if (!ent) +- return NULL; ++ return 0; + + return ent->mData; + } Added: branches/experimental/www/seamonkey/files/patch-bug784776 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/seamonkey/files/patch-bug784776 Thu Aug 23 00:37:33 2012 (r946) @@ -0,0 +1,50 @@ +--- mozilla/content/media/MediaEngineDefault.cpp~ ++++ mozilla/content/media/MediaEngineDefault.cpp +@@ -232,12 +232,12 @@ nsresult + MediaEngineDefaultAudioSource::Start(SourceMediaStream* aStream, TrackID aID) + { + if (mState != kAllocated) { +- return NULL; ++ return 0; + } + + mTimer = do_CreateInstance(NS_TIMER_CONTRACTID); + if (!mTimer) { +- return NULL; ++ return 0; + } + + mSource = aStream; +--- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~ ++++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp +@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources() + { + if (mSharedHandle) { + gl()->ReleaseSharedHandle(mShareType, mSharedHandle); +- mSharedHandle = NULL; ++ mSharedHandle = 0; + } + + mYUVTexture[0].Release(); +--- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~ ++++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp +@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr + struct tm *tmc; + int i; + +- tt = time((time_t)NULL); ++ tt = time(NULL); + tmc = localtime(&tt); + + tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM +--- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~ ++++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp +@@ -40,7 +40,7 @@ CrossProcessMutexHandle + CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle) + { + NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!"); +- return NULL; ++ return 0; + } + + } From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 00:38:36 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5DF5F106566B for ; Thu, 23 Aug 2012 00:38:36 +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 013AA8FC0C for ; Thu, 23 Aug 2012 00:38:35 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7N0cYW3064811 for ; Thu, 23 Aug 2012 00:38:34 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7N0cTo9063968 for freebsd-gecko@freebsd.org; Thu, 23 Aug 2012 00:38:29 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 23 Aug 2012 00:38:29 GMT Message-Id: <201208230038.q7N0cTo9063968@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] r947 - in branches/experimental: mail/thunderbird/files www/firefox-nightly/files www/firefox/files www/seamonkey/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, 23 Aug 2012 00:38:36 -0000 Author: jbeich Date: Thu Aug 23 00:38:29 2012 New Revision: 947 Log: unbreak --enable-debug --disable-methodjit on ia64 Reported by: Anton Shterenlikht Added: branches/experimental/mail/thunderbird/files/patch-bug784741 branches/experimental/www/firefox-nightly/files/patch-bug784741 branches/experimental/www/firefox/files/patch-bug784741 branches/experimental/www/seamonkey/files/patch-bug784741 Added: branches/experimental/mail/thunderbird/files/patch-bug784741 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird/files/patch-bug784741 Thu Aug 23 00:38:29 2012 (r947) @@ -0,0 +1,43 @@ +diff --git js/src/Makefile.in js/src/Makefile.in +index 8eb385f..01bd8e3 100644 +--- mozilla/js/src/Makefile.in ++++ mozilla/js/src/Makefile.in +@@ -323,6 +323,7 @@ endif + + ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU))) + ENABLE_YARR_JIT = 1 ++DEFINES += -DENABLE_YARR_JIT=1 + + VPATH += $(srcdir)/assembler/assembler \ + $(srcdir)/methodjit \ +diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h +index 6570f2d..0c84896 100644 +--- mozilla/js/src/assembler/wtf/Platform.h ++++ mozilla/js/src/assembler/wtf/Platform.h +@@ -1102,9 +1102,7 @@ + #if WTF_PLATFORM_CHROMIUM + #define ENABLE_YARR_JIT 0 + +-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT) +-#define ENABLE_YARR_JIT 1 +- ++#elif ENABLE_YARR_JIT + /* Setting this flag compares JIT results with interpreter results. */ + #define ENABLE_YARR_JIT_DEBUG 0 + #endif +diff --git js/src/configure.in js/src/configure.in +index c142eb7..34f98b9 100644 +--- mozilla/js/src/configure.in ++++ mozilla/js/src/configure.in +@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug, + (using compiler flags DBG)], + [ if test "$enableval" != "no"; then + MOZ_DEBUG=1 +- ENABLE_METHODJIT_SPEW=1 ++ if test "$ENABLE_METHODJIT"; then ++ # needs MethodJIT or YarrJIT ++ ENABLE_METHODJIT_SPEW=1 ++ fi + if test -n "$enableval" -a "$enableval" != "yes"; then + MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _MOZ_DEBUG_FLAGS_SET=1 Added: branches/experimental/www/firefox-nightly/files/patch-bug784741 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox-nightly/files/patch-bug784741 Thu Aug 23 00:38:29 2012 (r947) @@ -0,0 +1,43 @@ +diff --git js/src/Makefile.in js/src/Makefile.in +index 8eb385f..01bd8e3 100644 +--- js/src/Makefile.in ++++ js/src/Makefile.in +@@ -323,6 +323,7 @@ endif + + ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU))) + ENABLE_YARR_JIT = 1 ++DEFINES += -DENABLE_YARR_JIT=1 + + VPATH += $(srcdir)/assembler/assembler \ + $(srcdir)/methodjit \ +diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h +index 6570f2d..0c84896 100644 +--- js/src/assembler/wtf/Platform.h ++++ js/src/assembler/wtf/Platform.h +@@ -1102,9 +1102,7 @@ + #if WTF_PLATFORM_CHROMIUM + #define ENABLE_YARR_JIT 0 + +-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT) +-#define ENABLE_YARR_JIT 1 +- ++#elif ENABLE_YARR_JIT + /* Setting this flag compares JIT results with interpreter results. */ + #define ENABLE_YARR_JIT_DEBUG 0 + #endif +diff --git js/src/configure.in js/src/configure.in +index c142eb7..34f98b9 100644 +--- js/src/configure.in ++++ js/src/configure.in +@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug, + (using compiler flags DBG)], + [ if test "$enableval" != "no"; then + MOZ_DEBUG=1 +- ENABLE_METHODJIT_SPEW=1 ++ if test "$ENABLE_METHODJIT"; then ++ # needs MethodJIT or YarrJIT ++ ENABLE_METHODJIT_SPEW=1 ++ fi + if test -n "$enableval" -a "$enableval" != "yes"; then + MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _MOZ_DEBUG_FLAGS_SET=1 Added: branches/experimental/www/firefox/files/patch-bug784741 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox/files/patch-bug784741 Thu Aug 23 00:38:29 2012 (r947) @@ -0,0 +1,43 @@ +diff --git js/src/Makefile.in js/src/Makefile.in +index 8eb385f..01bd8e3 100644 +--- js/src/Makefile.in ++++ js/src/Makefile.in +@@ -323,6 +323,7 @@ endif + + ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU))) + ENABLE_YARR_JIT = 1 ++DEFINES += -DENABLE_YARR_JIT=1 + + VPATH += $(srcdir)/assembler/assembler \ + $(srcdir)/methodjit \ +diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h +index 6570f2d..0c84896 100644 +--- js/src/assembler/wtf/Platform.h ++++ js/src/assembler/wtf/Platform.h +@@ -1102,9 +1102,7 @@ + #if WTF_PLATFORM_CHROMIUM + #define ENABLE_YARR_JIT 0 + +-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT) +-#define ENABLE_YARR_JIT 1 +- ++#elif ENABLE_YARR_JIT + /* Setting this flag compares JIT results with interpreter results. */ + #define ENABLE_YARR_JIT_DEBUG 0 + #endif +diff --git js/src/configure.in js/src/configure.in +index c142eb7..34f98b9 100644 +--- js/src/configure.in ++++ js/src/configure.in +@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug, + (using compiler flags DBG)], + [ if test "$enableval" != "no"; then + MOZ_DEBUG=1 +- ENABLE_METHODJIT_SPEW=1 ++ if test "$ENABLE_METHODJIT"; then ++ # needs MethodJIT or YarrJIT ++ ENABLE_METHODJIT_SPEW=1 ++ fi + if test -n "$enableval" -a "$enableval" != "yes"; then + MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _MOZ_DEBUG_FLAGS_SET=1 Added: branches/experimental/www/seamonkey/files/patch-bug784741 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/seamonkey/files/patch-bug784741 Thu Aug 23 00:38:29 2012 (r947) @@ -0,0 +1,43 @@ +diff --git js/src/Makefile.in js/src/Makefile.in +index 8eb385f..01bd8e3 100644 +--- mozilla/js/src/Makefile.in ++++ mozilla/js/src/Makefile.in +@@ -323,6 +323,7 @@ endif + + ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU))) + ENABLE_YARR_JIT = 1 ++DEFINES += -DENABLE_YARR_JIT=1 + + VPATH += $(srcdir)/assembler/assembler \ + $(srcdir)/methodjit \ +diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h +index 6570f2d..0c84896 100644 +--- mozilla/js/src/assembler/wtf/Platform.h ++++ mozilla/js/src/assembler/wtf/Platform.h +@@ -1102,9 +1102,7 @@ + #if WTF_PLATFORM_CHROMIUM + #define ENABLE_YARR_JIT 0 + +-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT) +-#define ENABLE_YARR_JIT 1 +- ++#elif ENABLE_YARR_JIT + /* Setting this flag compares JIT results with interpreter results. */ + #define ENABLE_YARR_JIT_DEBUG 0 + #endif +diff --git js/src/configure.in js/src/configure.in +index c142eb7..34f98b9 100644 +--- mozilla/js/src/configure.in ++++ mozilla/js/src/configure.in +@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug, + (using compiler flags DBG)], + [ if test "$enableval" != "no"; then + MOZ_DEBUG=1 +- ENABLE_METHODJIT_SPEW=1 ++ if test "$ENABLE_METHODJIT"; then ++ # needs MethodJIT or YarrJIT ++ ENABLE_METHODJIT_SPEW=1 ++ fi + if test -n "$enableval" -a "$enableval" != "yes"; then + MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _MOZ_DEBUG_FLAGS_SET=1 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 00:38:45 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D4914106566C for ; Thu, 23 Aug 2012 00:38:45 +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 5C1528FC08 for ; Thu, 23 Aug 2012 00:38:45 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7N0cieF068330 for ; Thu, 23 Aug 2012 00:38:44 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7N0cdDT066459 for freebsd-gecko@freebsd.org; Thu, 23 Aug 2012 00:38:39 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 23 Aug 2012 00:38:39 GMT Message-Id: <201208230038.q7N0cdDT066459@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] r948 - in branches/experimental: mail/thunderbird www/firefox www/firefox-nightly www/firefox-nightly/files www/seamonkey 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, 23 Aug 2012 00:38:45 -0000 Author: jbeich Date: Thu Aug 23 00:38:39 2012 New Revision: 948 Log: update Modified: branches/experimental/mail/thunderbird/Makefile branches/experimental/mail/thunderbird/distinfo branches/experimental/www/firefox-nightly/Makefile.hgrev branches/experimental/www/firefox-nightly/distinfo branches/experimental/www/firefox-nightly/files/patch-alsapulse branches/experimental/www/firefox-nightly/files/patch-bug753046 branches/experimental/www/firefox/Makefile branches/experimental/www/firefox/distinfo branches/experimental/www/seamonkey/Makefile branches/experimental/www/seamonkey/distinfo Modified: branches/experimental/mail/thunderbird/Makefile ============================================================================== --- branches/experimental/mail/thunderbird/Makefile Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/mail/thunderbird/Makefile Thu Aug 23 00:38:39 2012 (r948) @@ -6,7 +6,7 @@ # PORTNAME= thunderbird -DISTVERSION= 15.0b3 +DISTVERSION= 15.0b5 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source Modified: branches/experimental/mail/thunderbird/distinfo ============================================================================== --- branches/experimental/mail/thunderbird/distinfo Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/mail/thunderbird/distinfo Thu Aug 23 00:38:39 2012 (r948) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-15.0b3.source.tar.bz2) = f3b6d22e6a43a1436f5316b3da511c67b7caaaae949fcb0c011ed4388ff381ed -SIZE (thunderbird-15.0b3.source.tar.bz2) = 106007167 +SHA256 (thunderbird-15.0b5.source.tar.bz2) = fa785a3f99944fda8390cc7e2de0f9c79dbbe775e5452b5b8d2f913c4830518d +SIZE (thunderbird-15.0b5.source.tar.bz2) = 105891409 Modified: branches/experimental/www/firefox-nightly/Makefile.hgrev ============================================================================== --- branches/experimental/www/firefox-nightly/Makefile.hgrev Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox-nightly/Makefile.hgrev Thu Aug 23 00:38:39 2012 (r948) @@ -1 +1 @@ -HGREV= 102221:22288130fea2 +HGREV= 103001:88e47f6905e9 Modified: branches/experimental/www/firefox-nightly/distinfo ============================================================================== --- branches/experimental/www/firefox-nightly/distinfo Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox-nightly/distinfo Thu Aug 23 00:38:39 2012 (r948) @@ -1,2 +1,2 @@ -SHA256 (firefox-nightly/22288130fea2.tar.bz2) = cb23c2733c63d76062f53eafacf2f49ddb28ddb8257ecb77ab5d7252fd6f34a2 -SIZE (firefox-nightly/22288130fea2.tar.bz2) = 88553036 +SHA256 (firefox-nightly/88e47f6905e9.tar.bz2) = 55213ee5cecd529806d4a8ec29341e987a2c97a1e47f46aa0e5bbc8b974959bb +SIZE (firefox-nightly/88e47f6905e9.tar.bz2) = 89220033 Modified: branches/experimental/www/firefox-nightly/files/patch-alsapulse ============================================================================== --- branches/experimental/www/firefox-nightly/files/patch-alsapulse Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox-nightly/files/patch-alsapulse Thu Aug 23 00:38:39 2012 (r948) @@ -57,18 +57,6 @@ ifdef MOZ_PULSEAUDIO CSRCS = \ cubeb_pulse.c \ -diff --git media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c -index 599aea2..41fd5af 100644 ---- media/libcubeb/src/cubeb_alsa.c -+++ media/libcubeb/src/cubeb_alsa.c -@@ -6,6 +6,6 @@ - #undef NDEBUG - #define _BSD_SOURCE --#define _POSIX_SOURCE -+#define _XOPEN_SOURCE 500 - #include - #include - #include diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in index 8dda8ce..b19641d 100644 --- media/libsydneyaudio/src/Makefile.in Modified: branches/experimental/www/firefox-nightly/files/patch-bug753046 ============================================================================== --- branches/experimental/www/firefox-nightly/files/patch-bug753046 Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox-nightly/files/patch-bug753046 Thu Aug 23 00:38:39 2012 (r948) @@ -536,7 +536,7 @@ pthread_set_name_np(pthread_self(), name); -#elif defined(__NetBSD__) +#elif defined(OS_NETBSD) - pthread_setname_np(pthread_self(), "%s", name); + pthread_setname_np(pthread_self(), "%s", (void *)name); #else prctl(PR_SET_NAME, reinterpret_cast(name), 0, 0, 0); diff --git ipc/chromium/src/chrome/common/file_descriptor_set_posix.h ipc/chromium/src/chrome/common/file_descriptor_set_posix.h Modified: branches/experimental/www/firefox/Makefile ============================================================================== --- branches/experimental/www/firefox/Makefile Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox/Makefile Thu Aug 23 00:38:39 2012 (r948) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 15.0b4 +DISTVERSION= 15.0b6 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: branches/experimental/www/firefox/distinfo ============================================================================== --- branches/experimental/www/firefox/distinfo Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/firefox/distinfo Thu Aug 23 00:38:39 2012 (r948) @@ -1,2 +1,2 @@ -SHA256 (firefox-15.0b4.source.tar.bz2) = 60e906bef469fd752b1d4daa454adb98a9666b57ce40ba831ed9aafa03b02996 -SIZE (firefox-15.0b4.source.tar.bz2) = 83631297 +SHA256 (firefox-15.0b6.source.tar.bz2) = d4581d3fca89bc130d6bfea66b23dff0c395a4160eee1bd776c6afeb0aa03d7d +SIZE (firefox-15.0b6.source.tar.bz2) = 83735589 Modified: branches/experimental/www/seamonkey/Makefile ============================================================================== --- branches/experimental/www/seamonkey/Makefile Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/seamonkey/Makefile Thu Aug 23 00:38:39 2012 (r948) @@ -6,7 +6,7 @@ # PORTNAME= seamonkey -DISTVERSION= 2.12b4 +DISTVERSION= 2.12b5 CATEGORIES?= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source Modified: branches/experimental/www/seamonkey/distinfo ============================================================================== --- branches/experimental/www/seamonkey/distinfo Thu Aug 23 00:38:29 2012 (r947) +++ branches/experimental/www/seamonkey/distinfo Thu Aug 23 00:38:39 2012 (r948) @@ -1,2 +1,2 @@ -SHA256 (seamonkey-2.12b4.source.tar.bz2) = c5d6a604109af05381abde3b3022bbadb4dd62af860855dd81fc8bfdf4dffd46 -SIZE (seamonkey-2.12b4.source.tar.bz2) = 106657254 +SHA256 (seamonkey-2.12b5.source.tar.bz2) = 8b68a99beb87dce877691f1a850b5a043e05227eb8f8e9fcec6be27355837e48 +SIZE (seamonkey-2.12b5.source.tar.bz2) = 106648177 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 14:12:32 2012 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 53147106564A for ; Thu, 23 Aug 2012 14:12:32 +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 BE2888FC0A for ; Thu, 23 Aug 2012 14:12:31 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7NECTfK022402 for ; Thu, 23 Aug 2012 14:12:29 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7NECOl3022041 for freebsd-gecko@freebsd.org; Thu, 23 Aug 2012 14:12:24 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 23 Aug 2012 14:12:24 GMT Message-Id: <201208231412.q7NECOl3022041@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] r949 - branches/experimental/mail/thunderbird/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, 23 Aug 2012 14:12:32 -0000 Author: zeising Date: Thu Aug 23 14:12:23 2012 New Revision: 949 Log: Fix build with clang. Added: branches/experimental/mail/thunderbird/files/patch-configure.in Added: branches/experimental/mail/thunderbird/files/patch-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird/files/patch-configure.in Thu Aug 23 14:12:23 2012 (r949) @@ -0,0 +1,49 @@ +--- configure.in.orig 2012-07-14 00:40:08.000000000 +0200 ++++ configure.in 2012-08-18 18:16:06.000000000 +0200 +@@ -3101,6 +3118,8 @@ + + AC_SUBST(VISIBILITY_FLAGS) + ++MOZ_COMPILER_OPTS ++ + dnl Checks for header files. + dnl ======================================================== + AC_HEADER_DIRENT +@@ -4067,29 +4086,29 @@ + + AC_CACHE_CHECK(for __attribute__((always_inline)), + ac_cv_attribute_always_inline, +- [AC_TRY_COMPILE([], +- [inline void f(void) __attribute__((always_inline));], ++ [AC_TRY_COMPILE([inline void f(void) __attribute__((always_inline));], ++ [], + ac_cv_attribute_always_inline=yes, + ac_cv_attribute_always_inline=no)]) + + AC_CACHE_CHECK(for __attribute__((malloc)), + ac_cv_attribute_malloc, +- [AC_TRY_COMPILE([], +- [void* f(int) __attribute__((malloc));], ++ [AC_TRY_COMPILE([void* f(int) __attribute__((malloc));], ++ [], + ac_cv_attribute_malloc=yes, + ac_cv_attribute_malloc=no)]) + + AC_CACHE_CHECK(for __attribute__((warn_unused_result)), + ac_cv_attribute_warn_unused, +- [AC_TRY_COMPILE([], +- [int f(void) __attribute__((warn_unused_result));], ++ [AC_TRY_COMPILE([int f(void) __attribute__((warn_unused_result));], ++ [], + ac_cv_attribute_warn_unused=yes, + ac_cv_attribute_warn_unused=no)]) + + AC_CACHE_CHECK(for __attribute__((noreturn)), + ac_cv_attribute_noreturn, +- [AC_TRY_COMPILE([], +- [void f(void) __attribute__((noreturn));], ++ [AC_TRY_COMPILE([void f(void) __attribute__((noreturn));], ++ [], + ac_cv_attribute_noreturn=yes, + ac_cv_attribute_noreturn=no)]) + From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 15:21:42 2012 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 13E03106564A for ; Thu, 23 Aug 2012 15:21:42 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id C0B6A8FC12 for ; Thu, 23 Aug 2012 15:21:41 +0000 (UTC) Received: from smtp-auth2.bris.ac.uk ([137.222.10.94] helo=ncs.bris.ac.uk) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T4ZDl-0005sH-VQ; Thu, 23 Aug 2012 16:21:35 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncs.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T4ZDl-0006RH-Pf; Thu, 23 Aug 2012 16:21:21 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7NFLLBQ061517; Thu, 23 Aug 2012 16:21:21 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7NFLL8q061516; Thu, 23 Aug 2012 16:21:21 +0100 (BST) (envelope-from mexas) Date: Thu, 23 Aug 2012 16:21:21 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208231521.q7NFLL8q061516@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T4LRa-000Cxw-5e@internal.tormail.org> X-Spam-Score: -3.6 X-Spam-Level: --- Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2012 15:21:42 -0000 From jbeich@tormail.org Thu Aug 23 02:19:57 2012 > # cat /usr/ports/experimental/www/firefox/Makefile.local > MOZ_OPTIONS += --disable-tracejit --disable-methodjit Try again. experimental/www/firefox builds fine now. On install it segfaults with adding: hyphenation/hyph_tr.dic (deflated 64%) adding: hyphenation/hyph_uk.dic (deflated 70%) Assertion failure: size_t(sysconf(_SC_PAGESIZE)) == PageSize, at /usr/ports/experimental/www/firefox/work/mozilla-beta/js/src/gc/Memory.cpp:302 Abort trap (core dumped) gmake[1]: *** [install] Error 134 gmake[1]: Leaving directory `/usr/ports/experimental/www/firefox/work/mozilla-beta/browser/installer' The only core dump I see is this one: ./work/mozilla-beta/dist/firefox/xpcshell.core The debugger is not very helpful: *skip a few loading symbol lines* Reading symbols from /usr/lib/libsupc++.so.1...done. Loaded symbols for /usr/lib/libsupc++.so.1 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x000000012a2bea80 in thr_kill () from /lib/libc.so.7 [New Thread 130473000 (LWP 101293/xpcshell)] [New Thread 130473800 (LWP 101292/xpcshell)] [New Thread 12f00fc00 (LWP 101291/xpcshell)] [New Thread 12f005000 (LWP 101290/Gecko_IOThread)] [New Thread 12f004400 (LWP 100211/xpcshell)] (gdb) bt #0 0x000000012a2bea80 in thr_kill () from /lib/libc.so.7 #1 0x0000000000000000 in ?? () Previous frame identical to this frame (corrupt stack?) (gdb) Anton From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 23:27:37 2012 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 749A81065674; Thu, 23 Aug 2012 23:27:37 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (pancho.soaustin.net [76.74.250.40]) by mx1.freebsd.org (Postfix) with ESMTP id 08F698FC0C; Thu, 23 Aug 2012 23:27:37 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id BA1CB56252; Thu, 23 Aug 2012 18:27:36 -0500 (CDT) Date: Thu, 23 Aug 2012 18:27:36 -0500 From: Mark Linimon To: ale@FreeBSD.org, anders@FreeBSD.org, ashish@FreeBSD.org, bra@fsn.hu, brooks@FreeBSD.org, cy@FreeBSD.org, ehaupt@FreeBSD.org, flz@FreeBSD.org, gecko@FreeBSD.org, gerald@FreeBSD.org, gnome@FreeBSD.org, kde@FreeBSD.org, ler@lerctr.org, mi@aldan.algebra.com, office@FreeBSD.org, python@FreeBSD.org, yds@CoolRat.org Message-ID: <20120823232736.GE13223@lonesome.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Mailman-Approved-At: Fri, 24 Aug 2012 01:16:49 +0000 Cc: Subject: [linimon@FreeBSD.org: ports/170946: [patch] mark certain ports broken on ARM] X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2012 23:27:37 -0000 FYI, I would like your approval on these (just the commit of BROKEN; I do not expect you to try to fix them). Thanks. mcl ale@FreeBSD.org databases/mysql41-server ale@FreeBSD.org databases/mysql50-server ale@FreeBSD.org databases/mysql51-server ale@FreeBSD.org databases/mysql55-server anders@FreeBSD.org www/varnish ashish@FreeBSD.org editors/emacs bra@fsn.hu mail/dovecot2 brooks@FreeBSD.org devel/llvm cy@FreeBSD.org net/vnc ehaupt@FreeBSD.org net/socat flz@FreeBSD.org net-p2p/rtorrent gecko@FreeBSD.org devel/nspr gerald@FreeBSD.org lang/gcc42 gnome@FreeBSD.org graphics/cairo gnome@FreeBSD.org devel/gobject-introspection kde@FreeBSD.org devel/qt4-moc kde@FreeBSD.org devel/qt4-rcc kde@FreeBSD.org devel/qt4-uic ler@lerctr.org sysutils/lsof mi@aldan.algebra.com devel/qmake office@FreeBSD.org devel/icu ports@FreeBSD.org lang/tcl86 ports@FreeBSD.org devel/pwlib python@FreeBSD.org databases/py-sqlite3 yds@CoolRat.org mail/dovecot ----- Forwarded message from Mark Linimon ----- Date: Thu, 23 Aug 2012 23:00:12 GMT From: Mark Linimon To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/170946: [patch] mark certain ports broken on ARM >Number: 170946 >Category: ports >Synopsis: [patch] mark certain ports broken on ARM >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 23 23:10:01 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Mark Linimon >Release: FreeBSD 9.0-STABLE i386 >Organization: FreeBSD >Environment: System: FreeBSD freefall.freebsd.org 9.0-STABLE FreeBSD 9.0-STABLE #6 r235139: Tue May 8 21:19:03 UTC 2012 simon@freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL i386 >Description: I have recently started building packages for arm. At the moment I am building a very restricted subset due to how little hardware we have. To keep from trying to build the same ports over and over, I'd like to go ahead and mark some ports from the first few runs as BROKEN. I will be testing this both on arm and in combination with some other amd64 build, but I would like to give the maintainers a heads-up. (I do not expect the maintainers to take any action on fixing the problems; just approval of the BROKEN line.) Thanks. >How-To-Repeat: >Fix: Index: databases/mysql41-server/Makefile =================================================================== --- databases/mysql41-server/Makefile (revision 303040) +++ databases/mysql41-server/Makefile (working copy) @@ -62,6 +62,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if ${ARCH} == "i386" CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db .endif Index: databases/mysql50-server/Makefile =================================================================== --- databases/mysql50-server/Makefile (revision 303040) +++ databases/mysql50-server/Makefile (working copy) @@ -70,6 +70,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if ${ARCH} == "i386" CONFIGURE_ARGS+=--enable-assembler --with-berkeley-db .endif Index: databases/mysql51-server/Makefile =================================================================== --- databases/mysql51-server/Makefile (revision 303040) +++ databases/mysql51-server/Makefile (working copy) @@ -67,6 +67,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if ${ARCH} == "i386" CONFIGURE_ARGS+=--enable-assembler .endif Index: databases/mysql55-server/Makefile =================================================================== --- databases/mysql55-server/Makefile (revision 303040) +++ databases/mysql55-server/Makefile (working copy) @@ -90,4 +90,10 @@ post-patch: @${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + +.include Index: databases/py-sqlite3/Makefile =================================================================== --- databases/py-sqlite3/Makefile (revision 303040) +++ databases/py-sqlite3/Makefile (working copy) @@ -30,6 +30,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not install on arm +.endif + post-extract: .if ${PYTHON_REL} < 300 @${CP} ${FILESDIR}/setup.py ${WRKSRC} Index: devel/gobject-introspection/Makefile =================================================================== --- devel/gobject-introspection/Makefile (revision 303040) +++ devel/gobject-introspection/Makefile (working copy) @@ -42,4 +42,10 @@ @${REINPLACE_CMD} -e "s|'cc'|'${CC:Q:C/[[:space:]]+/', '/g}'|g" \ ${WRKSRC}/giscanner/sourcescanner.py -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + +.include Index: devel/icu/Makefile =================================================================== --- devel/icu/Makefile (revision 303040) +++ devel/icu/Makefile (working copy) @@ -64,6 +64,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if defined(WITHOUT_THREADS) CONFIGURE_ARGS+= --enable-threads=no .else Index: devel/llvm/Makefile =================================================================== --- devel/llvm/Makefile (revision 303040) +++ devel/llvm/Makefile (working copy) @@ -80,7 +80,9 @@ .include -.if ${ARCH} == "sparc64" +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.elif ${ARCH} == "sparc64" BROKEN= does not compile on sparc64 .endif Index: devel/nspr/Makefile =================================================================== --- devel/nspr/Makefile (revision 303040) +++ devel/nspr/Makefile (working copy) @@ -31,6 +31,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + post-patch: @${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},g ; s,echo aout,echo elf,g' ${WRKSRC}/${CONFIGURE_SCRIPT} Index: devel/pwlib/Makefile =================================================================== --- devel/pwlib/Makefile (revision 303040) +++ devel/pwlib/Makefile (working copy) @@ -34,6 +34,9 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not install on arm: mtree +.endif CFLAGS= -O1 CONFIGURE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" Index: devel/qmake/Makefile =================================================================== --- devel/qmake/Makefile (revision 303040) +++ devel/qmake/Makefile (working copy) @@ -62,8 +62,8 @@ .include -.if ${ARCH} == "alpha" -CXXFLAGS+= -mieee +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm .endif .include Index: devel/qt4-moc/Makefile =================================================================== --- devel/qt4-moc/Makefile (revision 303040) +++ devel/qt4-moc/Makefile (working copy) @@ -54,4 +54,10 @@ pre-build: cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE} -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + +.include Index: devel/qt4-rcc/Makefile =================================================================== --- devel/qt4-rcc/Makefile (revision 303040) +++ devel/qt4-rcc/Makefile (working copy) @@ -53,4 +53,10 @@ pre-build: cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE} -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not configure on arm +.endif + +.include Index: devel/qt4-uic/Makefile =================================================================== --- devel/qt4-uic/Makefile (revision 303040) +++ devel/qt4-uic/Makefile (working copy) @@ -54,4 +54,10 @@ pre-build: cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE} -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not configure on arm +.endif + +.include Index: editors/emacs/Makefile =================================================================== --- editors/emacs/Makefile (revision 302835) +++ editors/emacs/Makefile (working copy) @@ -242,7 +242,9 @@ .include -.if ${ARCH} == "ia64" +.if ${ARCH} == "arm" +BROKEN= Emacs 24.X does not currently build on arm +.elif ${ARCH} == "ia64" BROKEN= Emacs 24.X does not currently build on ia64 .endif Index: graphics/cairo/Makefile =================================================================== --- graphics/cairo/Makefile (revision 303040) +++ graphics/cairo/Makefile (working copy) @@ -49,6 +49,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if defined(WITH_GL) USE_GL= gl CONFIGURE_ARGS+= --enable-gl Index: lang/gcc42/Makefile =================================================================== --- lang/gcc42/Makefile (revision 303040) +++ lang/gcc42/Makefile (working copy) @@ -40,6 +40,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .else Index: lang/tcl86/Makefile =================================================================== --- lang/tcl86/Makefile (revision 303040) +++ lang/tcl86/Makefile (working copy) @@ -46,6 +46,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not build on arm +.endif + .if !defined(WITHOUT_TCL_MODULES) RUN_DEPENDS+= ${LOCALBASE}/lib/tcl8/8.5/tcltest-2.3.4.tm:${PORTSDIR}/lang/tcl-modules .endif Index: mail/dovecot2/Makefile =================================================================== --- mail/dovecot2/Makefile (revision 303040) +++ mail/dovecot2/Makefile (working copy) @@ -58,6 +58,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not build on arm +.endif + # sed script for dovecot.conf REINPLACE= s!%%PROTOCOLS%%!${PROTOCOLS}!g;\ s!/usr/!${PREFIX}/!g;\ Index: mail/dovecot/Makefile =================================================================== --- mail/dovecot/Makefile (revision 303040) +++ mail/dovecot/Makefile (working copy) @@ -70,6 +70,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not build on arm +.endif + # Default requirement for dovecot rc script _REQUIRE= LOGIN Index: net-p2p/rtorrent/Makefile =================================================================== --- net-p2p/rtorrent/Makefile (revision 303040) +++ net-p2p/rtorrent/Makefile (working copy) @@ -37,6 +37,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not configure on arm +.endif + .if !defined(WITHOUT_XMLRPC) CONFIGURE_ARGS+= --with-xmlrpc-c LIB_DEPENDS+= xmlrpc.3:${PORTSDIR}/net/xmlrpc-c-devel Index: net/socat/Makefile =================================================================== --- net/socat/Makefile (revision 303041) +++ net/socat/Makefile (working copy) @@ -43,4 +43,10 @@ cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR} .endif -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not configure on arm +.endif + +.include Index: net/vnc/Makefile =================================================================== --- net/vnc/Makefile (revision 303041) +++ net/vnc/Makefile (working copy) @@ -44,6 +44,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + .if !defined(WITHOUT_SERVER) MASTER_SITES+= ${MASTER_SITE_XORG:S/$/:x/} MASTER_SITE_SUBDIR+= 4.3.0/:x Index: sysutils/lsof/Makefile =================================================================== --- sysutils/lsof/Makefile (revision 303041) +++ sysutils/lsof/Makefile (working copy) @@ -44,6 +44,10 @@ .include +.if ${ARCH} == "arm" +BROKEN= Does not compile on arm +.endif + CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= -n freebsd CONFIGURE_ENV= LSOF_CC="${CC}" FREEBSD_SYS="${SRC_BASE}/sys" Index: www/varnish/Makefile =================================================================== --- www/varnish/Makefile (revision 303041) +++ www/varnish/Makefile (working copy) @@ -55,4 +55,10 @@ .endfor @${CAT} ${PKGMESSAGE} -.include +.include + +.if ${ARCH} == "arm" +BROKEN= Does not configure on arm +.endif + +.include >Release-Note: >Audit-Trail: >Unformatted: _______________________________________________ freebsd-ports-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe@freebsd.org" ----- End forwarded message ----- From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 23 23:41:16 2012 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 07B68106566C; Thu, 23 Aug 2012 23:41:16 +0000 (UTC) (envelope-from mi+thun@aldan.algebra.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id 918AE8FC12; Thu, 23 Aug 2012 23:41:14 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 23 Aug 2012 19:41:13 -0400 Received: from smtp04.lnh.mail.rcn.net (smtp04.lnh.mail.rcn.net [207.172.157.104]) by mr16.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BXV65404; Thu, 23 Aug 2012 19:41:12 -0400 X-Auth-ID: anat Received: from 209-6-63-29.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com (HELO utka.zajac) ([209.6.63.29]) by smtp04.lnh.mail.rcn.net with ESMTP; 23 Aug 2012 19:41:12 -0400 Message-ID: <5036BF97.60903@aldan.algebra.com> Date: Thu, 23 Aug 2012 19:41:11 -0400 From: "Mikhail T." User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:14.0) Gecko/20120808 Thunderbird/14.0 MIME-Version: 1.0 To: Mark Linimon References: <20120823232736.GE13223@lonesome.com> In-Reply-To: <20120823232736.GE13223@lonesome.com> X-Mailman-Approved-At: Fri, 24 Aug 2012 01:33:05 +0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: anders@FreeBSD.org, brooks@FreeBSD.org, kde@FreeBSD.org, flz@FreeBSD.org, gecko@FreeBSD.org, ler@lerctr.org, yds@CoolRat.org, ashish@FreeBSD.org, ehaupt@FreeBSD.org, cy@FreeBSD.org, gnome@FreeBSD.org, bra@fsn.hu, office@FreeBSD.org, gerald@FreeBSD.org, mi@aldan.algebra.com, ale@FreeBSD.org, python@FreeBSD.org Subject: Re: [linimon@FreeBSD.org: ports/170946: [patch] mark certain ports broken on ARM] X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2012 23:41:16 -0000 On 23.08.2012 19:27, Mark Linimon wrote: > gecko@FreeBSD.org devel/nspr > mi@aldan.algebra.com devel/qmake > office@FreeBSD.org devel/icu > ports@FreeBSD.org lang/tcl86 I'd give a shot at repairing the above four, if I had access to an ARM system... None are present on the current list , however... Or, if you shared the errorlogs, a simple fix might be obvious even without hands-on access to a build host. > +.if ${ARCH} == "arm" > +BROKEN= Does not compile on arm > +.endif Would not the below be better? NOT_FOR_ARCHS= arm NOT_FOR_ARCHS_REASON_ARM= Does not compile on arm The above method may spare you having to switch some of the affected ports from the simple bsd.port.mk to bsd.port.pre.mk. Yours, -mi From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 24 03:05:19 2012 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id 5B17B106566C; Fri, 24 Aug 2012 03:05:19 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from [127.0.0.1] (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id B3B5117772C; Fri, 24 Aug 2012 03:01:30 +0000 (UTC) Message-ID: <5036EE88.5070202@FreeBSD.org> Date: Thu, 23 Aug 2012 20:01:28 -0700 From: Doug Barton Organization: http://www.FreeBSD.org/ User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Mark Linimon References: <20120823232736.GE13223@lonesome.com> In-Reply-To: <20120823232736.GE13223@lonesome.com> X-Enigmail-Version: 1.4.3 OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Fri, 24 Aug 2012 11:18:54 +0000 Cc: anders@FreeBSD.org, brooks@FreeBSD.org, kde@FreeBSD.org, flz@FreeBSD.org, gecko@FreeBSD.org, ler@lerctr.org, yds@CoolRat.org, ashish@FreeBSD.org, ehaupt@FreeBSD.org, cy@FreeBSD.org, gnome@FreeBSD.org, bra@fsn.hu, office@FreeBSD.org, gerald@FreeBSD.org, mi@aldan.algebra.com, ale@FreeBSD.org, python@FreeBSD.org Subject: Re: [linimon@FreeBSD.org: ports/170946: [patch] mark certain ports broken on ARM] X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2012 03:05:19 -0000 On 8/23/2012 4:27 PM, Mark Linimon wrote: > FYI, I would like your approval on these (just the commit of BROKEN; I > do not expect you to try to fix them). I'm confused. Since when does portmgr need the approval of a maintainer to tag something BROKEN? -- I am only one, but I am one. I cannot do everything, but I can do something. And I will not let what I cannot do interfere with what I can do. -- Edward Everett Hale, (1822 - 1909) From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 24 12:37:19 2012 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 3DDEC106564A for ; Fri, 24 Aug 2012 12:37:19 +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 B23278FC15 for ; Fri, 24 Aug 2012 12:37:18 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7OCbBgD036852 for ; Fri, 24 Aug 2012 12:37:11 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7OCb6ho035744 for freebsd-gecko@freebsd.org; Fri, 24 Aug 2012 12:37:06 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 24 Aug 2012 12:37:06 GMT Message-Id: <201208241237.q7OCb6ho035744@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] r950 - in branches/experimental: Mk www/firefox www/firefox-esr www/firefox-nightly 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: Fri, 24 Aug 2012 12:37:19 -0000 Author: jbeich Date: Fri Aug 24 12:37:06 2012 New Revision: 950 Log: better quote options/variables in .mozconfig Modified: branches/experimental/Mk/bsd.gecko.mk branches/experimental/www/firefox-esr/Makefile branches/experimental/www/firefox-nightly/Makefile branches/experimental/www/firefox/Makefile Modified: branches/experimental/Mk/bsd.gecko.mk ============================================================================== --- branches/experimental/Mk/bsd.gecko.mk Thu Aug 23 14:12:23 2012 (r949) +++ branches/experimental/Mk/bsd.gecko.mk Fri Aug 24 12:37:06 2012 (r950) @@ -663,7 +663,7 @@ .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} -MOZ_EXPORT+= MOZ_OPTIMIZE_FLAGS='"${CFLAGS:M-O*}"' +MOZ_EXPORT+= MOZ_OPTIMIZE_FLAGS="${CFLAGS:M-O*}" MOZ_OPTIONS+= --enable-optimize .else MOZ_OPTIONS+= --disable-optimize @@ -806,13 +806,13 @@ ${MOZCONFIG_SED} < ${PORT_MOZCONFIG} >> ${MOZCONFIG} ; \ fi .for arg in ${MOZ_OPTIONS} - @${ECHO_CMD} ac_add_options ${arg} >> ${MOZCONFIG} + @${ECHO_CMD} ac_add_options ${arg:Q} >> ${MOZCONFIG} .endfor .for arg in ${MOZ_MK_OPTIONS} - @${ECHO_CMD} mk_add_options ${arg} >> ${MOZCONFIG} + @${ECHO_CMD} mk_add_options ${arg:Q} >> ${MOZCONFIG} .endfor .for var in ${MOZ_EXPORT} - @${ECHO_CMD} "export ${var}" >> ${MOZCONFIG} + @${ECHO_CMD} export ${var:Q} >> ${MOZCONFIG} .endfor .endif # .if !defined(NOMOZCONFIG) .if exists(${MOZSRC}/build/unix/mozilla-config.in) Modified: branches/experimental/www/firefox-esr/Makefile ============================================================================== --- branches/experimental/www/firefox-esr/Makefile Thu Aug 23 14:12:23 2012 (r949) +++ branches/experimental/www/firefox-esr/Makefile Fri Aug 24 12:37:06 2012 (r950) @@ -75,8 +75,8 @@ MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT='"${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py"' +MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ + @MOZ_OBJDIR@/_profile/pgo/profileserver.py" .endif .if ${ARCH} == amd64 || ${ARCH} == i386 Modified: branches/experimental/www/firefox-nightly/Makefile ============================================================================== --- branches/experimental/www/firefox-nightly/Makefile Thu Aug 23 14:12:23 2012 (r949) +++ branches/experimental/www/firefox-nightly/Makefile Fri Aug 24 12:37:06 2012 (r950) @@ -85,8 +85,8 @@ MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT='"${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py"' +MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ + @MOZ_OBJDIR@/_profile/pgo/profileserver.py" .endif .if ${ARCH} == amd64 || ${ARCH} == i386 Modified: branches/experimental/www/firefox/Makefile ============================================================================== --- branches/experimental/www/firefox/Makefile Thu Aug 23 14:12:23 2012 (r949) +++ branches/experimental/www/firefox/Makefile Fri Aug 24 12:37:06 2012 (r950) @@ -76,8 +76,8 @@ MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT='"${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py"' +MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ + @MOZ_OBJDIR@/_profile/pgo/profileserver.py" .endif .if ${ARCH} == amd64 || ${ARCH} == i386 From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 24 12:37:21 2012 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 EDE29106566B for ; Fri, 24 Aug 2012 12:37:20 +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 6402C8FC08 for ; Fri, 24 Aug 2012 12:37:20 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q7OCbJ1G038004 for ; Fri, 24 Aug 2012 12:37:19 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q7OCbEcf037557 for freebsd-gecko@freebsd.org; Fri, 24 Aug 2012 12:37:14 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 24 Aug 2012 12:37:14 GMT Message-Id: <201208241237.q7OCbEcf037557@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] r951 - in branches/experimental: Mk www/seamonkey/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: Fri, 24 Aug 2012 12:37:21 -0000 Author: jbeich Date: Fri Aug 24 12:37:14 2012 New Revision: 951 Log: cleanup and get rid of GENERIC_MOZCONFIG Deleted: branches/experimental/www/seamonkey/files/mozconfig-generic.in Modified: branches/experimental/Mk/bsd.gecko.mk Modified: branches/experimental/Mk/bsd.gecko.mk ============================================================================== --- branches/experimental/Mk/bsd.gecko.mk Fri Aug 24 12:37:06 2012 (r950) +++ branches/experimental/Mk/bsd.gecko.mk Fri Aug 24 12:37:14 2012 (r951) @@ -526,7 +526,6 @@ MOZ_PIS_DIR?= lib/${MOZILLA}/init.d -GENERIC_MOZCONFIG?= ${.CURDIR}/../../www/seamonkey/files/mozconfig-generic.in PORT_MOZCONFIG?= ${FILESDIR}/mozconfig.in MOZCONFIG?= ${WRKSRC}/.mozconfig MOZILLA_PLIST_DIRS?= bin lib @@ -544,6 +543,10 @@ MOZ_PKGCONFIG_FILES?= ${MOZILLA}-gtkmozembed ${MOZILLA}-js \ ${MOZILLA}-xpcom ${MOZILLA}-plugin +MOZ_EXPORT+= ${CONFIGURE_ENV} \ + LIBS="${LIBS}" PERL="${PERL}" +MOZ_OPTIONS+= --prefix="${FAKEDIR}" + CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib @@ -641,8 +644,6 @@ --disable-necko-wifi \ --disable-updater \ --disable-pedantic -MOZ_MK_OPTIONS+= XP_UNIX=1 \ - PERL=${PERL} .if ${CXXFLAGS:M-stdlib=libc++} LIBS+= -lcxxrt @@ -799,9 +800,6 @@ .endif @${RM} -f ${MOZCONFIG} .if !defined(NOMOZCONFIG) -.if exists(${GENERIC_MOZCONFIG}) - @${MOZCONFIG_SED} < ${GENERIC_MOZCONFIG} >> ${MOZCONFIG} -.endif @if [ -e ${PORT_MOZCONFIG} ] ; then \ ${MOZCONFIG_SED} < ${PORT_MOZCONFIG} >> ${MOZCONFIG} ; \ fi Deleted: branches/experimental/www/seamonkey/files/mozconfig-generic.in ============================================================================== --- branches/experimental/www/seamonkey/files/mozconfig-generic.in Fri Aug 24 12:37:14 2012 (r950) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,8 +0,0 @@ -ac_add_options --prefix=@FAKEDIR@ -export CPPFLAGS="@CPPFLAGS@" -export CFLAGS="@CFLAGS@" -export LIBS="@LIBS@" -export LDFLAGS="@LDFLAGS@" -export CONFIG_SH=/bin/sh -export XP_UNIX=1 -export PERL="@PERL@" From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 24 15:48:49 2012 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 2CE52106566C for ; Fri, 24 Aug 2012 15:48:49 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id DA84F8FC12 for ; Fri, 24 Aug 2012 15:48:48 +0000 (UTC) Received: from smtp-auth2.bris.ac.uk ([137.222.10.94] helo=ncs.bris.ac.uk) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1T4w7W-0003Hu-N4; Fri, 24 Aug 2012 16:48:42 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncs.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1T4w7W-0006EF-E9; Fri, 24 Aug 2012 16:48:26 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q7OFmONH004355; Fri, 24 Aug 2012 16:48:24 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q7OFmNRa004353; Fri, 24 Aug 2012 16:48:23 +0100 (BST) (envelope-from mexas) Date: Fri, 24 Aug 2012 16:48:23 +0100 (BST) From: Anton Shterenlikht Message-Id: <201208241548.q7OFmNRa004353@mech-cluster241.men.bris.ac.uk> To: jbeich@tormail.org, mexas@bristol.ac.uk In-Reply-To: <1T4aGS-0000NU-Px@internal.tormail.org> X-Spam-Score: -1.3 X-Spam-Level: - Cc: freebsd-gecko@freebsd.org Subject: Re: ia64 firefox-esr ./yarr/pcre/pcre.h:49:18: error: jstl.h: No such file or directory X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2012 15:48:49 -0000 From jbeich@tormail.org Thu Aug 23 18:21:41 2012 > Assertion failure: size_t(sysconf(_SC_PAGESIZE)) == PageSize, at /usr/ports/experimental/www/firefox/work/mozilla-beta/js/src/gc/Memory.cpp:302 Hmm, ia64 and sparc64 use 8k page size by default. Try attached patch. You don't need to do `make clean', it's possible to continue, e.g. $ patch -p0 -d $(make -V WRKSRC) -i ~/patch-pagesize-ia64-sparc64 $ rm $(make -V BUILD_COOKIE) Do I understand correctly that this only saves on "make configure"? $ make this competed fine # test before install $ cd $(make -V WRKSRC)/dist/bin $ LD_LIBRARY_PATH=. ./firefox I did a bit of reading on xpcshell. I understand that xpcshell is used to test js code. So my segfault, produced by xpcshell, means that some of js tests, run before installation, resulted in segfault. Is that right? Anyway, I build as root in sh(1), so I did: # LD_LIBRARY_PATH=". ./firefox" # export LD_LIBRARY_PATH # echo $LD_LIBRARY_PATH . ./firefox # which is what you wanted, right? So do I then do ./run-mozilla.sh ./xpcshell ? This just gives: # ./run-mozilla.sh ./xpcshell js> quit() nsStringStats => mAllocCount: 2183 => mReallocCount: 321 => mFreeCount: 2183 => mShareCount: 7472 => mAdoptCount: 49 => mAdoptFreeCount: 49 # Is this page relevant here: https://developer.mozilla.org/en-US/docs/XPConnect/xpcshell If it still crashes show backtrace for all threads, e.g. (gdb) thread apply all bt Or did you mean to run ./firefox from $(make -V WRKSRC)/dist/bin I'm not sure what I should do next. Many thanks Anton From owner-freebsd-gecko@FreeBSD.ORG Sat Aug 25 15:12:33 2012 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 0D9AB106564A; Sat, 25 Aug 2012 15:12:33 +0000 (UTC) (envelope-from gerald@pfeifer.com) Received: from ainaz.pair.com (ainaz.pair.com [209.68.2.66]) by mx1.freebsd.org (Postfix) with ESMTP id 6EE338FC1E; Sat, 25 Aug 2012 15:12:32 +0000 (UTC) Received: from [192.168.0.129] (vie-188-118-248-247.dsl.sil.at [188.118.248.247]) by ainaz.pair.com (Postfix) with ESMTPSA id 6F5803F40F; Sat, 25 Aug 2012 11:12:23 -0400 (EDT) Date: Sat, 25 Aug 2012 17:12:28 +0200 (CEST) From: Gerald Pfeifer To: Mark Linimon , Eitan Adler In-Reply-To: Message-ID: References: <20120823232736.GE13223@lonesome.com> <5036BF97.60903@aldan.algebra.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Sat, 25 Aug 2012 15:36:54 +0000 Cc: anders@FreeBSD.org, brooks@FreeBSD.org, kde@FreeBSD.org, flz@FreeBSD.org, gecko@FreeBSD.org, ler@lerctr.org, yds@CoolRat.org, ashish@FreeBSD.org, ehaupt@FreeBSD.org, cy@FreeBSD.org, gnome@FreeBSD.org, bra@fsn.hu, "Mikhail T." , office@FreeBSD.org, gerald@FreeBSD.org, mi@aldan.algebra.com, ale@FreeBSD.org, python@FreeBSD.org Subject: Re: [linimon@FreeBSD.org: ports/170946: [patch] mark certain ports broken on ARM] 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, 25 Aug 2012 15:12:33 -0000 On Thu, 23 Aug 2012, Mark Linimon wrote: > FYI, I would like your approval on these (just the commit of BROKEN; I > do not expect you to try to fix them). > > gerald@FreeBSD.org lang/gcc42 For lang/gcc42 I just added arm to NOT_FOR_ARCHS. On Thu, 23 Aug 2012, Eitan Adler wrote: > NOT and ONLY are meant for ports which by definition will never work > another arch (think x86info). In this case the ports are just broken. I think in case of an old version of some software NOT_FOR_ARCHS can also be valid, especially if the problem goes deeper (and it has been addressed in a newer version/newer port that is available). Gerald From owner-freebsd-gecko@FreeBSD.ORG Sat Aug 25 15:27:22 2012 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 D3A0A1065676; Sat, 25 Aug 2012 15:27:21 +0000 (UTC) (envelope-from mi+thun@aldan.algebra.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id A024B8FC08; Sat, 25 Aug 2012 15:27:19 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 25 Aug 2012 11:27:13 -0400 Received: from smtp04.lnh.mail.rcn.net (smtp04.lnh.mail.rcn.net [207.172.157.104]) by mr16.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BXX32795; Sat, 25 Aug 2012 11:27:11 -0400 X-Auth-ID: anat Received: from pool-173-63-112-200.nwrknj.fios.verizon.net (HELO [192.168.1.8]) ([173.63.112.200]) by smtp04.lnh.mail.rcn.net with ESMTP; 25 Aug 2012 11:27:10 -0400 Message-ID: <5038EECD.6050203@aldan.algebra.com> Date: Sat, 25 Aug 2012 11:27:09 -0400 From: "Mikhail T." User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:14.0) Gecko/20120820 Thunderbird/14.0 MIME-Version: 1.0 To: Eitan Adler References: <20120823232736.GE13223@lonesome.com> <5036BF97.60903@aldan.algebra.com> In-Reply-To: X-Mailman-Approved-At: Sat, 25 Aug 2012 15:49:45 +0000 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: anders@freebsd.org, brooks@freebsd.org, kde@freebsd.org, flz@freebsd.org, gecko@freebsd.org, bra@fsn.hu, cy@freebsd.org, ashish@freebsd.org, ale@freebsd.org, yds@coolrat.org, ler@lerctr.org, gnome@freebsd.org, Mark Linimon , office@freebsd.org, gerald@freebsd.org, mi@aldan.algebra.com, ehaupt@freebsd.org, python@freebsd.org Subject: Re: [linimon@FreeBSD.org: ports/170946: [patch] mark certain ports broken on ARM] 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, 25 Aug 2012 15:27:22 -0000 On 23.08.2012 21:47, Eitan Adler wrote: > NOT and ONLY are meant for ports which by definition will never work > another arch (think x86info). In this case the ports are just broken. That's a fine distinction, that makes little sense to me -- the total number of ports, which can not ever work on some architecture is, probably, a couple dozen... It is also not mentioned in the Handbook at all: * If a port should be marked IGNORE only on certain architectures, there are two other convenience variables that will automatically set IGNORE for you: ONLY_FOR_ARCHS and NOT_FOR_ARCHS. Examples: ONLY_FOR_ARCHS= i386 amd64 NOT_FOR_ARCHS= ia64 sparc64 A custom IGNORE message can be set using ONLY_FOR_ARCHS_REASON and NOT_FOR_ARCHS_REASON. Per architecture entries are possible with ONLY_FOR_ARCHS_REASON_/ARCH/ and NOT_FOR_ARCHS_REASON_/ARCH/. Thus, I still think, using these knobs is better -- especially, when doing otherwise requires splitting bsd.ports.mk into bsd.ports.{pre,post}.mk. Yours, -mi