OSDN Git Service

Use external/bzip2 for bunzip2 and bzcat.
authorElliott Hughes <enh@google.com>
Tue, 28 Mar 2017 06:02:40 +0000 (23:02 -0700)
committerElliott Hughes <enh@google.com>
Wed, 29 Mar 2017 23:16:57 +0000 (16:16 -0700)
external/bzip2 also gives us bzip2.

Bug: http://b/36653808
Test: builds

(cherry picked from commit 7602ee6309a07187392f1b686bfcad00ade886a0)

Change-Id: I7ca8b0524a56772681232352a8124a5acf520025

.config
Android.mk
generated/config.h
generated/flags.h

diff --git a/.config b/.config
index eb8069e..633e996 100644 (file)
--- a/.config
+++ b/.config
@@ -23,6 +23,7 @@ CONFIG_TOYBOX_LIBCRYPTO=y
 # CONFIG_TOYBOX_MUSL_NOMMU_IS_BROKEN is not set
 CONFIG_TOYBOX_NORECURSE=y
 CONFIG_TOYBOX_ON_ANDROID=y
+# CONFIG_TOYBOX_PEDANTIC_ARGS is not set
 CONFIG_TOYBOX_SELINUX=y
 # CONFIG_TOYBOX_SHADOW is not set
 # CONFIG_TOYBOX_SMACK is not set
@@ -45,8 +46,8 @@ CONFIG_BLKID=y
 CONFIG_BLOCKDEV=y
 # CONFIG_BOOTCHARTD is not set
 # CONFIG_BRCTL is not set
-CONFIG_BUNZIP2=y
-CONFIG_BZCAT=y
+# CONFIG_BUNZIP2 is not set
+# CONFIG_BZCAT is not set
 CONFIG_CAL=y
 # CONFIG_CATV is not set
 CONFIG_CAT_V=y
index 4487187..551cce7 100644 (file)
@@ -87,7 +87,6 @@ common_SRC_FILES := \
     toys/other/base64.c \
     toys/other/blkid.c \
     toys/other/blockdev.c \
-    toys/other/bzcat.c \
     toys/other/chcon.c \
     toys/other/chroot.c \
     toys/other/clear.c \
@@ -256,7 +255,6 @@ ALL_TOOLS := \
     base64 \
     basename \
     blockdev \
-    bzcat \
     cal \
     cat \
     chcon \
index 5fb4ecd..8936220 100644 (file)
@@ -32,6 +32,8 @@
 #define USE_TOYBOX_NORECURSE(...) __VA_ARGS__
 #define CFG_TOYBOX_ON_ANDROID 1
 #define USE_TOYBOX_ON_ANDROID(...) __VA_ARGS__
+#define CFG_TOYBOX_PEDANTIC_ARGS 0
+#define USE_TOYBOX_PEDANTIC_ARGS(...)
 #define CFG_TOYBOX_SELINUX 1
 #define USE_TOYBOX_SELINUX(...) __VA_ARGS__
 #define CFG_TOYBOX_SHADOW 0
 #define USE_BOOTCHARTD(...)
 #define CFG_BRCTL 0
 #define USE_BRCTL(...)
-#define CFG_BUNZIP2 1
-#define USE_BUNZIP2(...) __VA_ARGS__
-#define CFG_BZCAT 1
-#define USE_BZCAT(...) __VA_ARGS__
+#define CFG_BUNZIP2 0
+#define USE_BUNZIP2(...)
+#define CFG_BZCAT 0
+#define USE_BZCAT(...)
 #define CFG_CAL 1
 #define USE_CAL(...) __VA_ARGS__
 #define CFG_CATV 0
index 2103e10..0218179 100644 (file)
 #undef FOR_brctl
 #endif
 
-// bunzip2 cftkv cftkv
+// bunzip2   cftkv
 #undef OPTSTR_bunzip2
 #define OPTSTR_bunzip2 "cftkv"
 #ifdef CLEANUP_bunzip2
 #ifndef TT
 #define TT this.bunzip2
 #endif
-#define FLAG_v (1<<0)
-#define FLAG_k (1<<1)
-#define FLAG_t (1<<2)
-#define FLAG_f (1<<3)
-#define FLAG_c (1<<4)
+#define FLAG_v (FORCED_FLAG<<0)
+#define FLAG_k (FORCED_FLAG<<1)
+#define FLAG_t (FORCED_FLAG<<2)
+#define FLAG_f (FORCED_FLAG<<3)
+#define FLAG_c (FORCED_FLAG<<4)
 #endif
 
 #ifdef FOR_bzcat