From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 49015 invoked by alias); 28 Dec 2019 11:59:05 -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 49007 invoked by uid 89); 28 Dec 2019 11:59:04 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NEUTRAL autolearn=no version=3.3.1 spammy= X-HELO: mo4-p05-ob.smtp.rzone.de Received: from mo4-p05-ob.smtp.rzone.de (HELO mo4-p05-ob.smtp.rzone.de) (85.215.255.130) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 28 Dec 2019 11:59:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1577534341; s=strato-dkim-0002; d=gjlay.de; h=In-Reply-To:References:Subject:CC:To:From:Date:Message-ID: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=M/KJBMSQtNZmsJsoH1XRZZSHk8SOo0uqX+BjNkS+wlA=; b=e2/bJNusQCJBe3dSAYSQBf4HTSkWnzujwbDQ0PMMxYjnnT8+EWK5OWjvdRU7ZpOxJ2 kpoPDslhz8qmcoBnaFNB1IaYIr7Qd90kSCcQ4vxrcFD/5C21YPsQO8X1SaISuW4bVMjm +yQ6itZ/EZJbE3uuKGMLnNgD04L2AKC+fIJtZyoezG9ujcB/4RqkcibG1zc56WJZIfTl jUdgVZBJ0dc6vdPQXfibi8N625VxkZEOy5IdpDApIVJ3cXjwCN/OmcaUS6rfnYJgWZrk q9kRSo2avsWKJLpdjI/JM7/BXeY5MIuaSfukOIG88PlyleoYG57k7L1/ucTfO0FC8yLK cxGg== Received: from [192.168.178.29] by smtp.strato.de (RZmta 46.1.3 DYNA|AUTH) with ESMTPSA id J0a754vBSBx14fg (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); Sat, 28 Dec 2019 12:59:01 +0100 (CET) Message-ID: <5E074255.2030500@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 CC: Denis Chertykov 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/msg01588.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 >