From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1043.google.com (mail-pj1-x1043.google.com [IPv6:2607:f8b0:4864:20::1043]) by sourceware.org (Postfix) with ESMTPS id C57CE387084E for ; Sat, 13 Jun 2020 23:29:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C57CE387084E Received: by mail-pj1-x1043.google.com with SMTP id u8so5154968pje.4 for ; Sat, 13 Jun 2020 16:29:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=9kbA5CclGjrpYQ5gtMly1IiwxqeR5tCaCcfRGUfhu0A=; b=JGjbqzyXx+of92T0AwjzMFGChziQBcpSVjZrCzOgimtY5aWQZVUZcY7b19Pu3NKxnO BuMYOzMOv9qLDczO8B9iZ/Jdry+AFoqLoq2bcPB5p9E1VmXWZW7zA+Oa1s8Tzp2ErzPu zkDzjAb7QDgLNiV0z1PH6BlEk05/xQlfLFCrgclMWLpY1SCsMZ8n+Ugt7vHOkCsjH1pt kc9XDnF0dDOBDOtuSnK2uMVLQiOYEOtTuzX/gg0BP1aDf3EN2H0sNvF+8CevkOnmXEv7 tT5xrvNYg+xsnbAUdOSDmm8Q1UgZqBvfPjUOQZN6hBznpq+opie9/P4Aenji7kRtcY3c 1Hwg== X-Gm-Message-State: AOAM531XrzVga3w/LTmStl6x0DSFRnbG8K3AH4G67L+yixpTOBa4BGsK PNbay1YVVQ7gRvhrpOrH/eCeTeeIrl+Q1w== X-Google-Smtp-Source: ABdhPJwdIP9wqI1I349mZNeYkubAGG1vABVmSR5A8UPDiZ6sfPL9zt0tpil9c4oiLsCbTOzEjNFbBA== X-Received: by 2002:a17:90a:a005:: with SMTP id q5mr5206264pjp.219.1592090946606; Sat, 13 Jun 2020 16:29:06 -0700 (PDT) Received: from localhost.localdomain ([117.247.219.214]) by smtp.gmail.com with ESMTPSA id c2sm9852925pfi.71.2020.06.13.16.29.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 Jun 2020 16:29:06 -0700 (PDT) From: Eshan dhawan To: newlib@sourceware.org Subject: [PATCH 0/1] MIPS fenv support Date: Sun, 14 Jun 2020 04:58:36 +0530 Message-Id: <20200613232837.9264-1-eshandhawan51@gmail.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, RCVD_IN_ABUSEAT, RCVD_IN_DNSWL_NONE, 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 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: Sat, 13 Jun 2020 23:29:09 -0000 This patch adds fenv support for mips. The implemenation files are taken from FreeBSD. Eshan dhawan (1): mips fenv support newlib/configure.host | 1 + newlib/libc/machine/mips/machine/fenv-fp.h | 207 ++++++++++++++++++ .../machine/mips/machine/fenv-softfloat.h | 182 +++++++++++++++ newlib/libc/machine/mips/sys/fenv.h | 88 ++++++++ newlib/libm/machine/configure.in | 1 + newlib/libm/machine/mips/Makefile.am | 21 ++ newlib/libm/machine/mips/configure.in | 11 + newlib/libm/machine/mips/feclearexcept.c | 7 + newlib/libm/machine/mips/fegetenv.c | 7 + newlib/libm/machine/mips/fegetexceptflag.c | 7 + newlib/libm/machine/mips/fegetround.c | 7 + newlib/libm/machine/mips/feholdexcept.c | 7 + newlib/libm/machine/mips/fenv.c | 74 +++++++ newlib/libm/machine/mips/feraiseexcept.c | 7 + newlib/libm/machine/mips/fesetenv.c | 7 + newlib/libm/machine/mips/fesetexceptflag.c | 7 + newlib/libm/machine/mips/fesetround.c | 7 + newlib/libm/machine/mips/fetestexcept.c | 7 + newlib/libm/machine/mips/feupdateenv.c | 7 + 19 files changed, 662 insertions(+) create mode 100644 newlib/libc/machine/mips/machine/fenv-fp.h create mode 100644 newlib/libc/machine/mips/machine/fenv-softfloat.h create mode 100644 newlib/libc/machine/mips/sys/fenv.h create mode 100644 newlib/libm/machine/mips/Makefile.am create mode 100644 newlib/libm/machine/mips/configure.in create mode 100644 newlib/libm/machine/mips/feclearexcept.c create mode 100644 newlib/libm/machine/mips/fegetenv.c create mode 100644 newlib/libm/machine/mips/fegetexceptflag.c create mode 100644 newlib/libm/machine/mips/fegetround.c create mode 100644 newlib/libm/machine/mips/feholdexcept.c create mode 100644 newlib/libm/machine/mips/fenv.c create mode 100644 newlib/libm/machine/mips/feraiseexcept.c create mode 100644 newlib/libm/machine/mips/fesetenv.c create mode 100644 newlib/libm/machine/mips/fesetexceptflag.c create mode 100644 newlib/libm/machine/mips/fesetround.c create mode 100644 newlib/libm/machine/mips/fetestexcept.c create mode 100644 newlib/libm/machine/mips/feupdateenv.c -- 2.17.1