Merge "Move the various fenv implementations." into main
diff --git a/libm/Android.bp b/libm/Android.bp
index 4291c6a..fa43a16 100644
--- a/libm/Android.bp
+++ b/libm/Android.bp
@@ -271,7 +271,7 @@
arch: {
arm: {
srcs: [
- "arm/fenv.c",
+ "fenv-arm.c",
],
armv7_a_neon: {
// armv7 arm32 has no instructions to implement these as
@@ -301,7 +301,7 @@
arm64: {
srcs: [
- "arm64/fenv.c",
+ "fenv-arm64.c",
],
exclude_srcs: [
"upstream-freebsd/lib/msun/src/s_fma.c",
@@ -326,7 +326,7 @@
riscv64: {
srcs: [
- "riscv64/fenv.c",
+ "fenv-riscv64.c",
],
exclude_srcs: [
@@ -352,7 +352,7 @@
x86: {
srcs: [
- "i387/fenv.c",
+ "fenv-x86.c",
"x86/lrint.S",
"x86/lrintf.S",
],
@@ -360,7 +360,6 @@
"upstream-freebsd/lib/msun/src/s_lrint.c",
"upstream-freebsd/lib/msun/src/s_lrintf.c",
],
- local_include_dirs: ["i387"],
// The x86 ABI doesn't include this, which is needed for the
// roundss/roundsd instructions that we've used since Android M.
cflags: ["-msse4.1"],
@@ -369,7 +368,7 @@
x86_64: {
srcs: [
- "amd64/fenv.c",
+ "fenv-x86_64.c",
"x86_64/lrint.S",
"x86_64/lrintf.S",
],
diff --git a/libm/arm/fenv.c b/libm/fenv-arm.c
similarity index 100%
rename from libm/arm/fenv.c
rename to libm/fenv-arm.c
diff --git a/libm/arm64/fenv.c b/libm/fenv-arm64.c
similarity index 100%
rename from libm/arm64/fenv.c
rename to libm/fenv-arm64.c
diff --git a/libm/riscv64/fenv.c b/libm/fenv-riscv64.c
similarity index 100%
rename from libm/riscv64/fenv.c
rename to libm/fenv-riscv64.c
diff --git a/libm/i387/fenv.c b/libm/fenv-x86.c
similarity index 100%
rename from libm/i387/fenv.c
rename to libm/fenv-x86.c
diff --git a/libm/amd64/fenv.c b/libm/fenv-x86_64.c
similarity index 100%
rename from libm/amd64/fenv.c
rename to libm/fenv-x86_64.c