From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 47389 invoked by alias); 28 Dec 2019 11:58:24 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 47377 invoked by uid 89); 28 Dec 2019 11:58:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_NEUTRAL autolearn=ham version=3.3.1 spammy=johann, Johann, floats X-HELO: mo4-p05-ob.smtp.rzone.de Received: from mo4-p05-ob.smtp.rzone.de (HELO mo4-p05-ob.smtp.rzone.de) (81.169.146.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 28 Dec 2019 11:58:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1577534301; s=strato-dkim-0002; d=gjlay.de; h=In-Reply-To:References:Subject:To:From:Date:Message-ID: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=M/KJBMSQtNZmsJsoH1XRZZSHk8SOo0uqX+BjNkS+wlA=; b=J9MMvPOP8fcuMcZXp7yDlAafobRoW2/Op50uoMztbogv3GCWMmgCslVN4xc5TzpTtb YTg6kBULlJS2MStK0BaN9SQ3i/yT9nypgc8k4bxxb7Tz8Z2addjb+F5dxwajJhFkzZ99 LeUuHMQ83YILsaFmM8WRFhjMvXNikd+VsZo6Je2f0tNFzC8TFI+TgQ+n+oJJIbPbFx1N Nbj216fHz4TPXAnTFjbwMrrqTZqsJYlEMNzUwXFf3k3DNIWPAfzl/Rcu2sN825fZGGps RUH0yad/bTa9BG2kLm6Up+FYljLBSjBEbBRaW4C407eiJoVHSHf/hGKimI9qyqgzUPku 5WeA== Received: from [192.168.178.29] by smtp.strato.de (RZmta 46.1.3 DYNA|AUTH) with ESMTPSA id J0a754vBSBwK4fb (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate) for ; Sat, 28 Dec 2019 12:58:20 +0100 (CET) Message-ID: <5E07422E.4060107@gcc.gnu.org> Date: Sat, 28 Dec 2019 11:59:00 -0000 From: Georg-Johann Lay User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: GCC Patches Subject: [PING^1][patch,avr, 0/3] Support 64-bit (long) double. References: <268c2e7e-aca7-58fa-602c-6b9dafc133e7@gjlay.de> In-Reply-To: <268c2e7e-aca7-58fa-602c-6b9dafc133e7@gjlay.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2019-12/txt/msg01587.txt.bz2 Ping #1 > Now that the avr backend can support 64-bit floats by means of > configure-options --with-double= and --with-long-double=, this patch > series adds some routines to support it. > > It's an ad-hoc, avr-specific implementation in assembly and GNU-C which > is added as a new subfolder in libgcc/config/avr/libf7. > > Patch 1/3 is the GCC changes: Documentation and new avr-specific > configure options: > > --with-libf7 selects to which level double support from libf7 is added > to libgcc. > > --with-double-comparison select what FLOAT_LIB_COMPARE_RETURNS_BOOL > returns. > > I wrote the libf7 code from scratch and put it under GPL v3 + library > exception, so it should be no problem to have it as part of libgcc. > > Patch 2/3 is the libgcc additions: > > --with-libf7 selects which makefile-snips from libf7 to use. > > Patch 3/3 is the actual libf7 implementation. A great deal of which is > assembly, together with C + inline assembly for higher routines. > > Ok for trunk? > > Johann >