[PATCH 02/13] aarch64: Use mathusebuiltins for ceil{f}
Adhemerval Zanella
adhemerval.zanella@linaro.org
Tue Jun 9 21:32:50 GMT 2020
The define is already set on the mathusebuiltinsceil.h, the patch
just removes the implementations (it was missed on c9feb1be93).
Checked on aarch64linuxgnu.

sysdeps/aarch64/fpu/s_ceil.c  29 
sysdeps/aarch64/fpu/s_ceilf.c  29 
2 files changed, 58 deletions()
delete mode 100644 sysdeps/aarch64/fpu/s_ceil.c
delete mode 100644 sysdeps/aarch64/fpu/s_ceilf.c
diff git a/sysdeps/aarch64/fpu/s_ceil.c b/sysdeps/aarch64/fpu/s_ceil.c
deleted file mode 100644
index f3cefdc824..0000000000
 a/sysdeps/aarch64/fpu/s_ceil.c
+++ /dev/null
@@ 1,29 +0,0 @@
/* Copyright (C) 20112020 Free Software Foundation, Inc.

 This file is part of the GNU C Library.

 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
 <https://www.gnu.org/licenses/>. */

#define NO_MATH_REDIRECT
#include <math.h>
#include <libmaliasdouble.h>

double
__ceil (double x)
{
 return __builtin_ceil (x);
}

libm_alias_double (__ceil, ceil)
diff git a/sysdeps/aarch64/fpu/s_ceilf.c b/sysdeps/aarch64/fpu/s_ceilf.c
deleted file mode 100644
index 1cde85fbaa..0000000000
 a/sysdeps/aarch64/fpu/s_ceilf.c
+++ /dev/null
@@ 1,29 +0,0 @@
/* Copyright (C) 20112020 Free Software Foundation, Inc.

 This file is part of the GNU C Library.

 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
 <https://www.gnu.org/licenses/>. */

#define NO_MATH_REDIRECT
#include <math.h>
#include <libmaliasfloat.h>

float
__ceilf (float x)
{
 return __builtin_ceilf (x);
}

libm_alias_float (__ceil, ceil)

2.25.1
More information about the Libcalpha
mailing list