From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by sourceware.org (Postfix) with ESMTPS id 528F038708F0 for ; Thu, 4 Jun 2020 19:14:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 528F038708F0 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rtems.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=joel.sherrill@gmail.com Received: by mail-ed1-f66.google.com with SMTP id p18so5641702eds.7 for ; Thu, 04 Jun 2020 12:14:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=jhVXfVEsbusHr9yG+7t/uu/ycOW3+Pl5iAFelMNlvFc=; b=l7nc9q3IDfpSvdCp0s0jQew/qnrTz2SKPYiAv0i8ypHGNCxmEBux7N6q8+4TgHRlO+ Xnej9ETJDp28fBwKjPXSSvsjzZ5H9yQUwGbT/DovcQxseFjEgM79lzDOEpOPNkvpiCxm 8D67UyLjsMYRDK5TvLHEfT4+n+T00Bkr3kTQkq/djHLHMAKZwf6Oe52F6vBPYALlXwn1 POvnGnStOhJgYpuJVUO/Kit4yYiSpZ/zMA3PZcGzaQIm02F3kP8QNcKYlBHGOJErOi3X 0A5ihTIz9GU/t83jTQC4j+0UyQFhAzGTb+RGJtKaIroukkzjCoVvwZAds2zOV17Mcdvq 3sFQ== X-Gm-Message-State: AOAM5301yFlqyhg5MgzyhUzoqrC0qqwSuWdvgF+pCexK2N9qb1nF8tcX 2yHPIzrNHvmBAY8g6wkAfWrXXi3C X-Google-Smtp-Source: ABdhPJwhtMJCFL/WEHEYpdiCkOS8Z12YrWOkr72rIPCkv85WHRr8RRYx5aMYbiHcc8JIoqpXJQNoxA== X-Received: by 2002:a05:6402:52:: with SMTP id f18mr5857469edu.7.1591298090857; Thu, 04 Jun 2020 12:14:50 -0700 (PDT) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com. [209.85.208.46]) by smtp.gmail.com with ESMTPSA id mf24sm2734794ejb.13.2020.06.04.12.14.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 04 Jun 2020 12:14:50 -0700 (PDT) Received: by mail-ed1-f46.google.com with SMTP id q13so5655878edi.3 for ; Thu, 04 Jun 2020 12:14:50 -0700 (PDT) X-Received: by 2002:a50:ee18:: with SMTP id g24mr5840339eds.370.1591298090310; Thu, 04 Jun 2020 12:14:50 -0700 (PDT) MIME-Version: 1.0 References: <20200603233627.31827-1-eshandhawan51@gmail.com> In-Reply-To: <20200603233627.31827-1-eshandhawan51@gmail.com> Reply-To: joel@rtems.org From: Joel Sherrill Date: Thu, 4 Jun 2020 14:14:39 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/1] Fenv support for SPARC To: Eshan dhawan Cc: Newlib , Gedare Bloom X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jun 2020 19:14:54 -0000 I should add that we although just tested on 32-bit SPARC (V7/V8), it appears to have 64-bit (V9) support. Eshan plans to follow up with a patch similar to add that which will be structurally similar to the x86_64/i386 relationship for sharing the implementation. --joel On Wed, Jun 3, 2020 at 6:36 PM Eshan dhawan wrote: > The Patch adds fenv support for SPARC. > > The implemenation files are taken from NetBSD. > > Eshan dhawan (1): > SPARC fenv support > > newlib/configure.host | 1 + > newlib/libc/machine/sparc/sys/fenv.h | 85 +++++ > newlib/libm/machine/configure.in | 1 + > newlib/libm/machine/sparc/Makefile.am | 21 ++ > newlib/libm/machine/sparc/configure.in | 11 + > newlib/libm/machine/sparc/feclearexcept.c | 7 + > newlib/libm/machine/sparc/fegetenv.c | 7 + > newlib/libm/machine/sparc/fegetexceptflag.c | 7 + > newlib/libm/machine/sparc/fegetround.c | 7 + > newlib/libm/machine/sparc/feholdexcept.c | 7 + > newlib/libm/machine/sparc/fenv.c | 350 ++++++++++++++++++++ > newlib/libm/machine/sparc/feraiseexcept.c | 7 + > newlib/libm/machine/sparc/fesetenv.c | 7 + > newlib/libm/machine/sparc/fesetexceptflag.c | 7 + > newlib/libm/machine/sparc/fesetround.c | 7 + > newlib/libm/machine/sparc/fetestexcept.c | 7 + > newlib/libm/machine/sparc/feupdateenv.c | 7 + > 17 files changed, 546 insertions(+) > create mode 100644 newlib/libc/machine/sparc/sys/fenv.h > create mode 100644 newlib/libm/machine/sparc/Makefile.am > create mode 100644 newlib/libm/machine/sparc/configure.in > create mode 100644 newlib/libm/machine/sparc/feclearexcept.c > create mode 100644 newlib/libm/machine/sparc/fegetenv.c > create mode 100644 newlib/libm/machine/sparc/fegetexceptflag.c > create mode 100644 newlib/libm/machine/sparc/fegetround.c > create mode 100644 newlib/libm/machine/sparc/feholdexcept.c > create mode 100644 newlib/libm/machine/sparc/fenv.c > create mode 100644 newlib/libm/machine/sparc/feraiseexcept.c > create mode 100644 newlib/libm/machine/sparc/fesetenv.c > create mode 100644 newlib/libm/machine/sparc/fesetexceptflag.c > create mode 100644 newlib/libm/machine/sparc/fesetround.c > create mode 100644 newlib/libm/machine/sparc/fetestexcept.c > create mode 100644 newlib/libm/machine/sparc/feupdateenv.c > > -- > 2.17.1 > >