aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2023-04-14 22:23:02 +0000
committerElliott Hughes <enh@google.com>2023-04-14 22:23:02 +0000
commit75da6e6f8eee25fae9b1479b5cd2f5a2e0b57788 (patch)
tree6fe35b6a51bd85a90b3a84e2ad013347e17026a3
parent88cd220c06e2423ec36dea00f529a91a59c873b6 (diff)
downloadtoybox-75da6e6f8eee25fae9b1479b5cd2f5a2e0b57788.tar.gz
Add file(1) to the host toybox.
Desired for the hermetic rustc toolchain build. Test: treehugger Change-Id: I1777e00d10b106951507442b29ddadf2a7d5e81b
-rw-r--r--.config-linux2
-rw-r--r--.config-mac2
-rw-r--r--Android.bp2
-rw-r--r--android/linux/generated/config.h4
-rw-r--r--android/linux/generated/flags.h10
-rw-r--r--android/mac/generated/config.h4
-rw-r--r--android/mac/generated/flags.h10
7 files changed, 17 insertions, 17 deletions
diff --git a/.config-linux b/.config-linux
index e5e2e3da..73e55ac9 100644
--- a/.config-linux
+++ b/.config-linux
@@ -99,7 +99,7 @@ CONFIG_EXPR=y
# CONFIG_FALSE is not set
# CONFIG_FDISK is not set
CONFIG_FGREP=y
-# CONFIG_FILE is not set
+CONFIG_FILE=y
CONFIG_FIND=y
# CONFIG_FLOCK is not set
# CONFIG_FMT is not set
diff --git a/.config-mac b/.config-mac
index 95c9df13..6ff9493a 100644
--- a/.config-mac
+++ b/.config-mac
@@ -99,7 +99,7 @@ CONFIG_EXPR=y
# CONFIG_FALSE is not set
# CONFIG_FDISK is not set
CONFIG_FGREP=y
-# CONFIG_FILE is not set
+CONFIG_FILE=y
CONFIG_FIND=y
# CONFIG_FLOCK is not set
# CONFIG_FMT is not set
diff --git a/Android.bp b/Android.bp
index 9912fe86..f6a06108 100644
--- a/Android.bp
+++ b/Android.bp
@@ -98,6 +98,7 @@ all_srcs = [
"toys/posix/du.c",
"toys/posix/echo.c",
"toys/posix/env.c",
+ "toys/posix/file.c",
"toys/posix/find.c",
"toys/posix/getconf.c",
"toys/posix/grep.c",
@@ -223,7 +224,6 @@ device_srcs = [
"toys/posix/df.c",
"toys/posix/expand.c",
"toys/posix/false.c",
- "toys/posix/file.c",
"toys/posix/iconv.c",
"toys/posix/kill.c",
"toys/posix/logger.c",
diff --git a/android/linux/generated/config.h b/android/linux/generated/config.h
index dd4eac50..a1d03da5 100644
--- a/android/linux/generated/config.h
+++ b/android/linux/generated/config.h
@@ -172,8 +172,8 @@
#define USE_FDISK(...)
#define CFG_FGREP 1
#define USE_FGREP(...) __VA_ARGS__
-#define CFG_FILE 0
-#define USE_FILE(...)
+#define CFG_FILE 1
+#define USE_FILE(...) __VA_ARGS__
#define CFG_FIND 1
#define USE_FIND(...) __VA_ARGS__
#define CFG_FLOCK 0
diff --git a/android/linux/generated/flags.h b/android/linux/generated/flags.h
index e852aa97..3e550a7e 100644
--- a/android/linux/generated/flags.h
+++ b/android/linux/generated/flags.h
@@ -934,7 +934,7 @@
#undef FLAG_C
#endif
-// file <1b(brief)hLs[!hL]
+// file <1b(brief)hLs[!hL] <1b(brief)hLs[!hL]
#undef OPTSTR_file
#define OPTSTR_file "<1b(brief)hLs[!hL]"
#ifdef CLEANUP_file
@@ -4716,10 +4716,10 @@
#ifndef TT
#define TT this.file
#endif
-#define FLAG_s (FORCED_FLAG<<0)
-#define FLAG_L (FORCED_FLAG<<1)
-#define FLAG_h (FORCED_FLAG<<2)
-#define FLAG_b (FORCED_FLAG<<3)
+#define FLAG_s (1LL<<0)
+#define FLAG_L (1LL<<1)
+#define FLAG_h (1LL<<2)
+#define FLAG_b (1LL<<3)
#endif
#ifdef FOR_find
diff --git a/android/mac/generated/config.h b/android/mac/generated/config.h
index 5c19a594..bd4c09b7 100644
--- a/android/mac/generated/config.h
+++ b/android/mac/generated/config.h
@@ -172,8 +172,8 @@
#define USE_FDISK(...)
#define CFG_FGREP 1
#define USE_FGREP(...) __VA_ARGS__
-#define CFG_FILE 0
-#define USE_FILE(...)
+#define CFG_FILE 1
+#define USE_FILE(...) __VA_ARGS__
#define CFG_FIND 1
#define USE_FIND(...) __VA_ARGS__
#define CFG_FLOCK 0
diff --git a/android/mac/generated/flags.h b/android/mac/generated/flags.h
index 5d7e2e94..0cb1833c 100644
--- a/android/mac/generated/flags.h
+++ b/android/mac/generated/flags.h
@@ -934,7 +934,7 @@
#undef FLAG_C
#endif
-// file <1b(brief)hLs[!hL]
+// file <1b(brief)hLs[!hL] <1b(brief)hLs[!hL]
#undef OPTSTR_file
#define OPTSTR_file "<1b(brief)hLs[!hL]"
#ifdef CLEANUP_file
@@ -4716,10 +4716,10 @@
#ifndef TT
#define TT this.file
#endif
-#define FLAG_s (FORCED_FLAG<<0)
-#define FLAG_L (FORCED_FLAG<<1)
-#define FLAG_h (FORCED_FLAG<<2)
-#define FLAG_b (FORCED_FLAG<<3)
+#define FLAG_s (1LL<<0)
+#define FLAG_L (1LL<<1)
+#define FLAG_h (1LL<<2)
+#define FLAG_b (1LL<<3)
#endif
#ifdef FOR_find