From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3780 invoked by alias); 30 Jun 2013 15:52:29 -0000 Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org Received: (qmail 3750 invoked by uid 89); 30 Jun 2013 15:52:23 -0000 X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.1 Received: from usmamail.tilera.com (HELO USMAMAIL.TILERA.COM) (12.216.194.151) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Sun, 30 Jun 2013 15:52:21 +0000 Received: from farm-0002.internal.tilera.com (10.2.0.32) by USMAEXCH2.tad.internal.tilera.com (10.3.0.33) with Microsoft SMTP Server (TLS) id 14.0.722.0; Sun, 30 Jun 2013 11:52:19 -0400 Received: (from cmetcalf@localhost) by farm-0002.internal.tilera.com (8.14.4/8.12.11/Submit) id r5UFqJPh009794; Sun, 30 Jun 2013 11:52:19 -0400 Message-ID: <201306301552.r5UFqJPh009794@farm-0002.internal.tilera.com> From: Chris Metcalf Date: Sun, 30 Jun 2013 15:52:00 -0000 Subject: [COMMITTED PATCH] tile: switch to using fallback functions To: MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2013-06/txt/msg00069.txt.bz2 Now that the fallback functions match the desired semantics for tile functions, just switch to using them. --- (Committed as obvious.) 2013-06-28 Chris Metcalf * sysdeps/tile/fegetenv.c: Delete now-redundant file. * sysdeps/tile/fegetround.c: Likewise. * sysdeps/tile/feholdexcpt.c: Likewise. * sysdeps/tile/fesetenv.c: Likewise. * sysdeps/tile/fesetround.c: Likewise. * sysdeps/tile/feupdateenv.c: Likewise. diff --git a/ports/sysdeps/tile/fegetenv.c b/ports/sysdeps/tile/fegetenv.c deleted file mode 100644 index acb81ec..0000000 --- a/ports/sysdeps/tile/fegetenv.c +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include -#include - -int -__fegetenv (fenv_t *envp) -{ - /* As a no-op, this always succeeds. */ - return 0; -} -libm_hidden_ver (__fegetenv, fegetenv) -versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2); diff --git a/ports/sysdeps/tile/fegetround.c b/ports/sysdeps/tile/fegetround.c deleted file mode 100644 index fb8416d..0000000 --- a/ports/sysdeps/tile/fegetround.c +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include - -int -fegetround (void) -{ - return FE_TONEAREST; -} diff --git a/ports/sysdeps/tile/feholdexcpt.c b/ports/sysdeps/tile/feholdexcpt.c deleted file mode 100644 index 268b4a8..0000000 --- a/ports/sysdeps/tile/feholdexcpt.c +++ /dev/null @@ -1,27 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include - -/* Tile has no exception flags, so this routine can be a no-op. */ -int -feholdexcept (fenv_t *envp) -{ - return 0; -} -libm_hidden_def (feholdexcept) diff --git a/ports/sysdeps/tile/fesetenv.c b/ports/sysdeps/tile/fesetenv.c deleted file mode 100644 index f46f761..0000000 --- a/ports/sysdeps/tile/fesetenv.c +++ /dev/null @@ -1,31 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include -#include - -/* The only way to get an initialized fenv_t on Tile is with feholdexcept() - or via FE_DFL_ENV, either of which restores the environment to its - normal state, i.e. FE_DFL_ENV. */ -int -__fesetenv (const fenv_t *envp) -{ - return 0; -} -libm_hidden_ver (__fesetenv, fesetenv) -versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); diff --git a/ports/sysdeps/tile/fesetround.c b/ports/sysdeps/tile/fesetround.c deleted file mode 100644 index 73b4d30..0000000 --- a/ports/sysdeps/tile/fesetround.c +++ /dev/null @@ -1,26 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include - -int -fesetround (int round) -{ - return (round == FE_TONEAREST) ? 0 : 1; -} -libm_hidden_def (fesetround) diff --git a/ports/sysdeps/tile/feupdateenv.c b/ports/sysdeps/tile/feupdateenv.c deleted file mode 100644 index 5745c30..0000000 --- a/ports/sysdeps/tile/feupdateenv.c +++ /dev/null @@ -1,27 +0,0 @@ -/* Copyright (C) 2011-2013 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Chris Metcalf , 2011. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include - -/* Tile has no exception flags, so this routine can be a no-op. */ -int -feupdateenv (const fenv_t *envp) -{ - return 0; -} -libm_hidden_def (feupdateenv) -- 1.8.3.1