- if [ "$TERMUX_PKG_NAME" = "ruby" -a "$TERMUX_ARCH" = arm ]; then
- # This exception is to avoid a broken ruby on 32-bit arm
- # with NDK r15c and ruby 2.4.2 - see #1520.
- CFLAGS+=" -O1"
+ # -Oz seems good for clang, see https://github.com/android-ndk/ndk/issues/133.
+ # However, on arm it has a lot of issues such as #1520, #1680, #1765 and
+ # https://bugs.llvm.org/show_bug.cgi?id=35379, so use so use -Os there for now:
+ if [ $TERMUX_ARCH = arm ]; then
+ CFLAGS+=" -Os"