OSDN Git Service

android-x86/external-mksh.git
4 years agoMerge tag 'android-9.0.0_r48' into pie-x86 pie-x86 android-x86-9.0-r1 android-x86-9.0-r2
Chih-Wei Huang [Fri, 20 Sep 2019 05:24:07 +0000 (13:24 +0800)]
Merge tag 'android-9.0.0_r48' into pie-x86

Android 9.0.0 release 48

5 years agomkshrc: add back the aliases I like
Chih-Wei Huang [Wed, 1 Jul 2015 16:07:20 +0000 (00:07 +0800)]
mkshrc: add back the aliases I like

6 years agoSnap for 4598635 from 034f947f03e15c6f73bda708c5488042a98928ca to pi-release
android-build-team Robot [Sun, 11 Feb 2018 08:23:10 +0000 (08:23 +0000)]
Snap for 4598635 from 034f947f03e15c6f73bda708c5488042a98928ca to pi-release

Change-Id: I503b8ca4a49f5a2f2184c729264229bdf75a3249

6 years agoMerge "Upgrade to mksh R56c." am: 0c3dc4139a am: 7b388008f5
Elliott Hughes [Thu, 8 Feb 2018 17:12:24 +0000 (17:12 +0000)]
Merge "Upgrade to mksh R56c." am: 0c3dc4139a am: 7b388008f5
am: c9786cca25

Change-Id: Ie5a05d8eab9b6d75b6618fd4f0e94aea4137858e

6 years agoMerge "Upgrade to mksh R56c." am: 0c3dc4139a
Elliott Hughes [Thu, 8 Feb 2018 17:07:54 +0000 (17:07 +0000)]
Merge "Upgrade to mksh R56c." am: 0c3dc4139a
am: 7b388008f5

Change-Id: I662a7b4e9feb6b9b8c11e13eeeeb81f55460c725

6 years agoMerge "Upgrade to mksh R56c."
Elliott Hughes [Thu, 8 Feb 2018 17:03:55 +0000 (17:03 +0000)]
Merge "Upgrade to mksh R56c."
am: 0c3dc4139a

Change-Id: I1a60764867fd78a543d2247a7e860f3cd40c0e3f

6 years agoMerge "Upgrade to mksh R56c."
Elliott Hughes [Thu, 8 Feb 2018 16:53:19 +0000 (16:53 +0000)]
Merge "Upgrade to mksh R56c."

6 years agoUpgrade to mksh R56c.
Elliott Hughes [Mon, 5 Feb 2018 23:55:19 +0000 (15:55 -0800)]
Upgrade to mksh R56c.

R56c is a bugfix-only release everyone must upgrade to:

[komh] Remove redundant OS/2-specific code, clean up others
[komh, tg] Fix drive-qualified (absolute and relative) DOS-style path support in realpath functionality, partially other places
[tg] Don’t substitute ${ENV:-~/.mkshrc} result again
[tg] Improve OS/2 $PATH (et al.) handling, drive-relative paths
[tg] Add MKSH_ENVDIR compile-time option for Jehanne and Plan 9
[tg] Limit nesting when parsing malformed code (Debian #878947)
[tg] Update wcwidth data with bugfixed script (still Unicode 10; resulting values are identical to glibc git master for extant chars)
[Dr. Werner Fink] Raise some time limits in the testsuite
[Shamar] Add support for the Jehanne operating system
[komh] Set stdin to text mode before executing child processes on OS/2
[komh] Pass arguments via a resonse file if executing a child fails
[Dr. Werner Fink] Early locale tracking as a compile-time option
[tg] Fix regressions introduced with new fast character classes

Bug: N/A
Test: builds and boots
Change-Id: I44da7a8bb9859a0357bcd59891dd4f2cfc199733

6 years agoSnap for 4498106 from 7b45c4c5f92c80565d4315cc637e2fc394262005 to pi-release
android-build-team Robot [Tue, 12 Dec 2017 08:27:17 +0000 (08:27 +0000)]
Snap for 4498106 from 7b45c4c5f92c80565d4315cc637e2fc394262005 to pi-release

Change-Id: I824c633b409bbb77cc5725dbb8d3059ff1f81080

6 years agoMerge "adbd handles $TMPDIR now." am: ab3794bf03 am: a774d083d1
Elliott Hughes [Tue, 12 Dec 2017 00:51:34 +0000 (00:51 +0000)]
Merge "adbd handles $TMPDIR now." am: ab3794bf03 am: a774d083d1
am: ee70b0a9fa

Change-Id: Ia286dada4e21b31bdc320c6455f66606715d9c7c

6 years agoMerge "adbd handles $TMPDIR now." am: ab3794bf03
Elliott Hughes [Tue, 12 Dec 2017 00:45:44 +0000 (00:45 +0000)]
Merge "adbd handles $TMPDIR now." am: ab3794bf03
am: a774d083d1

Change-Id: I6e79d0eeb1bcb80e5e971698c7e130483eb0bad1

6 years agoMerge "adbd handles $TMPDIR now."
Elliott Hughes [Tue, 12 Dec 2017 00:41:29 +0000 (00:41 +0000)]
Merge "adbd handles $TMPDIR now."
am: ab3794bf03

Change-Id: Ie1fe55ee5a24278576867e97a32468bd450c2c55

6 years agoMerge "adbd handles $TMPDIR now."
Elliott Hughes [Tue, 12 Dec 2017 00:29:50 +0000 (00:29 +0000)]
Merge "adbd handles $TMPDIR now."

6 years agoadbd handles $TMPDIR now.
Elliott Hughes [Mon, 11 Dec 2017 18:40:13 +0000 (10:40 -0800)]
adbd handles $TMPDIR now.

Bug: http://b/19635681
Test: printenv
Change-Id: I5a957a5e68739bdbc2415962c0b9cd93e154090e

6 years agoSnap for 4453288 from f8389c29187e587101bdcf6be139e081105cbe83 to pi-release
android-build-team Robot [Wed, 15 Nov 2017 08:25:20 +0000 (08:25 +0000)]
Snap for 4453288 from f8389c29187e587101bdcf6be139e081105cbe83 to pi-release

Change-Id: I35f2a5361b9e7bab8a71d97b79ba2ef739ce3669

6 years agoMerge remote-tracking branch 'goog/stage-aosp-master' into HEAD
Xin Li [Wed, 15 Nov 2017 01:24:18 +0000 (01:24 +0000)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD
am: 7941c5b1c7

Change-Id: I94fcdd95e26361328411ea71c02f6baadeac230d

6 years agoMerge remote-tracking branch 'goog/stage-aosp-master' into HEAD
Xin Li [Wed, 15 Nov 2017 00:38:13 +0000 (16:38 -0800)]
Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD

Change-Id: I910684705e21b5e9c998fa89a1496ca195f43973

6 years agoMerge commit '5a8bf259a2eb7fab63a1106d05e6dc8363f6e6b3' into HEAD
Xin Li [Mon, 13 Nov 2017 22:35:27 +0000 (14:35 -0800)]
Merge commit '5a8bf259a2eb7fab63a1106d05e6dc8363f6e6b3' into HEAD

Change-Id: I3f790483eaeff503b29812988dbedecb869183dd

6 years agoSnap for 4447680 from bdc6c8277792ecd6fa8c9f6adbef7010620e82bc to pi-release
android-build-team Robot [Sun, 12 Nov 2017 08:37:27 +0000 (08:37 +0000)]
Snap for 4447680 from bdc6c8277792ecd6fa8c9f6adbef7010620e82bc to pi-release

Change-Id: Icd35d0fe13fc7108dd2a3dd64ff9dd38a07d1f09

6 years agoMerge "Move sh_vendor cflags to its own target" am: f74f8d48e2 am: ecaf5bfb46
Sandeep Patil [Sat, 11 Nov 2017 00:47:18 +0000 (00:47 +0000)]
Merge "Move sh_vendor cflags to its own target" am: f74f8d48e2 am: ecaf5bfb46
am: 3e7698039a

Change-Id: Ief3ad61ef08e5cdcbdd158cad45fcd801422c2e8

6 years agoMerge "Move sh_vendor cflags to its own target" am: f74f8d48e2
Sandeep Patil [Sat, 11 Nov 2017 00:44:38 +0000 (00:44 +0000)]
Merge "Move sh_vendor cflags to its own target" am: f74f8d48e2
am: ecaf5bfb46

Change-Id: I80b7925c568932356fa332611fca98b64ce034a0

6 years agoMerge "Move sh_vendor cflags to its own target"
Sandeep Patil [Sat, 11 Nov 2017 00:42:59 +0000 (00:42 +0000)]
Merge "Move sh_vendor cflags to its own target"
am: f74f8d48e2

Change-Id: Idbfe973bc99c3afaabf9e36d5be2607c352d2287

6 years agoMerge "Move sh_vendor cflags to its own target"
Treehugger Robot [Sat, 11 Nov 2017 00:38:33 +0000 (00:38 +0000)]
Merge "Move sh_vendor cflags to its own target"

6 years agoMove sh_vendor cflags to its own target
Sandeep Patil [Fri, 10 Nov 2017 02:01:21 +0000 (18:01 -0800)]
Move sh_vendor cflags to its own target

The cc_defaults.vendor doesn't work due to VNDK being disabled.
(b/69133815). So, the conversion to soon caused the sh_vendor to start
using $PATH from the environment (instead of the hardcoded one) that in
turn caused vendor shell scripts trying to run system toybox commands.

Bug: 68771183
Test: m -j sh_vendor; adb sync; adb shell; /vendor/bin/sh; echo $PATH
Test: Boot marlin with no denials from init_radio, init_power domains.
Change-Id: Ia90b74a4cffdeba9b53f3b8fb8a56c98386794fa
Signed-off-by: Sandeep Patil <sspatil@google.com>
6 years agoSnap for 4411191 from 050351eaac7268c6ff9fc7e41529fd6197c24502 to pi-release
android-build-team Robot [Mon, 23 Oct 2017 08:05:01 +0000 (08:05 +0000)]
Snap for 4411191 from 050351eaac7268c6ff9fc7e41529fd6197c24502 to pi-release

Change-Id: I4f8f397a9029e51bc945b682a0bd9458af606fcc

6 years agoMerge "Undef before redefining macros" am: 028c26c2d0 am: 46fbc9c701 am: f0f159e557
Jiyong Park [Sun, 22 Oct 2017 12:47:41 +0000 (12:47 +0000)]
Merge "Undef before redefining macros" am: 028c26c2d0 am: 46fbc9c701 am: f0f159e557
am: 011543173e

Change-Id: I607e90419526757f7b15e6176c5814febebbdaa6

6 years agoMerge "Undef before redefining macros" am: 028c26c2d0 am: 46fbc9c701
Jiyong Park [Sun, 22 Oct 2017 12:45:11 +0000 (12:45 +0000)]
Merge "Undef before redefining macros" am: 028c26c2d0 am: 46fbc9c701
am: f0f159e557

Change-Id: I127ffb4a7fada980f31271bac18e3640bcaf7547

6 years agoMerge "Undef before redefining macros" am: 028c26c2d0
Jiyong Park [Sun, 22 Oct 2017 12:42:41 +0000 (12:42 +0000)]
Merge "Undef before redefining macros" am: 028c26c2d0
am: 46fbc9c701

Change-Id: I0e1c6556b1e483c6d8f753b15c90e6f5f835e6e1

6 years agoMerge "Undef before redefining macros"
Jiyong Park [Sun, 22 Oct 2017 12:40:11 +0000 (12:40 +0000)]
Merge "Undef before redefining macros"
am: 028c26c2d0

Change-Id: Ibfe534eca2845106f419150bcb1a027a82e77453

6 years agoMerge "Undef before redefining macros"
Treehugger Robot [Sun, 22 Oct 2017 12:36:44 +0000 (12:36 +0000)]
Merge "Undef before redefining macros"

6 years agoUndef before redefining macros
Jiyong Park [Sun, 22 Oct 2017 08:17:47 +0000 (17:17 +0900)]
Undef before redefining macros

-Werror,-Wmacro-redefined was turned on because of -Werror, -Wall.
Undefine the overridden macros before redefining them to let compiler
know that the redifinition is intentional.

Test: m -j sh_vendor

Change-Id: If324124e4504f05a37afd1021cff179fdfe4c08e

6 years agoMerge "switch to soong" am: 7569b29092 am: 0aef897d8c am: 404525b7f4
Jiyong Park [Sun, 22 Oct 2017 07:49:07 +0000 (07:49 +0000)]
Merge "switch to soong" am: 7569b29092 am: 0aef897d8c am: 404525b7f4
am: a7650f2a2e

Change-Id: I49852ef2417aa35526a803ecdc4242a57c6c2d64

6 years agoMerge "switch to soong" am: 7569b29092 am: 0aef897d8c
Jiyong Park [Sun, 22 Oct 2017 07:47:05 +0000 (07:47 +0000)]
Merge "switch to soong" am: 7569b29092 am: 0aef897d8c
am: 404525b7f4

Change-Id: Iacc7269b12d2561e8e198b903e4efe1f38d1b7e6

6 years agoMerge "switch to soong" am: 7569b29092
Jiyong Park [Sun, 22 Oct 2017 07:44:03 +0000 (07:44 +0000)]
Merge "switch to soong" am: 7569b29092
am: 0aef897d8c

Change-Id: Ib06030d3ac890be65e7bb7fb5dd6bf1063192e24

6 years agoMerge "switch to soong"
Jiyong Park [Sun, 22 Oct 2017 07:41:31 +0000 (07:41 +0000)]
Merge "switch to soong"
am: 7569b29092

Change-Id: I17a2932994dbcd82f1826f4b2a0040f38a641714

6 years agoMerge "switch to soong"
Treehugger Robot [Sun, 22 Oct 2017 07:38:51 +0000 (07:38 +0000)]
Merge "switch to soong"

6 years agoswitch to soong
Jiyong Park [Tue, 26 Sep 2017 00:07:54 +0000 (09:07 +0900)]
switch to soong

sh is converted to Android.bp

Bug: 66914194
Test: build. sh is found in both /system/bin and /vendor/bin

Change-Id: Iee59e7f2a60c3855c76935e64b8100b7f8eb4802

6 years agoSnap for 4393550 from d8028148faf8c378a9e1072a6504491fa267dcbf to pi-release
android-build-team Robot [Fri, 13 Oct 2017 08:14:23 +0000 (08:14 +0000)]
Snap for 4393550 from d8028148faf8c378a9e1072a6504491fa267dcbf to pi-release

Change-Id: I140d7325d6e93d8b4edfbb40cc235b03934bdc13

6 years agoMerge "Use -Werror in external/mksh" am: 9da7e0f318 am: b6be55d35e am: 95c8f2abd7
Chih-hung Hsieh [Thu, 12 Oct 2017 21:00:07 +0000 (21:00 +0000)]
Merge "Use -Werror in external/mksh" am: 9da7e0f318 am: b6be55d35e am: 95c8f2abd7
am: 5a8bf259a2

Change-Id: I6d4696a4522fc01b2784aa8944d51e73c41c3ea9

6 years agoMerge "Use -Werror in external/mksh" am: 9da7e0f318 am: b6be55d35e
Chih-hung Hsieh [Thu, 12 Oct 2017 20:52:35 +0000 (20:52 +0000)]
Merge "Use -Werror in external/mksh" am: 9da7e0f318 am: b6be55d35e
am: 95c8f2abd7

Change-Id: Ie5178680bfee7a48257f365416f802e2b1566e32

6 years agoMerge "Use -Werror in external/mksh" am: 9da7e0f318
Chih-hung Hsieh [Thu, 12 Oct 2017 20:49:36 +0000 (20:49 +0000)]
Merge "Use -Werror in external/mksh" am: 9da7e0f318
am: b6be55d35e

Change-Id: I3bacddf544832686351f101b51042a0545a73404

6 years agoMerge "Use -Werror in external/mksh"
Chih-hung Hsieh [Thu, 12 Oct 2017 20:44:33 +0000 (20:44 +0000)]
Merge "Use -Werror in external/mksh"
am: 9da7e0f318

Change-Id: Ia0889c3287082aaf9199f3548c1f7b64336cc99e

6 years agoMerge "Use -Werror in external/mksh"
Chih-hung Hsieh [Thu, 12 Oct 2017 20:33:07 +0000 (20:33 +0000)]
Merge "Use -Werror in external/mksh"

6 years agoUse -Werror in external/mksh
Chih-Hung Hsieh [Wed, 11 Oct 2017 20:08:29 +0000 (13:08 -0700)]
Use -Werror in external/mksh

* Suppress existing warnings.

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I8e8e88745daaf2fbaef2a8ba373d6de1039fe030

6 years agoSnap for 4375922 from 4eb4e3e55e5cab9a3dc22883cbf8333f8ba277f7 to pi-release
android-build-team Robot [Wed, 4 Oct 2017 08:03:57 +0000 (08:03 +0000)]
Snap for 4375922 from 4eb4e3e55e5cab9a3dc22883cbf8333f8ba277f7 to pi-release

Change-Id: I031a66263724fc457ca4fe866d899c942dd6df3d

6 years agoMerge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65 am: 12d6e8bb3f am: 4ee8234275
Elliott Hughes [Tue, 3 Oct 2017 22:52:14 +0000 (22:52 +0000)]
Merge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65 am: 12d6e8bb3f am: 4ee8234275
am: 8785c9f7c6

Change-Id: I75c37c7f8235071d0f66acd46833d118962c629f

6 years agoMerge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65 am: 12d6e8bb3f
Elliott Hughes [Tue, 3 Oct 2017 22:45:48 +0000 (22:45 +0000)]
Merge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65 am: 12d6e8bb3f
am: 4ee8234275

Change-Id: I4f8ac7303b8cec103ad7ada5258eac3f076eb40f

6 years agoMerge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65
Elliott Hughes [Tue, 3 Oct 2017 22:38:23 +0000 (22:38 +0000)]
Merge "Stop setting $HOSTNAME in mkshrc." am: 5677920e65
am: 12d6e8bb3f

Change-Id: Iaf04be2499bf69f3367c653d4fed23ebd9f2cfd2

6 years agoMerge "Stop setting $HOSTNAME in mkshrc."
Elliott Hughes [Tue, 3 Oct 2017 22:29:17 +0000 (22:29 +0000)]
Merge "Stop setting $HOSTNAME in mkshrc."
am: 5677920e65

Change-Id: I694b38a3872a1e17fb2135a6a4635bb93fd801df

6 years agoMerge "Stop setting $HOSTNAME in mkshrc."
Elliott Hughes [Tue, 3 Oct 2017 21:57:49 +0000 (21:57 +0000)]
Merge "Stop setting $HOSTNAME in mkshrc."

6 years agoStop setting $HOSTNAME in mkshrc.
Elliott Hughes [Tue, 3 Oct 2017 15:42:27 +0000 (08:42 -0700)]
Stop setting $HOSTNAME in mkshrc.

bash sets this itself. mksh doesn't, but we can set it in adbd instead.

Bug: N/A
Test: `adb shell printenv` and `adb shell`, `printenv`
Change-Id: I3967681c9c6f7bf9b1365f8361e4960e40e4f916

6 years agorelease-request-37e26775-0485-4a3d-a06c-026b3663c922-for-git_pi-release-4359872 snap...
android-build-team Robot [Tue, 26 Sep 2017 08:12:59 +0000 (08:12 +0000)]
release-request-37e26775-0485-4a3d-a06c-026b3663c922-for-git_pi-release-4359872 snap-temp-L83600000106066915

Change-Id: If0fc97b3efcbc65934e8e3109a79f4724a1e7172

6 years agoMerge "Upgrade to mksh R56b." am: a1899ee519 am: e1c2b662fd am: 02bf36c734
Elliott Hughes [Mon, 25 Sep 2017 19:50:35 +0000 (19:50 +0000)]
Merge "Upgrade to mksh R56b." am: a1899ee519 am: e1c2b662fd am: 02bf36c734
am: d9bbbf9fc9

Change-Id: Ia7bb4858ac217df7c20bbfdb8c993ebccdb139fe

6 years agoMerge "Upgrade to mksh R56b." am: a1899ee519 am: e1c2b662fd
Elliott Hughes [Mon, 25 Sep 2017 19:48:03 +0000 (19:48 +0000)]
Merge "Upgrade to mksh R56b." am: a1899ee519 am: e1c2b662fd
am: 02bf36c734

Change-Id: I91b4d178871971b891709861ea9be2d6a5f941e0

6 years agoMerge "Upgrade to mksh R56b." am: a1899ee519
Elliott Hughes [Mon, 25 Sep 2017 19:45:03 +0000 (19:45 +0000)]
Merge "Upgrade to mksh R56b." am: a1899ee519
am: e1c2b662fd

Change-Id: I3d34550ff13238b36c16c050405522c9f3742d6d

6 years agoMerge "Upgrade to mksh R56b."
Elliott Hughes [Mon, 25 Sep 2017 19:42:34 +0000 (19:42 +0000)]
Merge "Upgrade to mksh R56b."
am: a1899ee519

Change-Id: Iec6d19cc20406d06df71398b6f6479513dfe3f4b

6 years agoMerge "Upgrade to mksh R56b."
Elliott Hughes [Mon, 25 Sep 2017 19:37:27 +0000 (19:37 +0000)]
Merge "Upgrade to mksh R56b."

6 years agoUpgrade to mksh R56b.
Elliott Hughes [Fri, 22 Sep 2017 23:04:20 +0000 (16:04 -0700)]
Upgrade to mksh R56b.

R56b is a bugfix-only release everyone should upgrade to:

[tg] Reference the FAQ webpage
[panpo, Riviera] Fix documentation bug wrt. Esc+Ctrl-L
[tg, Larry Hynes] Fix “0” movement in vi mode
[tg] Replace broken libcs’ offsetof macro with MirBSD’s

R56 is a bugfix release with some experimental fixes:

[tg, Seb] Do not apply alias name restrictions to hash/tilde tracking
[tg] Restore ‘.’, ‘:’ and ‘[’ in alias names (“[[” is still forbidden)
[tg] Fix accidentally defanged $PATHSEP test
[tg] On ^C (INTR and QUIT edchars), shove edit line into history
[iSKUNK, tg] Begin porting to z/OS using EBCDIC encoding, incomplete
[tg] Redo fast character classes code, adding POSIX and other helpers
[tg] bind parses backslash-escaped ‘^’ (and ‘\’) as escaped
[tg] Building with -DMKSH_ASSUME_UTF8=0 no longer causes a known failure in the testsuite
[tg] New test.sh option -U to pass a UTF-8 locale to use in the tests
[tg] re_format(7) BSD: [[ $x = *[[:\<:]]foo[[:\>:]]* ]]
[tg, iSKUNK] Use Config in check.pl only if it exists
[tg] New matching code for bracket expressions, full POSIX (8bit)
[komh] Exclude FAT/HPFS/NTFS-unsafe tests on OS/2 (and Cygwin/MSYS)
[tg] Update to Unicode 10.0.0
[tg, selk] Make readonly idempotent
[tg, multiplexd] When truncating the persistent history, do not change the underlying file, do all operations on the locked one; do not stop using the history at all if it has been truncated
[tg, Jörg] Turn off UTF-8 mode upon turning on POSIX mode
[Martijn Dekker, Geoff Clare, many on the Austin list, tg] In POSIX mode, make the exec builtin force a $PATH search plus execve
[tg] Fix GCC 7, Coverity Scan warnings
[tg, Michal Hlavinka] Track background process PIDs even interactive
[tg] Always expose mksh’s hexdump shell function; speed it up by working on the input in chunks; use character classes to make it EBCDIC safe
[tg] Revamp dot.mkshrc default editor selection mechanism

Bug: N/A
Test: builds and boots
Change-Id: I35d624c4352c1b7c1ee499f9680712a30c64323b

6 years agoMerge "Build vendor shell unconditionally." am: bba8f4a328 am: 8547d5a6a9 am: 83c29a0b24
padarshr [Tue, 27 Jun 2017 19:26:00 +0000 (19:26 +0000)]
Merge "Build vendor shell unconditionally." am: bba8f4a328 am: 8547d5a6a9 am: 83c29a0b24
am: 0a685140c5

Change-Id: I0960b248ffc238f017a7fce637866b0f08805dfb

6 years agoMerge "Build vendor shell unconditionally." am: bba8f4a328 am: 8547d5a6a9
padarshr [Tue, 27 Jun 2017 19:03:15 +0000 (19:03 +0000)]
Merge "Build vendor shell unconditionally." am: bba8f4a328 am: 8547d5a6a9
am: 83c29a0b24

Change-Id: Ia67e60e4389d9a21efb9c4a0d508ad71751a021e

6 years agoMerge "Build vendor shell unconditionally." am: bba8f4a328
padarshr [Tue, 27 Jun 2017 19:00:16 +0000 (19:00 +0000)]
Merge "Build vendor shell unconditionally." am: bba8f4a328
am: 8547d5a6a9

Change-Id: I338f80a7e8bb5132988c9030ad70a4cb4c05ee75

6 years agoMerge "Build vendor shell unconditionally."
padarshr [Tue, 27 Jun 2017 18:57:15 +0000 (18:57 +0000)]
Merge "Build vendor shell unconditionally."
am: bba8f4a328

Change-Id: Icf13f5feb51106fd9b373517ae082018dfe7bab9

6 years agoMerge "Build vendor shell unconditionally."
Treehugger Robot [Tue, 27 Jun 2017 18:47:30 +0000 (18:47 +0000)]
Merge "Build vendor shell unconditionally."

6 years agoBuild vendor shell unconditionally.
padarshr [Fri, 23 Jun 2017 17:48:38 +0000 (23:18 +0530)]
Build vendor shell unconditionally.

Always build vendor shell irrespective of whether
PRODUCT_FULL_TREBLE is enabled or not, as even on Non-Full
treble builds this can be useful to start vendor scripts.

Change-Id: I93e514760cfcfd4f7f4ce401eae50d839638c51c

6 years agosh_vendor link to libc as a shared library. am: d79560268f -s ours
Yifan Hong [Thu, 22 Jun 2017 22:56:58 +0000 (22:56 +0000)]
sh_vendor link to libc as a shared library. am: d79560268f  -s ours
am: a0f2ab0af0  -s ours

Change-Id: I7873684ea7e736a3cf53afdac1bedb4107917be5

6 years agosh_vendor link to libc as a shared library.
Yifan Hong [Thu, 22 Jun 2017 22:44:26 +0000 (22:44 +0000)]
sh_vendor link to libc as a shared library.
am: d79560268f  -s ours

Change-Id: Ifdcb08d50c43d406291a007ab687ec9207dc579f

6 years agoMerge "sh_vendor link to libc as a shared library." am: 02aa26d9ab am: 17d120feef...
Yifan Hong [Thu, 22 Jun 2017 19:29:42 +0000 (19:29 +0000)]
Merge "sh_vendor link to libc as a shared library." am: 02aa26d9ab am: 17d120feef am: 140506d9d2
am: cc5acf1455

Change-Id: I762a63f820b4d2a566b64921ce6029e3a6ee39f5

6 years agoMerge "sh_vendor link to libc as a shared library." am: 02aa26d9ab am: 17d120feef
Yifan Hong [Thu, 22 Jun 2017 19:26:12 +0000 (19:26 +0000)]
Merge "sh_vendor link to libc as a shared library." am: 02aa26d9ab am: 17d120feef
am: 140506d9d2

Change-Id: I7ea4311f215fe3837119e7c06e5fc6e6c1659266

6 years agoMerge "sh_vendor link to libc as a shared library." am: 02aa26d9ab
Yifan Hong [Thu, 22 Jun 2017 19:22:47 +0000 (19:22 +0000)]
Merge "sh_vendor link to libc as a shared library." am: 02aa26d9ab
am: 17d120feef

Change-Id: I690fa32795488aa9678dcce1bc4fb0df6f92ff08

6 years agoMerge "sh_vendor link to libc as a shared library."
Yifan Hong [Thu, 22 Jun 2017 19:18:11 +0000 (19:18 +0000)]
Merge "sh_vendor link to libc as a shared library."
am: 02aa26d9ab

Change-Id: If97c273883223e2a516bd788df2d58f25681666c

6 years agoMerge "sh_vendor link to libc as a shared library."
Treehugger Robot [Thu, 22 Jun 2017 19:14:22 +0000 (19:14 +0000)]
Merge "sh_vendor link to libc as a shared library."

6 years agosh_vendor link to libc as a shared library.
Yifan Hong [Thu, 22 Jun 2017 00:05:15 +0000 (17:05 -0700)]
sh_vendor link to libc as a shared library.

Test: BOARD_VNDK_VERSION m -j -k
Test: m -j -k and boots

Bug: 33241851
Change-Id: Ica98c551892ff83b7e9e661d2ddfa4bac7d2c6f4
Merged-In: Ica98c551892ff83b7e9e661d2ddfa4bac7d2c6f4

6 years agosh_vendor link to libc as a shared library.
Yifan Hong [Thu, 22 Jun 2017 00:05:15 +0000 (17:05 -0700)]
sh_vendor link to libc as a shared library.

Test: BOARD_VNDK_VERSION m -j -k
Test: m -j -k and boots

Bug: 33241851
Change-Id: Ica98c551892ff83b7e9e661d2ddfa4bac7d2c6f4
Merged-In: Ica98c551892ff83b7e9e661d2ddfa4bac7d2c6f4

6 years agoMerge "install copy of shell in vendor partition" am: ee224ea092 am: 5a6144a098 ...
Sandeep Patil [Wed, 21 Jun 2017 23:10:42 +0000 (23:10 +0000)]
Merge "install copy of shell in vendor partition" am: ee224ea092 am: 5a6144a098  -s ours am: 632282bc91  -s ours
am: 1942fd0335  -s ours

Change-Id: I90596692e63df5f814d3da3f1ed38af4764bc85f

6 years agoMerge "install copy of shell in vendor partition" am: ee224ea092 am: 5a6144a098 ...
Sandeep Patil [Wed, 21 Jun 2017 23:07:41 +0000 (23:07 +0000)]
Merge "install copy of shell in vendor partition" am: ee224ea092 am: 5a6144a098  -s ours
am: 632282bc91  -s ours

Change-Id: Id61c8fccafce31b17a9c90d506db05bb64b9c7c2

6 years agoMerge "install copy of shell in vendor partition" am: ee224ea092
Sandeep Patil [Wed, 21 Jun 2017 23:04:59 +0000 (23:04 +0000)]
Merge "install copy of shell in vendor partition" am: ee224ea092
am: 5a6144a098  -s ours

Change-Id: I05b9d8ad63a5b69fec0c7a4dc768d1fcade3a8a6

6 years agoMerge "install copy of shell in vendor partition"
Sandeep Patil [Wed, 21 Jun 2017 23:01:42 +0000 (23:01 +0000)]
Merge "install copy of shell in vendor partition"
am: ee224ea092

Change-Id: Id919730d78760daefef01bba45b64556658cf8a5

6 years agoMerge "install copy of shell in vendor partition"
Sandeep Patil [Wed, 21 Jun 2017 22:58:32 +0000 (22:58 +0000)]
Merge "install copy of shell in vendor partition"

6 years agoinstall copy of shell in vendor partition
Sandeep Patil [Thu, 13 Apr 2017 01:02:50 +0000 (18:02 -0700)]
install copy of shell in vendor partition

This is to be used by vendor processes. Particularly, vendor shell
scripts that get launched as init services. The shell is restricted from
running as interactive mode in SEPolicy. Unless it is launched from rooted
system shell. The change also adds the ability to override the default
$PATH regardless of the environment.

Bug: 36463595
Test: Boot sailfish with new shell and ensure all init services exit
      with status 0

Merged-In: I1eaf2c8a8f6905caf00d53e067add67eaea00e09
Change-Id: I1eaf2c8a8f6905caf00d53e067add67eaea00e09
Signed-off-by: Sandeep Patil <sspatil@google.com>
(cherry picked from commit c2036115102d80c026b70846812a42204522f9ac)

7 years agoinstall copy of shell in vendor partition am: c203611510
Sandeep Patil [Fri, 14 Apr 2017 21:03:40 +0000 (21:03 +0000)]
install copy of shell in vendor partition am: c203611510
am: 5bfe1ea22e

Change-Id: I7040d3e62b6709013fdb3798ebff318c4693d40c

7 years agoinstall copy of shell in vendor partition
Sandeep Patil [Fri, 14 Apr 2017 21:01:07 +0000 (21:01 +0000)]
install copy of shell in vendor partition
am: c203611510

Change-Id: I6a1da672c65522768647550df8768f9cd3285b23

7 years agoMerge "Upgrade to mksh R55." am: 693c2ea1e4 am: e0d2df7f07 am: 0d2db5fba1
Elliott Hughes [Fri, 14 Apr 2017 06:59:17 +0000 (06:59 +0000)]
Merge "Upgrade to mksh R55." am: 693c2ea1e4 am: e0d2df7f07 am: 0d2db5fba1
am: 651a7bb8b8

Change-Id: I1137b9d86533f909f850ba2ec4b6b0a98a4c29a0

7 years agoMerge "Upgrade to mksh R55." am: 693c2ea1e4 am: e0d2df7f07
Elliott Hughes [Fri, 14 Apr 2017 06:07:26 +0000 (06:07 +0000)]
Merge "Upgrade to mksh R55." am: 693c2ea1e4 am: e0d2df7f07
am: 0d2db5fba1

Change-Id: I14e66c15ea92f0ae7b282245bb07f911dfccf935

7 years agoMerge "Upgrade to mksh R55." am: 693c2ea1e4
Elliott Hughes [Fri, 14 Apr 2017 06:00:07 +0000 (06:00 +0000)]
Merge "Upgrade to mksh R55." am: 693c2ea1e4
am: e0d2df7f07

Change-Id: I2e1ef7d4911a211b3dc58e3cab8e6c6e0ad2778a

7 years agoMerge "Upgrade to mksh R55."
Elliott Hughes [Fri, 14 Apr 2017 05:53:42 +0000 (05:53 +0000)]
Merge "Upgrade to mksh R55."
am: 693c2ea1e4

Change-Id: If722a24bb137ba653d1374814397c705f3b10af2

7 years agoMerge "Upgrade to mksh R55."
Elliott Hughes [Fri, 14 Apr 2017 05:43:06 +0000 (05:43 +0000)]
Merge "Upgrade to mksh R55."

7 years agoinstall copy of shell in vendor partition
Sandeep Patil [Thu, 13 Apr 2017 01:02:50 +0000 (18:02 -0700)]
install copy of shell in vendor partition

This is to be used by vendor processes. Particularly, vendor shell
scripts that get launched as init services. The shell is restricted from
running as interactive mode in SEPolicy. Unless it is launched from rooted
system shell. The change also adds the ability to override the default
$PATH regardless of the environment.

Bug: 36463595
Test: Boot sailfish with new shell and ensure all init services exit
      with status 0

Change-Id: I1eaf2c8a8f6905caf00d53e067add67eaea00e09
Signed-off-by: Sandeep Patil <sspatil@google.com>
7 years agoUpgrade to mksh R55.
Elliott Hughes [Wed, 12 Apr 2017 23:52:30 +0000 (16:52 -0700)]
Upgrade to mksh R55.

R55 is mostly a feature release with summary bugfixes:

[komh] Fix OS/2 search_access() and UNC path logic
[tg] Undocument printf(1) to avoid user confusion
[Jean Delvare, tg] Fix printf builtin -R option
[tg] Make ${var@x}, unknown x, fail (thanks izabera)
[tg] ${var=x} must evaluate x in scalar context (10x Martijn Dekker)
[tg] Fixup relation between lksh and mksh, reduce delta
[tg] Improve manpage display; add OS/2 $PATH FAQ
[Jean Delvare] Fix bugs in manpage
[tg] Review tilde expansion, removing “odd use of KEEPASN” and introduce POSIX “declaration utility” concept; wait isn’t one
[tg] Add \builtin utility, declaration utility forwarder
[tg] Make $'\xz' expand to xz, not \0
[tg] Use fixed string pooling (requires the above change in host mksh)
[tg] POSIX declaration commands can have varassign and redirections
[Martijn Dekker] Add typeset -g, replacing homegrown “global”
[Harvey-OS] Disable NOPROSPECTOFWORK, APEX is reportedly fixed now
[tg] Display ulimit -a output with flags; improve Haiku
[tg] Drop old let] hack, use \builtin internally
[tg] Fix padding in Lb64encode in dot.mkshrc
[tg] Move FAQ content to a separate, new FAQ section in the manpage
[tg] Add new standard variable PATHSEP (‘:’, ‘;’ on OS/2)
[Martijn Dekker] Fix LINENO in eval and alias
[komh] Fix “\builtin” on OS/2
[tg] Improve (internal) character classes code for speed
[tg] Fix: the underscore is no drive letter
[tg] No longer hard-disable persistent history support in lksh
[tg] Introduce build flag -T for enabling “textmode” on OS/2 (supporting CR+LF line endings, but incompatible with mksh proper)
[tg] Merge mksh-os2
[tg] Permit changing $OS2_SHELL during a running shell
[tg] Fix multibyte handling in ^R (Emacs search-history)
[tg] Allow “typeset -p arrname[2]” to work
[tg] Make some error messages more consistent
[tg, komh] Disable UTF-8 detection code for OS/2 as unrealistic
[tg, sdaoden] Limit alias name chars to POSIX plus non-leading ‘-’
[tg, Martijn Dekker] Expand aliases at COMSUB parse time
[tg] Make “typeset -f” output alias-resistent
[tg, Martijn Dekker] Permit “eval break” and “eval continue”
[tg] Make -masm=intel safe on i386
[tg] Disambiguate $((…)) vs. $((…)…) in “typeset -f” output
[Jean Delvare] Clarify the effect of exit and return in a subshell
[tg] Simplify compile-time asserts and make them actually compile-time
[tg] Fix ^O in Emacs mode if the line was modified (LP#1675842)
[tg] Address Coverity Scan… stuff… now that it builds again
[Martijn Dekker, tg] Add test -v
[tg] Document set -o posix/sh completely

Bug: N/A
Test: manual
Change-Id: Ifce1d879933a5773e98b4f34f4a9bb86a6bdff3b

7 years agoMerge "Restore the "print" builtin." am: ad7a062c12 am: be32749ec0 am: 57198a7ef7
Elliott Hughes [Thu, 22 Dec 2016 01:49:59 +0000 (01:49 +0000)]
Merge "Restore the "print" builtin." am: ad7a062c12 am: be32749ec0 am: 57198a7ef7
am: 2ad3638506

Change-Id: I56028e1c1930f472e39a6d2b6097d8bff89df144

7 years agoMerge "Restore the "print" builtin." am: ad7a062c12 am: be32749ec0
Elliott Hughes [Thu, 22 Dec 2016 01:44:58 +0000 (01:44 +0000)]
Merge "Restore the "print" builtin." am: ad7a062c12 am: be32749ec0
am: 57198a7ef7

Change-Id: Ia1ce7e6b20ffe477b92220e515d6922c8cd7eb9e

7 years agoMerge "Restore the "print" builtin." am: ad7a062c12
Elliott Hughes [Thu, 22 Dec 2016 01:39:28 +0000 (01:39 +0000)]
Merge "Restore the "print" builtin." am: ad7a062c12
am: be32749ec0

Change-Id: I2632c14de0896ff3d43b8af4b8fa6c5d978d8215

7 years agoMerge "Restore the "print" builtin."
Elliott Hughes [Thu, 22 Dec 2016 01:33:27 +0000 (01:33 +0000)]
Merge "Restore the "print" builtin."
am: ad7a062c12

Change-Id: Ie3efc027233d111d15546e70da7d94c9798b752d

7 years agoMerge "Restore the "print" builtin."
Treehugger Robot [Thu, 22 Dec 2016 01:25:53 +0000 (01:25 +0000)]
Merge "Restore the "print" builtin."

7 years agoRestore the "print" builtin.
Elliott Hughes [Wed, 21 Dec 2016 18:59:39 +0000 (10:59 -0800)]
Restore the "print" builtin.

otapreopt_script is currently using this. We should probably move it onto
the more portable echo or printf, but for now I'm assuming there's a reason
why print is being used --- the use of -u implies isn't not just a typo for
printf.

(Even if we can switch to echo or printf, I'm tempted to just leave print be
anyway, since unlike the other disabled mksh builtins, it's not shadowing a
better implementation, so it's not causing confusion about why the "same"
command in different contexts behaves differently. The worst it will do is
cause portability problems if we move away from mksh, and in the meantime
print is documented on the mksh man page for users sophisticated enough to
know that we're using mksh, so it's arguably more surprising for it to be
missing.)

Bug: http://b/33761687
Test: manual
Change-Id: I440d759a3c4ef6fa24fd496ea832093e18b7060e

7 years agoMerge "Upgrade to mksh R40." am: ceb0b57de2 am: caf111e450 am: 7fba070015
Elliott Hughes [Fri, 9 Dec 2016 02:25:18 +0000 (02:25 +0000)]
Merge "Upgrade to mksh R40." am: ceb0b57de2 am: caf111e450 am: 7fba070015
am: 6e9f7fbc73

Change-Id: Ic9e97307012402b0c0f4b5565d1849400dbccc56

7 years agoMerge "Upgrade to mksh R40." am: ceb0b57de2 am: caf111e450
Elliott Hughes [Fri, 9 Dec 2016 02:20:36 +0000 (02:20 +0000)]
Merge "Upgrade to mksh R40." am: ceb0b57de2 am: caf111e450
am: 7fba070015

Change-Id: I880307b7a52a252c9d7f56b8a6be684da6f6b471

7 years agoMerge "Upgrade to mksh R40." am: ceb0b57de2
Elliott Hughes [Fri, 9 Dec 2016 02:15:36 +0000 (02:15 +0000)]
Merge "Upgrade to mksh R40." am: ceb0b57de2
am: caf111e450

Change-Id: I1c004b01a61d85022defd2c461a12c5db8778307

7 years agoMerge "Upgrade to mksh R40."
Elliott Hughes [Fri, 9 Dec 2016 02:10:35 +0000 (02:10 +0000)]
Merge "Upgrade to mksh R40."
am: ceb0b57de2

Change-Id: Ib164451b87d9653f15c276c8ecd441a05ff6253e

7 years agoMerge "Upgrade to mksh R40."
Treehugger Robot [Fri, 9 Dec 2016 02:06:25 +0000 (02:06 +0000)]
Merge "Upgrade to mksh R40."

7 years agoUpgrade to mksh R40.
Elliott Hughes [Thu, 8 Dec 2016 23:56:04 +0000 (15:56 -0800)]
Upgrade to mksh R40.

From the release notes...

R54 is a bugfix release with moderate new features:

[tg] Simplify and improve code and manual page
[tg] Try GCC 5’s new -malign-data=abi
[tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
[tg] Update to Unicode 9.0.0
[Andreas Buschka] Correct English spelling
[tg] Handle set -e-related error propagation in || and && constructs correctly
[tg] Initialise memory for RNG even when not targeting Valgrind
[tg] Shrink binary size
[Brian Callahan] Improve support for the contemporary pcc compiler
[tg] Fix side effects with lazy evaluation; spotted by ormaaj
[tg] New flags -c (columnise), -l, -N for the print builtin
[Larry Hynes] Fix English, spelling mistakes, typos in the manpage
[tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
[Martijn Dekker] Install both manpages from Build.sh
[Martijn Dekker] Document case changes are ASCII-only
[Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
[KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port

I've continued to disable the cat, realpath, and sleep builtins,
and added print to the list (now I've realized it's unrelated to
the print on the desktop).

Bug: N/A
Test: manual
Change-Id: Iead4c1b572c6f288b2ab2b884125dcb606f1e356