From patchwork Tue Aug 24 14:57:46 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: JonY X-Patchwork-Id: 62603 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id E5F6EB70D0 for ; Wed, 25 Aug 2010 01:15:53 +1000 (EST) Received: (qmail 524 invoked by alias); 24 Aug 2010 15:15:51 -0000 Received: (qmail 513 invoked by uid 22791); 24 Aug 2010 15:15:50 -0000 X-SWARE-Spam-Status: No, hits=1.6 required=5.0 tests=AWL, BAYES_50, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, URIBL_BLACK X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 24 Aug 2010 15:15:45 +0000 Received: by pwj8 with SMTP id 8so1012157pwj.20 for ; Tue, 24 Aug 2010 08:15:43 -0700 (PDT) Received: by 10.114.183.11 with SMTP id g11mr7882288waf.33.1282662930947; Tue, 24 Aug 2010 08:15:30 -0700 (PDT) Received: from [192.168.1.253] ([60.52.28.153]) by mx.google.com with ESMTPS id x9sm331205waj.15.2010.08.24.08.15.27 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 24 Aug 2010 08:15:30 -0700 (PDT) Message-ID: <4C73DDEA.2050400@users.sourceforge.net> Date: Tue, 24 Aug 2010 22:57:46 +0800 From: JonY User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: "Joseph S. Myers" CC: Gcc Patch List Subject: Re: [PATCH] Allow decimal floats for mingw-w64 References: <4C73D99C.5050205@users.sourceforge.net> In-Reply-To: X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org On 8/24/2010 23:05, Joseph S. Myers wrote: > On Tue, 24 Aug 2010, JonY wrote: > >> Hi, >> >> Attached patch enables i?86-w64-mingw32 and x86_64-w64-mingw32 decimal float >> support with bid. > > My previous comments about the several places to keep in sync > apply equally to > this patch (see also followups to the previous comments). > Thanks for the heads up. New patch with quick fixes attached. Do you want the GCC_AC_ENABLE_DECIMAL_FLOAT version instead? Index: gcc/configure.ac =================================================================== --- gcc/configure.ac (revision 163517) +++ gcc/configure.ac (working copy) @@ -620,7 +620,7 @@ ], [ case $target in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) + powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=yes ;; *) @@ -638,7 +638,7 @@ case x$enable_decimal_float in xyes) case $target in - i?86*-*-linux* | x86_64*-*-linux*) + i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=bid ;; *) Index: gcc/configure =================================================================== --- gcc/configure (revision 163517) +++ gcc/configure (working copy) @@ -6661,7 +6661,7 @@ else case $target in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) + powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=yes ;; *) @@ -6685,7 +6685,7 @@ case x$enable_decimal_float in xyes) case $target in - i?86*-*-linux* | x86_64*-*-linux*) + i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=bid ;; *) Index: libdecnumber/configure.ac =================================================================== --- libdecnumber/configure.ac (revision 163517) +++ libdecnumber/configure.ac (working copy) @@ -89,7 +89,7 @@ ], [ case $target in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) + powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=yes ;; *) @@ -103,7 +103,7 @@ # For the sake of simplicity, just use the default format in this directory if test x$enable_decimal_float = xyes -o x$enable_decimal_float = xno; then case $target in - i?86*-*-linux* | x86_64*-*-linux*) + i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=bid ;; *) Index: libdecnumber/configure =================================================================== --- libdecnumber/configure (revision 163517) +++ libdecnumber/configure (working copy) @@ -4600,7 +4600,7 @@ else case $target in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) + powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=yes ;; *) @@ -4616,7 +4616,7 @@ # For the sake of simplicity, just use the default format in this directory if test x$enable_decimal_float = xyes -o x$enable_decimal_float = xno; then case $target in - i?86*-*-linux* | x86_64*-*-linux*) + i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=bid ;; *) Index: libgcc/configure =================================================================== --- libgcc/configure (revision 163517) +++ libgcc/configure (working copy) @@ -3646,7 +3646,7 @@ else case $host in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) + powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=yes ;; *) @@ -3660,7 +3660,7 @@ # x86's use BID format instead of DPD if test x$enable_decimal_float = xyes; then case $host in - i?86*-*-linux* | x86_64*-*-linux*) + i?86*-*-linux* | x86_64*-*-linux* | i?86*-w64-mingw* | x86_64*-w64-mingw*) enable_decimal_float=bid ;; *)