From owner-freebsd-gecko@FreeBSD.ORG Sun Aug 16 20:11:19 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F130B106568D for ; Sun, 16 Aug 2009 20:11:19 +0000 (UTC) (envelope-from andreast-list@fgznet.ch) Received: from smtp.fgznet.ch (mail.fgznet.ch [81.92.96.47]) by mx1.freebsd.org (Postfix) with ESMTP id 8FF748FC5B for ; Sun, 16 Aug 2009 20:11:19 +0000 (UTC) Received: from deuterium.andreas.nets ([91.190.8.131]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id n7GKBH2G094115 for ; Sun, 16 Aug 2009 22:11:18 +0200 (CEST) (envelope-from andreast-list@fgznet.ch) Message-ID: <4A8867E5.1060702@fgznet.ch> Date: Sun, 16 Aug 2009 22:11:17 +0200 From: Andreas Tobler User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605) MIME-Version: 1.0 To: gecko@freebsd.org Content-Type: multipart/mixed; boundary="------------090205000607010902060802" X-Scanned-By: MIMEDefang 2.64 on 81.92.96.47 Cc: Subject: [patch] firefox35 on powerpc build issue. X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Aug 2009 20:11:20 -0000 This is a multi-part message in MIME format. --------------090205000607010902060802 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, this patch addresses another build issue on powerpc. The patch I submitted today is also needed on this version. Note, this patch is only needed for firefox 3.5 and up. The binary gets built but it fails to run, it seems to be the same as on my amd64 machine, bad system call'. Unfortunately the ppc gdb is not so friendly as the amd64 one. So I'll try to dig in on amd64. TIA, Andreas --------------090205000607010902060802 Content-Type: text/plain; name="patch-content-xslt-public-txDouble.h" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="patch-content-xslt-public-txDouble.h" --- content/xslt/public/txDouble.h.orig 2009-08-16 21:46:27.000000000 +0200 +++ content/xslt/public/txDouble.h 2009-08-16 21:49:53.000000000 +0200 @@ -43,7 +43,7 @@ //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. #ifdef __FreeBSD__ #include -#ifdef __alpha__ +#if defined (__alpha__) || defined (__powerpc__) static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; #else static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML; --------------090205000607010902060802--