From 55d30846c5ec3174b47b81be2ded89d55d2d9829 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Wed, 10 May 2023 15:53:25 -0700 Subject: mksh: fix ulimit. In the absence of the correct #define, mksh was falling back to a trivial internal list of limits (that doubly annoyingly wasn't reflected in the usage output). Bug: http://b/281900697 Test: ulimit -a (cherry picked from https://android-review.googlesource.com/q/commit:3c75470b2730985cfd83a4c0d83a3f7e81e7c2f8) Merged-In: I89a157db76cd69c2cc2c9e4a8a8c67364a7a6c4b Change-Id: I89a157db76cd69c2cc2c9e4a8a8c67364a7a6c4b --- Android.bp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Android.bp b/Android.bp index a300947..ca930d0 100644 --- a/Android.bp +++ b/Android.bp @@ -59,11 +59,11 @@ cc_defaults { "-DMKSH_DONT_EMIT_IDSTRING", "-DKSH_VERSIONNAME_VENDOR_EXT=\" Android\"", - // ...and the defines from Build.sh. + // ...and the defines from src/Rebuild.sh after running src/Build.sh. "-DMKSH_BUILDSH", "-D_GNU_SOURCE", "-DSETUID_CAN_FAIL_WITH_EAGAIN", - "-DHAVE_STRING_POOLING=1", + "-DHAVE_STRING_POOLING=2", "-DHAVE_ATTRIBUTE_BOUNDED=1", "-DHAVE_ATTRIBUTE_FORMAT=1", "-DHAVE_ATTRIBUTE_NORETURN=1", @@ -96,13 +96,14 @@ cc_defaults { "-DHAVE_CAN_UCBINTS=1", "-DHAVE_CAN_INT8TYPE=1", "-DHAVE_CAN_UCBINT8=1", - "-DHAVE_RLIM_T=1", "-DHAVE_SIG_T=1", "-DHAVE_SYS_ERRLIST=0", "-DHAVE_SYS_SIGNAME=1", "-DHAVE_SYS_SIGLIST=1", "-DHAVE_FLOCK=1", "-DHAVE_LOCK_FCNTL=1", + "-DHAVE_RLIMIT=1", + "-DHAVE_RLIM_T=1", "-DHAVE_GETRUSAGE=1", "-DHAVE_GETSID=1", "-DHAVE_GETTIMEOFDAY=1", @@ -119,12 +120,14 @@ cc_defaults { "-DHAVE_SETRESUGID=1", "-DHAVE_SETGROUPS=1", "-DHAVE_STRERROR=1", - "-DHAVE_STRSIGNAL=0", + "-DHAVE_STRSIGNAL=1", "-DHAVE_STRLCPY=1", "-DHAVE_FLOCK_DECL=1", "-DHAVE_REVOKE_DECL=1", "-DHAVE_SYS_ERRLIST_DECL=0", "-DHAVE_SYS_SIGLIST_DECL=1", + "-DHAVE_ST_MTIM=1", + "-DHAVE_ST_MTIMENSEC=0", "-DHAVE_PERSISTENT_HISTORY=0", "-DMKSH_BUILD_R=593", -- cgit v1.2.3