make: Entering directory '/usr/projects/android/aosp'
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.1.51
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.1.0-00058-g09d318f-x86_64-with-debian-stretch-sid
HOST_BUILD_TYPE=release
BUILD_ID=AOSP
OUT_DIR=out
============================================
including ./abi/cpp/Android.mk ...
including ./art/Android.mk ...
including ./bionic/Android.mk ...
including ./bootable/recovery/Android.mk ...
including ./build/libs/host/Android.mk ...
including ./build/target/board/Android.mk ...
including ./build/target/product/security/Android.mk ...
including ./build/tools/Android.mk ...
including ./cts/Android.mk ...
including ./dalvik/Android.mk ...
including ./development/apps/BluetoothDebug/Android.mk ...
including ./development/apps/BuildWidget/Android.mk ...
including ./development/apps/CustomLocale/Android.mk ...
including ./development/apps/Development/Android.mk ...
including ./development/apps/DevelopmentSettings/Android.mk ...
including ./development/apps/Fallback/Android.mk ...
including ./development/apps/GestureBuilder/Android.mk ...
including ./development/apps/NinePatchLab/Android.mk ...
including ./development/apps/OBJViewer/Android.mk ...
including ./development/apps/SdkSetup/Android.mk ...
including ./development/apps/SettingInjectorSample/Android.mk ...
including ./development/apps/WidgetPreview/Android.mk ...
including ./development/apps/launchperf/Android.mk ...
including ./development/build/Android.mk ...
including ./development/cmds/monkey/Android.mk ...
including ./development/host/Android.mk ...
including ./development/ndk/Android.mk ...
including ./development/perftests/panorama/Android.mk ...
including ./development/samples/AccelerometerPlay/Android.mk ...
including ./development/samples/ActionBarCompat/Android.mk ...
including ./development/samples/AliasActivity/Android.mk ...
including ./development/samples/AndroidBeamDemo/Android.mk ...
including ./development/samples/ApiDemos/Android.mk ...
including ./development/samples/AppNavigation/Android.mk ...
including ./development/samples/BackupRestore/Android.mk ...
including ./development/samples/BasicGLSurfaceView/Android.mk ...
including ./development/samples/BluetoothChat/Android.mk ...
including ./development/samples/BluetoothHDP/Android.mk ...
including ./development/samples/BusinessCard/Android.mk ...
including ./development/samples/Compass/Android.mk ...
including ./development/samples/ContactManager/Android.mk ...
including ./development/samples/CubeLiveWallpaper/Android.mk ...
including ./development/samples/FixedGridLayout/Android.mk ...
including ./development/samples/HeavyWeight/Android.mk ...
including ./development/samples/HelloActivity/Android.mk ...
including ./development/samples/HelloEffects/Android.mk ...
including ./development/samples/Home/Android.mk ...
including ./development/samples/HoneycombGallery/Android.mk ...
including ./development/samples/JetBoy/Android.mk ...
including ./development/samples/KeyChainDemo/Android.mk ...
including ./development/samples/LunarLander/Android.mk ...
including ./development/samples/MultiResolution/Android.mk ...
including ./development/samples/MySampleRss/Android.mk ...
including ./development/samples/NotePad/Android.mk ...
including ./development/samples/Obb/Android.mk ...
including ./development/samples/RSSReader/Android.mk ...
including ./development/samples/RandomMusicPlayer/Android.mk ...
including ./development/samples/RenderScript/Android.mk ...
including ./development/samples/SampleSyncAdapter/Android.mk ...
including ./development/samples/SearchableDictionary/Android.mk ...
including ./development/samples/SimpleJNI/Android.mk ...
including ./development/samples/SipDemo/Android.mk ...
including ./development/samples/SkeletonApp/Android.mk ...
including ./development/samples/Snake/Android.mk ...
including ./development/samples/SoftKeyboard/Android.mk ...
including ./development/samples/SpellChecker/Android.mk ...
including ./development/samples/StackWidget/Android.mk ...
including ./development/samples/Support13Demos/Android.mk ...
including ./development/samples/Support4Demos/Android.mk ...
including ./development/samples/Support7Demos/Android.mk ...
including ./development/samples/SupportAppNavigation/Android.mk ...
including ./development/samples/SupportDesignDemos/Android.mk ...
including ./development/samples/SupportLeanbackDemos/Android.mk ...
including ./development/samples/ToyVpn/Android.mk ...
including ./development/samples/TtsEngine/Android.mk ...
including ./development/samples/USB/Android.mk ...
including ./development/samples/UiAutomator/Android.mk ...
including ./development/samples/Vault/Android.mk ...
including ./development/samples/VoiceRecognitionService/Android.mk ...
including ./development/samples/VoicemailProviderDemo/Android.mk ...
including ./development/samples/WeatherListWidget/Android.mk ...
including ./development/samples/WiFiDirectDemo/Android.mk ...
including ./development/samples/WiFiDirectServiceDiscovery/Android.mk ...
including ./development/samples/Wiktionary/Android.mk ...
including ./development/samples/WiktionarySimple/Android.mk ...
including ./development/samples/XmlAdapters/Android.mk ...
including ./development/samples/training/NsdChat/Android.mk ...
including ./development/testrunner/Android.mk ...
including ./development/tools/apkcheck/Android.mk ...
including ./development/tools/emulator/test-apps/SmokeTests/Android.mk ...
including ./development/tools/etc1tool/Android.mk ...
including ./development/tools/hosttestlib/Android.mk ...
including ./development/tools/idegen/Android.mk ...
including ./development/tools/line_endings/Android.mk ...
including ./development/tools/mkstubs/Android.mk ...
including ./development/tools/recovery_l10n/Android.mk ...
including ./development/tools/rmtypedefs/Android.mk ...
including ./development/tools/yuv420sp2rgb/Android.mk ...
including ./development/tutorials/MoarRam/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv1/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv1Solution/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv2/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv2Solution/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv3/Android.mk ...
including ./development/tutorials/NotepadCodeLab/Notepadv3Solution/Android.mk ...
including ./development/tutorials/ReverseDebug/Android.mk ...
including ./device/asus/deb/dumpstate/Android.mk ...
including ./device/asus/deb/self-extractors/Android.mk ...
including ./device/asus/flo/Android.mk ...
including ./device/asus/fugu/Android.mk ...
including ./device/asus/grouper/Android.mk ...
including ./device/asus/tilapia/recovery/Android.mk ...
including ./device/asus/tilapia/self-extractors/Android.mk ...
including ./device/generic/goldfish/audio/Android.mk ...
including ./device/generic/goldfish/camera/Android.mk ...
including ./device/generic/goldfish/gps/Android.mk ...
including ./device/generic/goldfish/lights/Android.mk ...
including ./device/generic/goldfish/opengl/Android.mk ...
including ./device/generic/goldfish/power/Android.mk ...
including ./device/generic/goldfish/qemu-props/Android.mk ...
including ./device/generic/goldfish/qemud/Android.mk ...
including ./device/generic/goldfish/sensors/Android.mk ...
including ./device/generic/goldfish/vibrator/Android.mk ...
including ./device/google/accessory/arduino/Android.mk ...
including ./device/google/accessory/demokit/Android.mk ...
including ./device/google/atv/LeanbackSampleApp/Android.mk ...
including ./device/google/atv/sdk/Android.mk ...
including ./device/htc/flounder/Android.mk ...
including ./device/lge/hammerhead/Android.mk ...
including ./device/lge/mako/Android.mk ...
including ./device/moto/shamu/Android.mk ...
including ./device/sample/Android.mk ...
including ./device/samsung/manta/Android.mk ...
including ./docs/source.android.com/Android.mk ...
including ./external/aac/Android.mk ...
including ./external/android-clat/Android.mk ...
including ./external/ant-glob/Android.mk ...
including ./external/antlr/Android.mk ...
including ./external/apache-harmony/Android.mk ...
including ./external/apache-xml/Android.mk ...
including ./external/bison/Android.mk ...
including ./external/blktrace/Android.mk ...
including ./external/boringssl/Android.mk ...
including ./external/bouncycastle/Android.mk ...
including ./external/bsdiff/Android.mk ...
including ./external/bzip2/Android.mk ...
including ./external/cblas/Android.mk ...
including ./external/ceres-solver/Android.mk ...
including ./external/chromium-libpac/Android.mk ...
including ./external/chromium_org/Android.mk ...
including ./external/clang/Android.mk ...
including ./external/compiler-rt/Android.mk ...
including ./external/conscrypt/Android.mk ...
including ./external/deqp/Android.mk ...
including ./external/dexmaker/Android.mk ...
including ./external/dhcpcd/Android.mk ...
including ./external/dnsmasq/Android.mk ...
including ./external/doclava/Android.mk ...
including ./external/droiddriver/Android.mk ...
including ./external/e2fsprogs/Android.mk ...
including ./external/easymock/Android.mk ...
including ./external/eclipse-windowbuilder/propertysheet/Android.mk ...
including ./external/eigen/Android.mk ...
including ./external/elfutils/Android.mk ...
including ./external/emma/Android.mk ...
including ./external/expat/Android.mk ...
including ./external/eyes-free/Android.mk ...
including ./external/f2fs-tools/Android.mk ...
including ./external/fdlibm/Android.mk ...
including ./external/fec/Android.mk ...
including ./external/fio/Android.mk ...
including ./external/flac/Android.mk ...
including ./external/freetype/Android.mk ...
including ./external/fsck_msdos/Android.mk ...
including ./external/giflib/Android.mk ...
including ./external/glide/Android.mk ...
including ./external/google-fonts/carrois-gothic-sc/Android.mk ...
including ./external/google-fonts/coming-soon/Android.mk ...
including ./external/google-fonts/cutive-mono/Android.mk ...
including ./external/google-fonts/dancing-script/Android.mk ...
including ./external/google-tv-pairing-protocol/Android.mk ...
including ./external/gtest/Android.mk ...
including ./external/guava/Android.mk ...
including ./external/hamcrest/Android.mk ...
including ./external/harfbuzz_ng/Android.mk ...
including ./external/icu/Android.mk ...
including ./external/iproute2/Android.mk ...
including ./external/ipsec-tools/Android.mk ...
including ./external/iptables/Android.mk ...
including ./external/iputils/Android.mk ...
including ./external/jarjar/Android.mk ...
including ./external/javasqlite/Android.mk ...
including ./external/javassist/Android.mk ...
including ./external/jdiff/Android.mk ...
including ./external/jemalloc/Android.mk ...
including ./external/jhead/Android.mk ...
including ./external/jmdns/Android.mk ...
including ./external/jpeg/Android.mk ...
including ./external/jsilver/Android.mk ...
including ./external/jsmn/Android.mk ...
including ./external/jsoncpp/Android.mk ...
including ./external/jsr305/Android.mk ...
including ./external/junit/Android.mk ...
including ./external/ksoap2/Android.mk ...
including ./external/libavc/Android.mk ...
including ./external/libcap-ng/Android.mk ...
including ./external/libcxx/Android.mk ...
including ./external/libcxxabi/Android.mk ...
including ./external/libedit/Android.mk ...
including ./external/libexif/Android.mk ...
including ./external/libgsm/Android.mk ...
including ./external/libhevc/Android.mk ...
including ./external/liblzf/Android.mk ...
including ./external/libmpeg2/Android.mk ...
including ./external/libnfc-nci/Android.mk ...
including ./external/libnfc-nxp/Android.mk ...
including ./external/libnl/Android.mk ...
including ./external/libogg/Android.mk ...
including ./external/libopus/Android.mk ...
including ./external/libpcap/Android.mk ...
including ./external/libphonenumber/Android.mk ...
including ./external/libpng/Android.mk ...
including ./external/libselinux/Android.mk ...
including ./external/libunwind/Android.mk ...
including ./external/libutf/Android.mk ...
including ./external/libvorbis/Android.mk ...
including ./external/libvpx/Android.mk ...
including ./external/libvterm/Android.mk ...
including ./external/libxml2/Android.mk ...
including ./external/libyuv/Android.mk ...
including ./external/linux-tools-perf/Android.mk ...
including ./external/littlemock/Android.mk ...
including ./external/lldb/Android.mk ...
including ./external/llvm/Android.mk ...
including ./external/lohit-fonts/Android.mk ...
including ./external/ltrace/Android.mk ...
including ./external/lz4/Android.mk ...
including ./external/lzma/C/Android.mk ...
including ./external/lzma/xz-embedded/Android.mk ...
including ./external/markdown/Android.mk ...
including ./external/mdnsresponder/Android.mk ...
including ./external/mesa3d/Android.mk ...
including ./external/messageformat/Android.mk ...
including ./external/mksh/Android.mk ...
including ./external/mockito/Android.mk ...
including ./external/mockwebserver/Android.mk ...
including ./external/mp4parser/Android.mk ...
including ./external/mtpd/Android.mk ...
including ./external/nanohttpd/Android.mk ...
including ./external/nanopb-c/Android.mk ...
including ./external/naver-fonts/Android.mk ...
including ./external/netcat/Android.mk ...
including ./external/netperf/Android.mk ...
including ./external/neven/Android.mk ...
including ./external/nfacct/Android.mk ...
including ./external/nist-pkits/Android.mk ...
including ./external/noto-fonts/Android.mk ...
including ./external/oauth/core/src/main/java/Android.mk ...
including ./external/objenesis/Android.mk ...
including ./external/okhttp/Android.mk ...
including ./external/opencv/Android.mk ...
including ./external/owasp/sanitizer/Android.mk ...
including ./external/pcre/Android.mk ...
including ./external/pdfium/core/Android.mk ...
including ./external/pdfium/fpdfsdk/Android.mk ...
including ./external/ppp/pppd/Android.mk ...
including ./external/proguard/Android.mk ...
including ./external/protobuf/Android.mk ...
including ./external/regex-re2/Android.mk ...
including ./external/replicaisland/Android.mk ...
including ./external/robolectric/Android.mk ...
including ./external/safe-iop/Android.mk ...
including ./external/scrypt/Android.mk ...
including ./external/selinux/Android.mk ...
including ./external/sepolicy/Android.mk ...
including ./external/sfntly/Android.mk ...
including ./external/skia/Android.mk ...
including ./external/smali/baksmali/Android.mk ...
including ./external/smali/deodexerant/Android.mk ...
including ./external/smali/dexlib2/Android.mk ...
including ./external/smali/smali/Android.mk ...
including ./external/sonivox/Android.mk ...
including ./external/speex/Android.mk ...
including ./external/sqlite/android/Android.mk ...
including ./external/sqlite/dist/Android.mk ...
including ./external/squashfs-tools/Android.mk ...
including ./external/srtp/Android.mk ...
including ./external/stlport/Android.mk ...
including ./external/strace/Android.mk ...
including ./external/svox/Android.mk ...
including ./external/tagsoup/Android.mk ...
including ./external/tcpdump/Android.mk ...
including ./external/tinyalsa/Android.mk ...
including ./external/tinycompress/Android.mk ...
including ./external/tinyxml/Android.mk ...
including ./external/tinyxml2/Android.mk ...
including ./external/toybox/Android.mk ...
including ./external/tremolo/Android.mk ...
including ./external/v8/Android.mk ...
including ./external/valgrind/Android.mk ...
including ./external/vixl/Android.mk ...
including ./external/vogar/Android.mk ...
including ./external/webp/Android.mk ...
including ./external/webrtc/Android.mk ...
including ./external/wpa_supplicant_8/Android.mk ...
including ./external/xmp_toolkit/Android.mk ...
including ./external/zlib/Android.mk ...
including ./external/zopfli/Android.mk ...
including ./external/zxing/Android.mk ...
including ./frameworks/av/camera/Android.mk ...
including ./frameworks/av/cmds/screenrecord/Android.mk ...
including ./frameworks/av/cmds/stagefright/Android.mk ...
including ./frameworks/av/drm/common/Android.mk ...
including ./frameworks/av/drm/drmserver/Android.mk ...
including ./frameworks/av/drm/libdrmframework/Android.mk ...
including ./frameworks/av/drm/mediadrm/plugins/clearkey/Android.mk ...
including ./frameworks/av/drm/mediadrm/plugins/mock/Android.mk ...
including ./frameworks/av/media/common_time/Android.mk ...
including ./frameworks/av/media/img_utils/Android.mk ...
including ./frameworks/av/media/libcpustats/Android.mk ...
including ./frameworks/av/media/libeffects/downmix/Android.mk ...
including ./frameworks/av/media/libeffects/factory/Android.mk ...
including ./frameworks/av/media/libeffects/loudness/Android.mk ...
including ./frameworks/av/media/libeffects/lvm/lib/Android.mk ...
including ./frameworks/av/media/libeffects/lvm/wrapper/Android.mk ...
including ./frameworks/av/media/libeffects/preprocessing/Android.mk ...
including ./frameworks/av/media/libeffects/proxy/Android.mk ...
including ./frameworks/av/media/libeffects/visualizer/Android.mk ...
including ./frameworks/av/media/libmedia/Android.mk ...
including ./frameworks/av/media/libmediaplayerservice/Android.mk ...
including ./frameworks/av/media/libnbaio/Android.mk ...
including ./frameworks/av/media/libstagefright/Android.mk ...
including ./frameworks/av/media/mediaserver/Android.mk ...
including ./frameworks/av/media/mtp/Android.mk ...
including ./frameworks/av/media/ndk/Android.mk ...
including ./frameworks/av/services/audioflinger/Android.mk ...
including ./frameworks/av/services/audiopolicy/Android.mk ...
including ./frameworks/av/services/camera/libcameraservice/Android.mk ...
including ./frameworks/av/services/medialog/Android.mk ...
including ./frameworks/av/services/soundtrigger/Android.mk ...
including ./frameworks/av/soundtrigger/Android.mk ...
including ./frameworks/av/tools/resampler_tools/Android.mk ...
including ./frameworks/base/Android.mk ...
including ./frameworks/compile/libbcc/Android.mk ...
including ./frameworks/compile/mclinker/Android.mk ...
including ./frameworks/compile/slang/Android.mk ...
including ./frameworks/ex/camera2/Android.mk ...
including ./frameworks/ex/common/Android.mk ...
including ./frameworks/ex/framesequence/Android.mk ...
including ./frameworks/ex/variablespeed/Android.mk ...
including ./frameworks/minikin/libs/minikin/Android.mk ...
including ./frameworks/minikin/sample/Android.mk ...
including ./frameworks/ml/Android.mk ...
including ./frameworks/multidex/Android.mk ...
including ./frameworks/native/cmds/atrace/Android.mk ...
including ./frameworks/native/cmds/bugreport/Android.mk ...
including ./frameworks/native/cmds/dumpstate/Android.mk ...
including ./frameworks/native/cmds/dumpsys/Android.mk ...
including ./frameworks/native/cmds/flatland/Android.mk ...
including ./frameworks/native/cmds/installd/Android.mk ...
including ./frameworks/native/cmds/ip-up-vpn/Android.mk ...
including ./frameworks/native/cmds/rawbu/Android.mk ...
including ./frameworks/native/cmds/service/Android.mk ...
including ./frameworks/native/cmds/servicemanager/Android.mk ...
including ./frameworks/native/libs/binder/Android.mk ...
including ./frameworks/native/libs/diskusage/Android.mk ...
including ./frameworks/native/libs/gui/Android.mk ...
including ./frameworks/native/libs/input/Android.mk ...
including ./frameworks/native/libs/ui/Android.mk ...
including ./frameworks/native/opengl/libagl/Android.mk ...
including ./frameworks/native/opengl/libs/Android.mk ...
including ./frameworks/native/opengl/tests/Android.mk ...
including ./frameworks/native/services/batteryservice/Android.mk ...
including ./frameworks/native/services/inputflinger/Android.mk ...
including ./frameworks/native/services/powermanager/Android.mk ...
including ./frameworks/native/services/sensorservice/Android.mk ...
including ./frameworks/native/services/surfaceflinger/Android.mk ...
including ./frameworks/opt/bitmap/Android.mk ...
including ./frameworks/opt/bluetooth/Android.mk ...
including ./frameworks/opt/calendar/Android.mk ...
including ./frameworks/opt/chips/Android.mk ...
including ./frameworks/opt/colorpicker/Android.mk ...
including ./frameworks/opt/datetimepicker/Android.mk ...
including ./frameworks/opt/emoji/Android.mk ...
including ./frameworks/opt/inputmethodcommon/Android.mk ...
including ./frameworks/opt/mms/Android.mk ...
including ./frameworks/opt/net/ethernet/Android.mk ...
including ./frameworks/opt/net/ims/Android.mk ...
including ./frameworks/opt/net/voip/Android.mk ...
including ./frameworks/opt/net/wifi/service/Android.mk ...
including ./frameworks/opt/photoviewer/Android.mk ...
including ./frameworks/opt/setupwizard/navigationbar/Android.mk ...
including ./frameworks/opt/telephony/Android.mk ...
including ./frameworks/opt/timezonepicker/Android.mk ...
including ./frameworks/opt/vcard/Android.mk ...
including ./frameworks/rs/Android.mk ...
including ./frameworks/support/Android.mk ...
find: `dummy': No such file or directory
find: `dummy': No such file or directory
including ./frameworks/volley/Android.mk ...
including ./frameworks/webview/Android.mk ...
including ./frameworks/wilhelm/src/Android.mk ...
including ./frameworks/wilhelm/tests/Android.mk ...
including ./hardware/akm/AK8975_FS/akmdfs/Android.mk ...
including ./hardware/akm/AK8975_FS/libsensors/Android.mk ...
including ./hardware/broadcom/libbt/Android.mk ...
including ./hardware/broadcom/wlan/bcmdhd/Android.mk ...
including ./hardware/intel/audio_media/hdmi/Android.mk ...
including ./hardware/intel/bootstub/Android.mk ...
including ./hardware/intel/common/libmix/Android.mk ...
including ./hardware/intel/common/libstagefrighthw/Android.mk ...
including ./hardware/intel/common/libva/Android.mk ...
including ./hardware/intel/common/libwsbm/src/Android.mk ...
including ./hardware/intel/common/omx-components/Android.mk ...
including ./hardware/intel/common/utils/ISV/Android.mk ...
including ./hardware/intel/common/utils/ituxd/Android.mk ...
including ./hardware/intel/common/wrs_omxil_core/Android.mk ...
including ./hardware/intel/img/hwcomposer/Android.mk ...
including ./hardware/intel/img/libdrm/Android.mk ...
including ./hardware/intel/img/psb_headers/Android.mk ...
including ./hardware/intel/img/psb_video/Android.mk ...
including ./hardware/invensense/Android.mk ...
including ./hardware/libhardware/Android.mk ...
including ./hardware/libhardware_legacy/Android.mk ...
including ./hardware/qcom/audio/Android.mk ...
including ./hardware/qcom/bt/Android.mk ...
including ./hardware/qcom/display/Android.mk ...
including ./hardware/qcom/gps/Android.mk ...
including ./hardware/qcom/keymaster/Android.mk ...
including ./hardware/qcom/media/Android.mk ...
including ./hardware/qcom/power/Android.mk ...
including ./hardware/qcom/wlan/qcwcn/Android.mk ...
including ./hardware/ril/libril/Android.mk ...
including ./hardware/ril/librilutils/Android.mk ...
including ./hardware/ril/reference-ril/Android.mk ...
including ./hardware/ril/rild/Android.mk ...
including ./hardware/samsung_slsi/exynos5/Android.mk ...
including ./hardware/ti/omap3/Android.mk ...
including ./hardware/ti/omap4-aah/Android.mk ...
including ./hardware/ti/omap4xxx/Android.mk ...
including ./libcore/Android.mk ...
including ./libnativehelper/Android.mk ...
including ./ndk/Android.mk ...
including ./packages/apps/BasicSmsReceiver/Android.mk ...
including ./packages/apps/Bluetooth/Android.mk ...
including ./packages/apps/Browser/Android.mk ...
including ./packages/apps/Calculator/Android.mk ...
including ./packages/apps/Calendar/Android.mk ...
including ./packages/apps/Camera/Android.mk ...
including ./packages/apps/Camera2/Android.mk ...
including ./packages/apps/CellBroadcastReceiver/Android.mk ...
including ./packages/apps/CertInstaller/Android.mk ...
including ./packages/apps/Contacts/Android.mk ...
including ./packages/apps/ContactsCommon/Android.mk ...
including ./packages/apps/DeskClock/Android.mk ...
including ./packages/apps/Dialer/Android.mk ...
including ./packages/apps/Email/Android.mk ...
including ./packages/apps/Exchange/Android.mk ...
including ./packages/apps/FMRadio/Android.mk ...
including ./packages/apps/Gallery/Android.mk ...
including ./packages/apps/Gallery2/Android.mk ...
including ./packages/apps/HTMLViewer/Android.mk ...
including ./packages/apps/KeyChain/Android.mk ...
including ./packages/apps/Launcher2/Android.mk ...
including ./packages/apps/Launcher3/Android.mk ...
including ./packages/apps/LegacyCamera/Android.mk ...
including ./packages/apps/ManagedProvisioning/Android.mk ...
including ./packages/apps/Mms/Android.mk ...
including ./packages/apps/Music/Android.mk ...
including ./packages/apps/MusicFX/Android.mk ...
including ./packages/apps/Nfc/Android.mk ...
including ./packages/apps/OneTimeInitializer/Android.mk ...
including ./packages/apps/PackageInstaller/Android.mk ...
including ./packages/apps/PhoneCommon/Android.mk ...
including ./packages/apps/Protips/Android.mk ...
including ./packages/apps/Provision/Android.mk ...
including ./packages/apps/QuickSearchBox/Android.mk ...
including ./packages/apps/Settings/Android.mk ...
including ./packages/apps/SoundRecorder/Android.mk ...
including ./packages/apps/SpareParts/Android.mk ...
including ./packages/apps/SpeechRecorder/Android.mk ...
including ./packages/apps/Stk/Android.mk ...
including ./packages/apps/Tag/Android.mk ...
including ./packages/apps/Terminal/Android.mk ...
including ./packages/apps/TvSettings/QuickSettings/Android.mk ...
including ./packages/apps/TvSettings/Settings/Android.mk ...
including ./packages/apps/UnifiedEmail/Android.mk ...
including ./packages/experimental/Android.mk ...
including ./packages/inputmethods/LatinIME/Android.mk ...
including ./packages/inputmethods/OpenWnn/Android.mk ...
including ./packages/providers/BookmarkProvider/Android.mk ...
including ./packages/providers/CalendarProvider/Android.mk ...
including ./packages/providers/ContactsProvider/Android.mk ...
including ./packages/providers/DownloadProvider/Android.mk ...
including ./packages/providers/MediaProvider/Android.mk ...
including ./packages/providers/PartnerBookmarksProvider/Android.mk ...
including ./packages/providers/TelephonyProvider/Android.mk ...
including ./packages/providers/TvProvider/Android.mk ...
including ./packages/providers/UserDictionaryProvider/Android.mk ...
including ./packages/screensavers/Basic/Android.mk ...
including ./packages/screensavers/PhotoTable/Android.mk ...
including ./packages/screensavers/WebView/Android.mk ...
including ./packages/services/Mms/Android.mk ...
including ./packages/services/Telecomm/Android.mk ...
including ./packages/services/Telephony/Android.mk ...
including ./packages/wallpapers/Basic/Android.mk ...
including ./packages/wallpapers/Galaxy4/Android.mk ...
including ./packages/wallpapers/HoloSpiral/Android.mk ...
including ./packages/wallpapers/LivePicker/Android.mk ...
including ./packages/wallpapers/MagicSmoke/Android.mk ...
including ./packages/wallpapers/MusicVisualization/Android.mk ...
including ./packages/wallpapers/NoiseField/Android.mk ...
including ./packages/wallpapers/PhaseBeam/Android.mk ...
including ./pdk/apps/HelloPDK/Android.mk ...
including ./pdk/apps/TestingCamera/Android.mk ...
including ./pdk/apps/TestingCamera2/Android.mk ...
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/Android.mk ...
including ./prebuilts/misc/Android.mk ...
including ./prebuilts/ndk/Android.mk ...
including ./prebuilts/qemu-kernel/x86/pc-bios/Android.mk ...
including ./prebuilts/sdk/Android.mk ...
including ./prebuilts/tools/Android.mk ...
including ./sdk/annotations/Android.mk ...
including ./sdk/avdlauncher/Android.mk ...
including ./sdk/dumpeventlog/Android.mk ...
including ./sdk/emulator/mksdcard/Android.mk ...
including ./sdk/eventanalyzer/Android.mk ...
including ./sdk/find_java/Android.mk ...
including ./sdk/find_lock/Android.mk ...
including ./sdk/hierarchyviewer/etc/Android.mk ...
including ./sdk/hierarchyviewer/src/Android.mk ...
including ./sdk/sdklauncher/Android.mk ...
including ./system/bt/Android.mk ...
including ./system/core/Android.mk ...
including ./system/extras/Android.mk ...
including ./system/gatekeeper/Android.mk ...
including ./system/keyguard/Android.mk ...
including ./system/keymaster/Android.mk ...
including ./system/media/audio_route/Android.mk ...
including ./system/media/audio_utils/Android.mk ...
including ./system/media/camera/src/Android.mk ...
including ./system/media/camera/tests/Android.mk ...
including ./system/netd/client/Android.mk ...
including ./system/netd/server/Android.mk ...
including ./system/security/keystore-engine/Android.mk ...
including ./system/security/keystore/Android.mk ...
including ./system/security/softkeymaster/Android.mk ...
including ./system/vold/Android.mk ...
including ./tools/external/fat32lib/Android.mk ...
target thumb C: badblocks <= external/e2fsprogs/misc/badblocks.c
external/e2fsprogs/misc/badblocks.c: In function 'test_nd':
external/e2fsprogs/misc/badblocks.c:751:15: warning: variable 'granularity' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  unsigned int granularity = blocks_at_once;
               ^
external/e2fsprogs/misc/badblocks.c:752:8: warning: variable 'recover_block' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  blk_t recover_block = ~0U;
        ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ext2_err.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_sb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_stats.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_tables.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/atexit.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/badblocks.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bb_inode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bitmaps.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bitops.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blkmap64_ba.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blkmap64_rb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blknum.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bmap.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/check_desc.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/crc16.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/crc32c.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/csum.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/closefs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dblist.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dblist_dir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/digest_encode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dirblock.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dirhash.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dir_iterate.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dupfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/expanddir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ext_attr.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/extent.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/fallocate.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/fileio.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/finddev.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/flushb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/freefs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/gen_bitmap.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/gen_bitmap64.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/get_num_dirs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/get_pathname.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/getsize.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/getsectsize.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/i_block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/icount.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/imager.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ind_block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/initialize.c
external/e2fsprogs/lib/ext2fs/initialize.c: In function 'ext2fs_initialize':
external/e2fsprogs/lib/ext2fs/initialize.c:517:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  if (((int) c) == -1) {
                ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inline.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inline_data.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/io_manager.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ismounted.c
external/e2fsprogs/lib/ext2fs/ismounted.c: In function 'ext2fs_check_mount_point':
external/e2fsprogs/lib/ext2fs/ismounted.c:366:3: warning: #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!" [-Wcpp]
  #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!"
   ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/link.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/lookup.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mmp.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mkdir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mkjournal.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/namei.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/native.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/newdir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/openfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/progress.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/punch.c
external/e2fsprogs/lib/ext2fs/punch.c: In function 'punch_extent_blocks':
external/e2fsprogs/lib/ext2fs/punch.c:224:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while (free_count > 0 && free_count >= EXT2FS_CLUSTER_RATIO(fs)) {
                                      ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/qcow2.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/read_bb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/read_bb_file.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/res_gdt.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/rw_bitmaps.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/sha256.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/sha512.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/swapfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/symlink.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/undo_io.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/unix_io.c
external/e2fsprogs/lib/ext2fs/unix_io.c: In function 'unix_zeroout':
external/e2fsprogs/lib/ext2fs/unix_io.c:1026:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (statbuf.st_size < (block + count) * channel->block_size) {
                       ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/unlink.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/valid_blk.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/version.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/test_io.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/clear.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/compare.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/copy.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/gen_uuid.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/isnull.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/pack.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/parse.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/unpack.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/unparse.c
target thumb C: libext2_uuid <= external/e2fsprogs/lib/uuid/uuid_time.c
target SharedLib: libext2_uuid (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_uuid_intermediates/LINKED/libext2_uuid.so)
target Pack Relocations: libext2_uuid (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_uuid_intermediates/PACKED/libext2_uuid.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2_uuid (out/target/product/generic/symbols/system/lib/libext2_uuid.so)
target Strip: libext2_uuid (out/target/product/generic/obj/lib/libext2_uuid.so)
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/cache.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/dev.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/devname.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/devno.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/getsize.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/llseek.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe.c
external/e2fsprogs/lib/blkid/probe.c: In function 'probe_jfs':
external/e2fsprogs/lib/blkid/probe.c:860:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (blkid_le32(js->js_bsize) != (1 << blkid_le16(js->js_l2bsize)))
                               ^
external/e2fsprogs/lib/blkid/probe.c:863:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (blkid_le32(js->js_pbsize) != (1 << blkid_le16(js->js_l2pbsize)))
                                ^
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/read.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/resolve.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/save.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/tag.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/version.c
target SharedLib: libext2_blkid (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_blkid_intermediates/LINKED/libext2_blkid.so)
target Pack Relocations: libext2_blkid (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_blkid_intermediates/PACKED/libext2_blkid.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2_blkid (out/target/product/generic/symbols/system/lib/libext2_blkid.so)
target Strip: libext2_blkid (out/target/product/generic/obj/lib/libext2_blkid.so)
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/feature.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fgetflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fsetflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fgetversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fsetversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/getflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/getversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/hashstr.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/iod.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ls.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/mntopts.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/parse_num.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/pe.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/pf.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ps.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/setflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/setversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/uuid.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ostype.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/percent.c
target SharedLib: libext2_e2p (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_e2p_intermediates/LINKED/libext2_e2p.so)
target Pack Relocations: libext2_e2p (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_e2p_intermediates/PACKED/libext2_e2p.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2_e2p (out/target/product/generic/symbols/system/lib/libext2_e2p.so)
target Strip: libext2_e2p (out/target/product/generic/obj/lib/libext2_e2p.so)
target SharedLib: libext2fs (out/target/product/generic/obj/SHARED_LIBRARIES/libext2fs_intermediates/LINKED/libext2fs.so)
target Pack Relocations: libext2fs (out/target/product/generic/obj/SHARED_LIBRARIES/libext2fs_intermediates/PACKED/libext2fs.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2fs (out/target/product/generic/symbols/system/lib/libext2fs.so)
target Strip: libext2fs (out/target/product/generic/obj/lib/libext2fs.so)
target Executable: badblocks (out/target/product/generic/obj/EXECUTABLES/badblocks_intermediates/LINKED/badblocks)
target Unpacked: badblocks (out/target/product/generic/obj/EXECUTABLES/badblocks_intermediates/PACKED/badblocks)
target Symbolic: badblocks (out/target/product/generic/symbols/system/bin/badblocks)
target Strip: badblocks (out/target/product/generic/obj/EXECUTABLES/badblocks_intermediates/badblocks)
Install: out/target/product/generic/system/lib/libext2_uuid.so
Install: out/target/product/generic/system/lib/libext2_blkid.so
Install: out/target/product/generic/system/lib/libext2_e2p.so
Install: out/target/product/generic/system/lib/libext2fs.so
Install: out/target/product/generic/system/bin/badblocks
host C: badblocks_host <= external/e2fsprogs/misc/badblocks.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/ext2_err.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/alloc.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/alloc_sb.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/alloc_stats.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/alloc_tables.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/atexit.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/badblocks.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/bb_inode.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/bitmaps.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/bitops.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/blkmap64_ba.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/blkmap64_rb.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/blknum.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/block.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/bmap.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/check_desc.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/crc16.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/crc32c.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/csum.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/closefs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dblist.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dblist_dir.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/digest_encode.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dirblock.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dirhash.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dir_iterate.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/dupfs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/expanddir.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/ext_attr.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/extent.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/fallocate.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/fileio.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/finddev.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/flushb.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/freefs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/gen_bitmap.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/gen_bitmap64.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/get_num_dirs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/get_pathname.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/getsize.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/getsectsize.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/i_block.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/icount.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/imager.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/ind_block.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/initialize.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/inline.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/inline_data.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/inode.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/io_manager.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/ismounted.c
external/e2fsprogs/lib/ext2fs/ismounted.c:366:3: warning: "Can't use getmntent or getmntinfo to check for mounted filesystems!" [-W#warnings]
 #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!"
  ^
1 warning generated.
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/link.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/lookup.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/mmp.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/mkdir.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/mkjournal.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/namei.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/native.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/newdir.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/openfs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/progress.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/punch.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/qcow2.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/read_bb.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/read_bb_file.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/res_gdt.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/rw_bitmaps.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/sha256.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/sha512.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/swapfs.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/symlink.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/undo_io.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/unix_io.c
external/e2fsprogs/lib/ext2fs/unix_io.c:1026:23: warning: comparison of integers of different signs: '__off_t' (aka 'long') and 'unsigned long long' [-Wsign-compare]
                if (statbuf.st_size < (block + count) * channel->block_size) {
                    ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/unlink.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/valid_blk.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/version.c
host C: libext2fs_host <= external/e2fsprogs/lib/ext2fs/test_io.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/clear.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/compare.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/copy.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/gen_uuid.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/isnull.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/pack.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/parse.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/unpack.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/unparse.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/uuid_time.c
host SharedLib: libext2_uuid_host (out/host/linux-x86/obj/lib/libext2_uuid_host.so)
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/cache.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/dev.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/devname.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/devno.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/getsize.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/llseek.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/probe.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/read.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/resolve.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/save.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/tag.c
host C: libext2_blkid_host <= external/e2fsprogs/lib/blkid/version.c
host SharedLib: libext2_blkid_host (out/host/linux-x86/obj/lib/libext2_blkid_host.so)
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/feature.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/fgetflags.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/fsetflags.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/fgetversion.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/fsetversion.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/getflags.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/getversion.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/hashstr.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/iod.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/ls.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/mntopts.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/parse_num.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/pe.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/pf.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/ps.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/setflags.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/setversion.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/uuid.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/ostype.c
host C: libext2_e2p_host <= external/e2fsprogs/lib/e2p/percent.c
host SharedLib: libext2_e2p_host (out/host/linux-x86/obj/lib/libext2_e2p_host.so)
host SharedLib: libext2fs_host (out/host/linux-x86/obj/lib/libext2fs_host.so)
host Executable: badblocks_host (out/host/linux-x86/obj/EXECUTABLES/badblocks_host_intermediates/badblocks)
Install: out/host/linux-x86/lib64/libext2_uuid_host.so
Install: out/host/linux-x86/lib64/libext2_blkid_host.so
Install: out/host/linux-x86/lib64/libext2_e2p_host.so
Install: out/host/linux-x86/lib64/libext2fs_host.so
Install: out/host/linux-x86/bin/badblocks
target thumb C: blkid <= external/e2fsprogs/misc/blkid.c
target Executable: blkid (out/target/product/generic/obj/EXECUTABLES/blkid_intermediates/LINKED/blkid)
target Unpacked: blkid (out/target/product/generic/obj/EXECUTABLES/blkid_intermediates/PACKED/blkid)
target Symbolic: blkid (out/target/product/generic/symbols/system/bin/blkid)
target Strip: blkid (out/target/product/generic/obj/EXECUTABLES/blkid_intermediates/blkid)
Install: out/target/product/generic/system/bin/blkid
target thumb C: chattr <= external/e2fsprogs/misc/chattr.c
target Executable: chattr (out/target/product/generic/obj/EXECUTABLES/chattr_intermediates/LINKED/chattr)
target Unpacked: chattr (out/target/product/generic/obj/EXECUTABLES/chattr_intermediates/PACKED/chattr)
target Symbolic: chattr (out/target/product/generic/symbols/system/bin/chattr)
target Strip: chattr (out/target/product/generic/obj/EXECUTABLES/chattr_intermediates/chattr)
Install: out/target/product/generic/system/bin/chattr
host C: chattr_host <= external/e2fsprogs/misc/chattr.c
host Executable: chattr_host (out/host/linux-x86/obj/EXECUTABLES/chattr_host_intermediates/chattr)
Install: out/host/linux-x86/bin/chattr
target thumb C: debugfs <= external/e2fsprogs/debugfs/debug_cmds.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/debugfs.c
external/e2fsprogs/debugfs/debugfs.c: In function 'dump_fast_link':
external/e2fsprogs/debugfs/debugfs.c:787:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (sz > sizeof(inode->i_block))
          ^
target thumb C: debugfs <= external/e2fsprogs/debugfs/util.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/ncheck.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/icheck.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/ls.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/lsdel.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/dump.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/set_fields.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/logdump.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/htree.c
external/e2fsprogs/debugfs/htree.c: In function 'htree_dump_leaf_node':
external/e2fsprogs/debugfs/htree.c:86:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       (thislen + 8 > rec_len)) {
                    ^
target thumb C: debugfs <= external/e2fsprogs/debugfs/unused.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/e2freefrag.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/filefrag.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/extent_cmds.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/extent_inode.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/zap.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/create_inode.c
external/e2fsprogs/debugfs/create_inode.c: In function 'my_pread':
external/e2fsprogs/debugfs/create_inode.c:391:9: warning: passing argument 2 of 'read' discards 'const' qualifier from pointer target type
  return read(fd, buf, count);
         ^
In file included from external/e2fsprogs/debugfs/create_inode.c:19:0:
bionic/libc/include/unistd.h:311:9: note: expected 'void *' but argument is of type 'const void *'
 ssize_t read(int fd, void* buf, size_t count) {
         ^
target thumb C: debugfs <= external/e2fsprogs/debugfs/quota.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/xattrs.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/journal.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/revoke.c
target thumb C: debugfs <= external/e2fsprogs/debugfs/recovery.c
external/e2fsprogs/debugfs/recovery.c: In function 'jbd2_descr_block_csum_verify':
external/e2fsprogs/debugfs/recovery.c:187:43: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                           ^
external/e2fsprogs/debugfs/recovery.c:187:60: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                                            ^
external/e2fsprogs/debugfs/recovery.c: In function 'jbd2_revoke_block_csum_verify':
external/e2fsprogs/debugfs/recovery.c:825:44: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                            ^
external/e2fsprogs/debugfs/recovery.c:825:61: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                                             ^
external/e2fsprogs/debugfs/recovery.c: In function 'scan_revoke_records':
external/e2fsprogs/debugfs/recovery.c:855:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (rcount > journal->j_blocksize - csum_size)
             ^
target thumb C: debugfs <= external/e2fsprogs/debugfs/do_journal.c
external/e2fsprogs/debugfs/do_journal.c: In function 'journal_add_revoke_to_trans':
external/e2fsprogs/debugfs/do_journal.c:216:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (offset + sz > trans->journal->j_blocksize - csum_size) {
                   ^
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/ss_err.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/std_rqs.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/invocation.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/help.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/execute_cmd.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/listen.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/parse.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/error.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/prompt.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/request_tbl.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/list_rqs.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/pager.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/requests.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/data.c
target thumb C: libext2_ss <= external/e2fsprogs/lib/ss/get_readline.c
target SharedLib: libext2_ss (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_ss_intermediates/LINKED/libext2_ss.so)
target Pack Relocations: libext2_ss (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_ss_intermediates/PACKED/libext2_ss.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2_ss (out/target/product/generic/symbols/system/lib/libext2_ss.so)
target Strip: libext2_ss (out/target/product/generic/obj/lib/libext2_ss.so)
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/dict.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/mkquota.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/plausible.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/profile.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/profile_helpers.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/prof_err.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio_tree.c
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_entry_unused':
external/e2fsprogs/lib/support/quotaio_tree.c:39:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0; i < info->dqi_entry_size; i++)
                ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_write_dquot':
external/e2fsprogs/lib/support/quotaio_tree.c:343:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (ret != info->dqi_entry_size) {
          ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_read_dquot':
external/e2fsprogs/lib/support/quotaio_tree.c:530:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (ret != info->dqi_entry_size) {
           ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'find_set_bits':
external/e2fsprogs/lib/support/quotaio_tree.c:633:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0; i < blocks; i++)
                ^
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio_v2.c
target SharedLib: libext2_quota (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_quota_intermediates/LINKED/libext2_quota.so)
target Pack Relocations: libext2_quota (out/target/product/generic/obj/SHARED_LIBRARIES/libext2_quota_intermediates/PACKED/libext2_quota.so)
INFO: Compaction                 : 0 bytes
INFO: Too few relocations to pack after alignment
target Symbolic: libext2_quota (out/target/product/generic/symbols/system/lib/libext2_quota.so)
target Strip: libext2_quota (out/target/product/generic/obj/lib/libext2_quota.so)
target Executable: debugfs (out/target/product/generic/obj/EXECUTABLES/debugfs_intermediates/LINKED/debugfs)
target Unpacked: debugfs (out/target/product/generic/obj/EXECUTABLES/debugfs_intermediates/PACKED/debugfs)
target Symbolic: debugfs (out/target/product/generic/symbols/system/bin/debugfs)
target Strip: debugfs (out/target/product/generic/obj/EXECUTABLES/debugfs_intermediates/debugfs)
Install: out/target/product/generic/system/lib/libext2_quota.so
Install: out/target/product/generic/system/lib/libext2_ss.so
Install: out/target/product/generic/system/bin/debugfs
host C: debugfs_host <= external/e2fsprogs/debugfs/debug_cmds.c
host C: debugfs_host <= external/e2fsprogs/debugfs/debugfs.c
external/e2fsprogs/debugfs/debugfs.c:787:10: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
                if (sz > sizeof(inode->i_block))
                    ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: debugfs_host <= external/e2fsprogs/debugfs/util.c
host C: debugfs_host <= external/e2fsprogs/debugfs/ncheck.c
host C: debugfs_host <= external/e2fsprogs/debugfs/icheck.c
host C: debugfs_host <= external/e2fsprogs/debugfs/ls.c
host C: debugfs_host <= external/e2fsprogs/debugfs/lsdel.c
external/e2fsprogs/debugfs/lsdel.c:136:28: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                    (secs && ((unsigned) abs(now - secs) > inode.i_dtime)))
                                         ^
external/e2fsprogs/debugfs/lsdel.c:136:28: note: use function 'labs' instead
                    (secs && ((unsigned) abs(now - secs) > inode.i_dtime)))
                                         ^~~
                                         labs
1 warning generated.
host C: debugfs_host <= external/e2fsprogs/debugfs/dump.c
host C: debugfs_host <= external/e2fsprogs/debugfs/set_fields.c
host C: debugfs_host <= external/e2fsprogs/debugfs/logdump.c
host C: debugfs_host <= external/e2fsprogs/debugfs/htree.c
external/e2fsprogs/debugfs/htree.c:86:20: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                    (thislen + 8 > rec_len)) {
                     ~~~~~~~~~~~ ^ ~~~~~~~
1 warning generated.
host C: debugfs_host <= external/e2fsprogs/debugfs/unused.c
host C: debugfs_host <= external/e2fsprogs/debugfs/e2freefrag.c
host C: debugfs_host <= external/e2fsprogs/debugfs/filefrag.c
host C: debugfs_host <= external/e2fsprogs/debugfs/extent_cmds.c
host C: debugfs_host <= external/e2fsprogs/debugfs/extent_inode.c
host C: debugfs_host <= external/e2fsprogs/debugfs/zap.c
host C: debugfs_host <= external/e2fsprogs/debugfs/create_inode.c
external/e2fsprogs/debugfs/create_inode.c:391:18: warning: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        return read(fd, buf, count);
                        ^~~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/unistd.h:35:23: note: passing argument to parameter '__buf' here
read (int __fd, void *__buf, size_t __nbytes)
                      ^
1 warning generated.
host C: debugfs_host <= external/e2fsprogs/debugfs/quota.c
host C: debugfs_host <= external/e2fsprogs/debugfs/xattrs.c
host C: debugfs_host <= external/e2fsprogs/debugfs/journal.c
host C: debugfs_host <= external/e2fsprogs/debugfs/revoke.c
host C: debugfs_host <= external/e2fsprogs/debugfs/recovery.c
external/e2fsprogs/debugfs/recovery.c:187:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                             ~~~ ^
external/e2fsprogs/debugfs/recovery.c:187:60: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                             ~~~~~~~~~~~~~~~~~~~~ ^
external/e2fsprogs/debugfs/recovery.c:825:44: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                              ~~~ ^
external/e2fsprogs/debugfs/recovery.c:825:61: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                              ~~~~~~~~~~~~~~~~~~~~ ^
external/e2fsprogs/debugfs/recovery.c:855:13: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare]
        if (rcount > journal->j_blocksize - csum_size)
            ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
host C: debugfs_host <= external/e2fsprogs/debugfs/do_journal.c
external/e2fsprogs/debugfs/do_journal.c:216:19: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare]
                if (offset + sz > trans->journal->j_blocksize - csum_size) {
                    ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/ss_err.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/std_rqs.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/invocation.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/help.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/execute_cmd.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/listen.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/parse.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/error.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/prompt.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/request_tbl.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/list_rqs.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/pager.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/requests.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/data.c
host C: libext2_ss_host <= external/e2fsprogs/lib/ss/get_readline.c
host SharedLib: libext2_ss_host (out/host/linux-x86/obj/lib/libext2_ss_host.so)
host C: libext2_quota_host <= external/e2fsprogs/lib/support/dict.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/mkquota.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/plausible.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/profile.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/profile_helpers.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/prof_err.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/quotaio.c
host C: libext2_quota_host <= external/e2fsprogs/lib/support/quotaio_tree.c
external/e2fsprogs/lib/support/quotaio_tree.c:39:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        for (i = 0; i < info->dqi_entry_size; i++)
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/lib/support/quotaio_tree.c:633:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
        for (i = 0; i < blocks; i++)
                    ~ ^ ~~~~~~
2 warnings generated.
host C: libext2_quota_host <= external/e2fsprogs/lib/support/quotaio_v2.c
host SharedLib: libext2_quota_host (out/host/linux-x86/obj/lib/libext2_quota_host.so)
host Executable: debugfs_host (out/host/linux-x86/obj/EXECUTABLES/debugfs_host_intermediates/debugfs)
Install: out/host/linux-x86/lib64/libext2_quota_host.so
Install: out/host/linux-x86/lib64/libext2_ss_host.so
Install: out/host/linux-x86/bin/debugfs
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/e2fsck.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/super.c
external/e2fsprogs/e2fsck/super.c: In function 'e2fsck_fix_dirhash_hint':
external/e2fsprogs/e2fsck/super.c:455:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if (((int) c) == -1) {
                 ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass1.c
external/e2fsprogs/e2fsck/pass1.c: In function 'has_unaligned_cluster_map':
external/e2fsprogs/e2fsck/pass1.c:2462:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      EXT2FS_B2C(ctx->fs, lblk) == EXT2FS_B2C(ctx->fs, last_lblk) &&
                                ^
external/e2fsprogs/e2fsck/pass1.c: In function 'scan_extent_node':
external/e2fsprogs/e2fsck/pass1.c:2541:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     ((extent.e_lblk + extent.e_len) >
                                     ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass1b.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass2.c
external/e2fsprogs/e2fsck/pass2.c: In function 'salvage_directory':
external/e2fsprogs/e2fsck/pass2.c:721:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      strnlen(dirent->name, name_len) == name_len) {
                                      ^
external/e2fsprogs/e2fsck/pass2.c: In function 'insert_dirent_tail':
external/e2fsprogs/e2fsck/pass2.c:774:22: warning: pointer of type 'void *' used in subtraction [-Wpointer-arith]
   if (min_size > top - (void *)d)
                      ^
external/e2fsprogs/e2fsck/pass2.c:774:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (min_size > top - (void *)d)
                ^
external/e2fsprogs/e2fsck/pass2.c:776:20: warning: pointer of type 'void *' used in subtraction [-Wpointer-arith]
   d->rec_len = top - (void *)d;
                    ^
external/e2fsprogs/e2fsck/pass2.c: In function 'check_dir_block':
external/e2fsprogs/e2fsck/pass2.c:1144:70: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        ((ext2fs_dirent_name_len(dirent) + EXT2_DIR_ENTRY_HEADER_LEN) > rec_len)) {
                                                                      ^
external/e2fsprogs/e2fsck/pass2.c: In function 'allocate_dir_block':
external/e2fsprogs/e2fsck/pass2.c:1901:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (EXT2_I_SIZE(&inode) < (db->blockcnt+1) * fs->blocksize) {
                          ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass3.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass4.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/pass5.c
external/e2fsprogs/e2fsck/pass5.c: In function 'check_block_bitmaps':
external/e2fsprogs/e2fsck/pass5.c:395:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       (group == (int)fs->group_desc_count - 1) ||
              ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/logfile.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/journal.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/recovery.c
external/e2fsprogs/e2fsck/recovery.c: In function 'jbd2_descr_block_csum_verify':
external/e2fsprogs/e2fsck/recovery.c:187:43: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                           ^
external/e2fsprogs/e2fsck/recovery.c:187:60: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                                            ^
external/e2fsprogs/e2fsck/recovery.c: In function 'jbd2_revoke_block_csum_verify':
external/e2fsprogs/e2fsck/recovery.c:825:44: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                            ^
external/e2fsprogs/e2fsck/recovery.c:825:61: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                                             ^
external/e2fsprogs/e2fsck/recovery.c: In function 'scan_revoke_records':
external/e2fsprogs/e2fsck/recovery.c:855:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (rcount > journal->j_blocksize - csum_size)
             ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/revoke.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/badblocks.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/util.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/unix.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/dirinfo.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/dx_dirinfo.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/ehandler.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/problem.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/message.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/ea_refcount.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/quota.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/rehash.c
external/e2fsprogs/e2fsck/rehash.c: In function 'name_cmp':
external/e2fsprogs/e2fsck/rehash.c:218:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (min_len > he_b_len)
              ^
external/e2fsprogs/e2fsck/rehash.c: In function 'mutate_name':
external/e2fsprogs/e2fsck/rehash.c:321:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if ((i == l-1) || (str[i] != '~')) {
         ^
external/e2fsprogs/e2fsck/rehash.c: In function 'duplicate_search_and_fix':
external/e2fsprogs/e2fsck/rehash.c:404:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        (new_len !=
                 ^
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/region.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/sigcatcher.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/readahead.c
target thumb C: e2fsck <= external/e2fsprogs/e2fsck/extents.c
target Executable: e2fsck (out/target/product/generic/obj/EXECUTABLES/e2fsck_intermediates/LINKED/e2fsck)
target Unpacked: e2fsck (out/target/product/generic/obj/EXECUTABLES/e2fsck_intermediates/PACKED/e2fsck)
target Symbolic: e2fsck (out/target/product/generic/symbols/system/bin/e2fsck)
target Strip: e2fsck (out/target/product/generic/obj/EXECUTABLES/e2fsck_intermediates/e2fsck)
Install: out/target/product/generic/system/bin/e2fsck
host C: e2fsck_host <= external/e2fsprogs/e2fsck/e2fsck.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/super.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass1.c
external/e2fsprogs/e2fsck/pass1.c:2462:32: warning: comparison of integers of different signs: 'blk64_t' (aka 'unsigned long long') and 'e2_blkcnt_t' (aka 'long long') [-Wsign-compare]
            EXT2FS_B2C(ctx->fs, lblk) == EXT2FS_B2C(ctx->fs, last_lblk) &&
            ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass1b.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass2.c
external/e2fsprogs/e2fsck/pass2.c:721:38: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
            strnlen(dirent->name, name_len) == name_len) {
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
external/e2fsprogs/e2fsck/pass2.c:774:22: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith]
                if (min_size > top - (void *)d)
                               ~~~ ^ ~~~~~~~~~
external/e2fsprogs/e2fsck/pass2.c:776:20: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith]
                d->rec_len = top - (void *)d;
                             ~~~ ^ ~~~~~~~~~
external/e2fsprogs/e2fsck/pass2.c:774:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' [-Wsign-compare]
                if (min_size > top - (void *)d)
                    ~~~~~~~~ ^ ~~~~~~~~~~~~~~~
external/e2fsprogs/e2fsck/pass2.c:1144:70: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                            ((ext2fs_dirent_name_len(dirent) + EXT2_DIR_ENTRY_HEADER_LEN) > rec_len)) {
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^ ~~~~~~~
external/e2fsprogs/e2fsck/pass2.c:1901:26: warning: comparison of integers of different signs: 'unsigned long long' and 'long long' [-Wsign-compare]
        if (EXT2_I_SIZE(&inode) < (db->blockcnt+1) * fs->blocksize) {
            ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass3.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass4.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/pass5.c
external/e2fsprogs/e2fsck/pass5.c:395:14: warning: comparison of integers of different signs: 'dgrp_t' (aka 'unsigned int') and 'int' [-Wsign-compare]
                    (group == (int)fs->group_desc_count - 1) ||
                     ~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: e2fsck_host <= external/e2fsprogs/e2fsck/logfile.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/journal.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/recovery.c
external/e2fsprogs/e2fsck/recovery.c:187:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                             ~~~ ^
external/e2fsprogs/e2fsck/recovery.c:187:60: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_block_tail *)(buf + j->j_blocksize -
                                             ~~~~~~~~~~~~~~~~~~~~ ^
external/e2fsprogs/e2fsck/recovery.c:825:44: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                              ~~~ ^
external/e2fsprogs/e2fsck/recovery.c:825:61: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        tail = (struct journal_revoke_tail *)(buf + j->j_blocksize -
                                              ~~~~~~~~~~~~~~~~~~~~ ^
external/e2fsprogs/e2fsck/recovery.c:855:13: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare]
        if (rcount > journal->j_blocksize - csum_size)
            ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
host C: e2fsck_host <= external/e2fsprogs/e2fsck/revoke.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/badblocks.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/util.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/unix.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/dirinfo.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/dx_dirinfo.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/ehandler.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/problem.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/message.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/ea_refcount.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/quota.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/rehash.c
external/e2fsprogs/e2fsck/rehash.c:218:14: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        if (min_len > he_b_len)
            ~~~~~~~ ^ ~~~~~~~~
external/e2fsprogs/e2fsck/rehash.c:321:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        if ((i == l-1) || (str[i] != '~')) {
             ~ ^  ~~~
external/e2fsprogs/e2fsck/rehash.c:404:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
                            (new_len !=
                             ~~~~~~~ ^
3 warnings generated.
host C: e2fsck_host <= external/e2fsprogs/e2fsck/region.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/sigcatcher.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/readahead.c
host C: e2fsck_host <= external/e2fsprogs/e2fsck/extents.c
host Executable: e2fsck_host (out/host/linux-x86/obj/EXECUTABLES/e2fsck_host_intermediates/e2fsck)
Install: out/host/linux-x86/bin/e2fsck
target thumb C: e2image <= external/e2fsprogs/misc/e2image.c
target Executable: e2image (out/target/product/generic/obj/EXECUTABLES/e2image_intermediates/LINKED/e2image)
target Unpacked: e2image (out/target/product/generic/obj/EXECUTABLES/e2image_intermediates/PACKED/e2image)
target Symbolic: e2image (out/target/product/generic/symbols/system/bin/e2image)
target Strip: e2image (out/target/product/generic/obj/EXECUTABLES/e2image_intermediates/e2image)
Install: out/target/product/generic/system/bin/e2image
host C: e2image_host <= external/e2fsprogs/misc/e2image.c
host Executable: e2image_host (out/host/linux-x86/obj/EXECUTABLES/e2image_host_intermediates/e2image)
Install: out/host/linux-x86/bin/e2image
target thumb C: e4crypt <= external/e2fsprogs/misc/e4crypt.c
external/e2fsprogs/misc/e4crypt.c: In function 'hex2byte':
external/e2fsprogs/misc/e4crypt.c:162:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (x = 0; x < hex_size; x += 2) {
                ^
external/e2fsprogs/misc/e4crypt.c:169:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if ((x >> 1) >= bytes_size)
                ^
external/e2fsprogs/misc/e4crypt.c: In function 'find_by_salt':
external/e2fsprogs/misc/e4crypt.c:197:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0, p = salt_list; i < num_salt; i++, p++)
                               ^
external/e2fsprogs/misc/e4crypt.c: In function 'parse_salt':
external/e2fsprogs/misc/e4crypt.c:276:33: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
  unsigned char *salt_buf, *cp = salt_str;
                                 ^
external/e2fsprogs/misc/e4crypt.c:281:6: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  if (strncmp(cp, "s:", 2) == 0) {
      ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:90:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern int    strncmp(const char *, const char *, size_t) __purefunc;
               ^
external/e2fsprogs/misc/e4crypt.c:283:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   salt_len = strlen(cp);
              ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:301:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlen(const char *s) {
        ^
external/e2fsprogs/misc/e4crypt.c:286:3: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
   strncpy(buf, cp, sizeof(buf));
   ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:224:7: note: expected 'char * __restrict__' but argument is of type 'unsigned char *'
 char* strncpy(char* __restrict dest, const char* __restrict src, size_t n) {
       ^
external/e2fsprogs/misc/e4crypt.c:286:3: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
   strncpy(buf, cp, sizeof(buf));
   ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:224:7: note: expected 'const char * __restrict__' but argument is of type 'unsigned char *'
 char* strncpy(char* __restrict dest, const char* __restrict src, size_t n) {
       ^
external/e2fsprogs/misc/e4crypt.c:289:8: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign]
   fd = open(cp, O_RDONLY | O_DIRECTORY);
        ^
In file included from external/e2fsprogs/misc/e4crypt.c:37:0:
bionic/libc/include/fcntl.h:97:5: note: expected 'const char *' but argument is of type 'unsigned char *'
 int open(const char* pathname, int flags, ...) {
     ^
external/e2fsprogs/misc/e4crypt.c:291:9: warning: pointer targets in passing argument 1 of 'open' differ in signedness [-Wpointer-sign]
    fd = open(cp, O_RDONLY);
         ^
In file included from external/e2fsprogs/misc/e4crypt.c:37:0:
bionic/libc/include/fcntl.h:97:5: note: expected 'const char *' but argument is of type 'unsigned char *'
 int open(const char* pathname, int flags, ...) {
     ^
external/e2fsprogs/misc/e4crypt.c:293:4: warning: pointer targets in passing argument 1 of 'perror' differ in signedness [-Wpointer-sign]
    perror(cp);
    ^
In file included from external/e2fsprogs/misc/e4crypt.c:30:0:
bionic/libc/include/stdio.h:241:7: note: expected 'const char *' but argument is of type 'unsigned char *'
 void  perror(const char *);
       ^
external/e2fsprogs/misc/e4crypt.c:310:13: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  } else if (strncmp(cp, "f:", 2) == 0) {
             ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:90:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern int    strncmp(const char *, const char *, size_t) __purefunc;
               ^
external/e2fsprogs/misc/e4crypt.c:313:13: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  } else if (strncmp(cp, "0x", 2) == 0) {
             ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:90:15: note: expected 'const char *' but argument is of type 'unsigned char *'
 extern int    strncmp(const char *, const char *, size_t) __purefunc;
               ^
external/e2fsprogs/misc/e4crypt.c:317:7: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   if (strlen(cp) & 1)
       ^
In file included from external/e2fsprogs/misc/e4crypt.c:32:0:
bionic/libc/include/string.h:301:8: note: expected 'const char *' but argument is of type 'unsigned char *'
 size_t strlen(const char *s) {
        ^
external/e2fsprogs/misc/e4crypt.c:330:13: warning: pointer targets in passing argument 1 of 'uuid_parse' differ in signedness [-Wpointer-sign]
  } else if (uuid_parse(cp, buf) == 0) {
             ^
In file included from external/e2fsprogs/misc/e4crypt.c:50:0:
external/e2fsprogs/lib/uuid/uuid.h:87:5: note: expected 'const char *' but argument is of type 'unsigned char *'
 int uuid_parse(const char *in, uuid_t uu);
     ^
external/e2fsprogs/misc/e4crypt.c: In function 'pbkdf2_sha512':
external/e2fsprogs/misc/e4crypt.c:437:4: warning: pointer targets in passing argument 1 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
    ext2fs_sha512(saltbuf, actual_saltbuf_len, tempbuf);
    ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:437:4: warning: pointer targets in passing argument 3 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
    ext2fs_sha512(saltbuf, actual_saltbuf_len, tempbuf);
    ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:443:4: warning: pointer targets in passing argument 1 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
    ext2fs_sha512(buf, actual_buf_len, tempbuf);
    ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:443:4: warning: pointer targets in passing argument 3 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
    ext2fs_sha512(buf, actual_buf_len, tempbuf);
    ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:445:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (y = 0; y < (sizeof(final) / sizeof(*final_u32)); ++y)
                 ^
external/e2fsprogs/misc/e4crypt.c: In function 'get_keyring_id':
external/e2fsprogs/misc/e4crypt.c:526:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (x = 0; x < (sizeof(keyrings) / sizeof(keyrings[0])); ++x) {
                ^
external/e2fsprogs/misc/e4crypt.c: In function 'generate_key_ref_str':
external/e2fsprogs/misc/e4crypt.c:546:2: warning: pointer targets in passing argument 3 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
  ext2fs_sha512(salt->key, EXT4_MAX_KEY_SIZE, key_ref1);
  ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:547:2: warning: pointer targets in passing argument 1 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
  ext2fs_sha512(key_ref1, SHA512_LENGTH, key_ref2);
  ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'const unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c:547:2: warning: pointer targets in passing argument 3 of 'ext2fs_sha512' differ in signedness [-Wpointer-sign]
  ext2fs_sha512(key_ref1, SHA512_LENGTH, key_ref2);
  ^
In file included from external/e2fsprogs/misc/e4crypt.c:49:0:
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:13: note: expected 'unsigned char *' but argument is of type 'char *'
 extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
             ^
external/e2fsprogs/misc/e4crypt.c: In function 'do_add_key':
external/e2fsprogs/misc/e4crypt.c:685:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0, salt = salt_list; i < num_salt; i++, salt++) {
                                  ^
external/e2fsprogs/misc/e4crypt.c:686:3: warning: pointer targets in passing argument 4 of 'pbkdf2_sha512' differ in signedness [-Wpointer-sign]
   pbkdf2_sha512(passphrase, salt,
   ^
external/e2fsprogs/misc/e4crypt.c:404:13: note: expected 'char *' but argument is of type 'unsigned char *'
 static void pbkdf2_sha512(const char *passphrase, struct salt *salt, int count,
             ^
external/e2fsprogs/misc/e4crypt.c: In function 'do_set_policy':
external/e2fsprogs/misc/e4crypt.c:731:6: warning: pointer targets in passing argument 3 of 'hex2byte' differ in signedness [-Wpointer-sign]
      hex2byte(argv[optind], (EXT4_KEY_DESCRIPTOR_SIZE * 2),
      ^
external/e2fsprogs/misc/e4crypt.c:154:12: note: expected 'char *' but argument is of type 'unsigned char *'
 static int hex2byte(const char *hex, size_t hex_size, char *bytes,
            ^
target Executable: e4crypt (out/target/product/generic/obj/EXECUTABLES/e4crypt_intermediates/LINKED/e4crypt)
target Unpacked: e4crypt (out/target/product/generic/obj/EXECUTABLES/e4crypt_intermediates/PACKED/e4crypt)
target Symbolic: e4crypt (out/target/product/generic/symbols/system/bin/e4crypt)
target Strip: e4crypt (out/target/product/generic/obj/EXECUTABLES/e4crypt_intermediates/e4crypt)
Install: out/target/product/generic/system/bin/e4crypt
host C: e4crypt_host <= external/e2fsprogs/misc/e4crypt.c
external/e2fsprogs/misc/e4crypt.c:162:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (x = 0; x < hex_size; x += 2) {
                    ~ ^ ~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:169:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
                if ((x >> 1) >= bytes_size)
                     ~~~~~~  ^  ~~~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:197:31: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        for (i = 0, p = salt_list; i < num_salt; i++, p++)
                                   ~ ^ ~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:276:28: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        unsigned char *salt_buf, *cp = salt_str;
                                  ^    ~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp'
                       && strlen (s1) < ((size_t) (n)))                       \
                                  ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:399:37: note: passing argument to parameter '__s' here
extern size_t strlen (__const char *__s)
                                    ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp'
      && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \
                                       ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp'
      ? __builtin_strcmp (s1, s2)                                             \
                          ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp'
         && (__s1_len = __builtin_strlen (s1), __s1_len < 4)                  \
                                          ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp'
            ? __builtin_strcmp (s1, s2)                                       \
                                ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp'
               ? __builtin_strcmp (s1, s2)                                    \
                                   ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp'
            : __builtin_strcmp (s1, s2)))); })
                                ^
external/e2fsprogs/misc/e4crypt.c:281:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(cp, "s:", 2) == 0) {
                    ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                                               ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:146:35: note: passing argument to parameter '__s1' here
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
                                  ^
external/e2fsprogs/misc/e4crypt.c:283:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                salt_len = strlen(cp);
                                  ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:399:37: note: passing argument to parameter '__s' here
extern size_t strlen (__const char *__s)
                                    ^
external/e2fsprogs/misc/e4crypt.c:286:11: warning: passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strncpy(buf, cp, sizeof(buf));
                        ^~~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string3.h:118:34: note: passing argument to parameter '__dest' here
__NTH (strncpy (char *__restrict __dest, __const char *__restrict __src,
                                 ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/sys/cdefs.h:59:59: note: expanded from macro '__NTH'
#  define __NTH(fct)    __attribute__ ((__nothrow__ __LEAF)) fct
                                                             ^
external/e2fsprogs/misc/e4crypt.c:286:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                strncpy(buf, cp, sizeof(buf));
                             ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string3.h:118:67: note: passing argument to parameter '__src' here
__NTH (strncpy (char *__restrict __dest, __const char *__restrict __src,
                                                                  ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/sys/cdefs.h:59:59: note: expanded from macro '__NTH'
#  define __NTH(fct)    __attribute__ ((__nothrow__ __LEAF)) fct
                                                             ^
external/e2fsprogs/misc/e4crypt.c:289:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                fd = open(cp, O_RDONLY | O_DIRECTORY);
                          ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/fcntl.h:122:45: note: passing argument to parameter '__file' here
extern int __REDIRECT (open, (__const char *__file, int __oflag, ...), open64)
                                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/sys/cdefs.h:191:46: note: expanded from macro '__REDIRECT'
# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
                                             ^
external/e2fsprogs/misc/e4crypt.c:291:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        fd = open(cp, O_RDONLY);
                                  ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/fcntl.h:122:45: note: passing argument to parameter '__file' here
extern int __REDIRECT (open, (__const char *__file, int __oflag, ...), open64)
                                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/sys/cdefs.h:191:46: note: expanded from macro '__REDIRECT'
# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
                                             ^
external/e2fsprogs/misc/e4crypt.c:293:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        perror(cp);
                               ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/stdio.h:843:35: note: passing argument to parameter '__s' here
extern void perror (__const char *__s);
                                  ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp'
                       && strlen (s1) < ((size_t) (n)))                       \
                                  ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:399:37: note: passing argument to parameter '__s' here
extern size_t strlen (__const char *__s)
                                    ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp'
      && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \
                                       ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp'
      ? __builtin_strcmp (s1, s2)                                             \
                          ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp'
         && (__s1_len = __builtin_strlen (s1), __s1_len < 4)                  \
                                          ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp'
            ? __builtin_strcmp (s1, s2)                                       \
                                ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp'
               ? __builtin_strcmp (s1, s2)                                    \
                                   ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp'
            : __builtin_strcmp (s1, s2)))); })
                                ^
external/e2fsprogs/misc/e4crypt.c:310:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "f:", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                                               ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:146:35: note: passing argument to parameter '__s1' here
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
                                  ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp'
                       && strlen (s1) < ((size_t) (n)))                       \
                                  ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:399:37: note: passing argument to parameter '__s' here
extern size_t strlen (__const char *__s)
                                    ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp'
      && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \
                                       ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp'
      ? __builtin_strcmp (s1, s2)                                             \
                          ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp'
         && (__s1_len = __builtin_strlen (s1), __s1_len < 4)                  \
                                          ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp'
            ? __builtin_strcmp (s1, s2)                                       \
                                ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp'
               ? __builtin_strcmp (s1, s2)                                    \
                                   ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                            ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp'
            : __builtin_strcmp (s1, s2)))); })
                                ^
external/e2fsprogs/misc/e4crypt.c:313:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (strncmp(cp, "0x", 2) == 0) {
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp'
                  ? strcmp (s1, s2) : strncmp (s1, s2, n)))
                                               ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:146:35: note: passing argument to parameter '__s1' here
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
                                  ^
external/e2fsprogs/misc/e4crypt.c:317:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                if (strlen(cp) & 1)
                           ^~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/string.h:399:37: note: passing argument to parameter '__s' here
extern size_t strlen (__const char *__s)
                                    ^
external/e2fsprogs/misc/e4crypt.c:330:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        } else if (uuid_parse(cp, buf) == 0) {
                              ^~
external/e2fsprogs/lib/uuid/uuid.h:87:28: note: passing argument to parameter 'in' here
int uuid_parse(const char *in, uuid_t uu);
                           ^
external/e2fsprogs/misc/e4crypt.c:437:18: warning: passing 'char [1280]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        ext2fs_sha512(saltbuf, actual_saltbuf_len, tempbuf);
                                      ^~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:48: note: passing argument to parameter 'in' here
extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
                                               ^
external/e2fsprogs/misc/e4crypt.c:437:47: warning: passing 'char [64]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        ext2fs_sha512(saltbuf, actual_saltbuf_len, tempbuf);
                                                                   ^~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1613:20: note: passing argument to parameter 'out' here
                          unsigned char out[EXT2FS_SHA512_LENGTH]);
                                        ^
external/e2fsprogs/misc/e4crypt.c:443:18: warning: passing 'char [1088]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        ext2fs_sha512(buf, actual_buf_len, tempbuf);
                                      ^~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:48: note: passing argument to parameter 'in' here
extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
                                               ^
external/e2fsprogs/misc/e4crypt.c:443:39: warning: passing 'char [64]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        ext2fs_sha512(buf, actual_buf_len, tempbuf);
                                                           ^~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1613:20: note: passing argument to parameter 'out' here
                          unsigned char out[EXT2FS_SHA512_LENGTH]);
                                        ^
external/e2fsprogs/misc/e4crypt.c:445:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
                for (y = 0; y < (sizeof(final) / sizeof(*final_u32)); ++y)
                            ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:526:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
        for (x = 0; x < (sizeof(keyrings) / sizeof(keyrings[0])); ++x) {
                    ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:546:46: warning: passing 'char [64]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        ext2fs_sha512(salt->key, EXT4_MAX_KEY_SIZE, key_ref1);
                                                    ^~~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1613:20: note: passing argument to parameter 'out' here
                          unsigned char out[EXT2FS_SHA512_LENGTH]);
                                        ^
external/e2fsprogs/misc/e4crypt.c:547:16: warning: passing 'char [64]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        ext2fs_sha512(key_ref1, SHA512_LENGTH, key_ref2);
                      ^~~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1612:48: note: passing argument to parameter 'in' here
extern void ext2fs_sha512(const unsigned char *in, unsigned long in_size,
                                               ^
external/e2fsprogs/misc/e4crypt.c:547:41: warning: passing 'char [64]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        ext2fs_sha512(key_ref1, SHA512_LENGTH, key_ref2);
                                               ^~~~~~~~
external/e2fsprogs/lib/ext2fs/ext2fs.h:1613:20: note: passing argument to parameter 'out' here
                          unsigned char out[EXT2FS_SHA512_LENGTH]);
                                        ^
external/e2fsprogs/misc/e4crypt.c:687:34: warning: passing 'unsigned char [64]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                              EXT4_PBKDF2_ITERATIONS, salt->key);
                                                      ^~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:405:11: note: passing argument to parameter 'derived_key' here
                          char derived_key[EXT4_MAX_KEY_SIZE])
                               ^
external/e2fsprogs/misc/e4crypt.c:685:34: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        for (i = 0, salt = salt_list; i < num_salt; i++, salt++) {
                                      ~ ^ ~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:732:8: warning: passing 'unsigned char [8]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                     saltbuf.key_desc, EXT4_KEY_DESCRIPTOR_SIZE)) {
                     ^~~~~~~~~~~~~~~~
external/e2fsprogs/misc/e4crypt.c:154:61: note: passing argument to parameter 'bytes' here
static int hex2byte(const char *hex, size_t hex_size, char *bytes,
                                                            ^
48 warnings generated.
host Executable: e4crypt_host (out/host/linux-x86/obj/EXECUTABLES/e4crypt_host_intermediates/e4crypt)
Install: out/host/linux-x86/bin/e4crypt
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/cache.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/dev.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/devname.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/devno.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/getsize.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/llseek.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe.c
external/e2fsprogs/lib/blkid/probe.c: In function 'probe_jfs':
external/e2fsprogs/lib/blkid/probe.c:860:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (blkid_le32(js->js_bsize) != (1 << blkid_le16(js->js_l2bsize)))
                               ^
external/e2fsprogs/lib/blkid/probe.c:863:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (blkid_le32(js->js_pbsize) != (1 << blkid_le16(js->js_l2pbsize)))
                                ^
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/read.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/resolve.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/save.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/tag.c
target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/version.c
target StaticLib: libext2_blkid (out/target/product/generic/obj/STATIC_LIBRARIES/libext2_blkid_intermediates/libext2_blkid.a)
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/cache.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/dev.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/devname.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/devno.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/getsize.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/llseek.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/probe.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/read.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/resolve.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/save.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/tag.c
host C: libext2_blkid_host_32 <= external/e2fsprogs/lib/blkid/version.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/clear.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/compare.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/copy.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/gen_uuid.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/isnull.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/pack.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/parse.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/unpack.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/unparse.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/uuid_time.c
host SharedLib: libext2_uuid_host_32 (out/host/linux-x86/obj32/lib/libext2_uuid_host.so)
host SharedLib: libext2_blkid_host_32 (out/host/linux-x86/obj32/lib/libext2_blkid_host.so)
Install: out/host/linux-x86/lib/libext2_uuid_host.so
Install: out/host/linux-x86/lib/libext2_blkid_host.so
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/feature.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fgetflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fsetflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fgetversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/fsetversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/getflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/getversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/hashstr.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/iod.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ls.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/mntopts.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/parse_num.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/pe.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/pf.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ps.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/setflags.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/setversion.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/uuid.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/ostype.c
target thumb C: libext2_e2p <= external/e2fsprogs/lib/e2p/percent.c
target StaticLib: libext2_e2p (out/target/product/generic/obj/STATIC_LIBRARIES/libext2_e2p_intermediates/libext2_e2p.a)
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/feature.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/fgetflags.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/fsetflags.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/fgetversion.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/fsetversion.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/getflags.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/getversion.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/hashstr.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/iod.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/ls.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/mntopts.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/parse_num.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/pe.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/pf.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/ps.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/setflags.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/setversion.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/uuid.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/ostype.c
host C: libext2_e2p_host_32 <= external/e2fsprogs/lib/e2p/percent.c
host SharedLib: libext2_e2p_host_32 (out/host/linux-x86/obj32/lib/libext2_e2p_host.so)
Install: out/host/linux-x86/lib/libext2_e2p_host.so
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/dict.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/mkquota.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/plausible.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/profile.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/profile_helpers.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/prof_err.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio.c
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio_tree.c
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_entry_unused':
external/e2fsprogs/lib/support/quotaio_tree.c:39:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0; i < info->dqi_entry_size; i++)
                ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_write_dquot':
external/e2fsprogs/lib/support/quotaio_tree.c:343:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if (ret != info->dqi_entry_size) {
          ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'qtree_read_dquot':
external/e2fsprogs/lib/support/quotaio_tree.c:530:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (ret != info->dqi_entry_size) {
           ^
external/e2fsprogs/lib/support/quotaio_tree.c: In function 'find_set_bits':
external/e2fsprogs/lib/support/quotaio_tree.c:633:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (i = 0; i < blocks; i++)
                ^
target thumb C: libext2_quota <= external/e2fsprogs/lib/support/quotaio_v2.c
target StaticLib: libext2_quota (out/target/product/generic/obj/STATIC_LIBRARIES/libext2_quota_intermediates/libext2_quota.a)
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/dict.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/mkquota.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/plausible.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/profile.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/profile_helpers.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/prof_err.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/quotaio.c
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/quotaio_tree.c
external/e2fsprogs/lib/support/quotaio_tree.c:39:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        for (i = 0; i < info->dqi_entry_size; i++)
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/lib/support/quotaio_tree.c:343:10: warning: comparison of integers of different signs: 'ssize_t' (aka 'int') and 'unsigned int' [-Wsign-compare]
        if (ret != info->dqi_entry_size) {
            ~~~ ^  ~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/lib/support/quotaio_tree.c:530:11: warning: comparison of integers of different signs: 'ssize_t' (aka 'int') and 'unsigned int' [-Wsign-compare]
                if (ret != info->dqi_entry_size) {
                    ~~~ ^  ~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/lib/support/quotaio_tree.c:633:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
        for (i = 0; i < blocks; i++)
                    ~ ^ ~~~~~~
4 warnings generated.
host C: libext2_quota_host_32 <= external/e2fsprogs/lib/support/quotaio_v2.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/ext2_err.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/alloc.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/alloc_sb.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/alloc_stats.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/alloc_tables.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/atexit.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/badblocks.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/bb_inode.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/bitmaps.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/bitops.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/blkmap64_ba.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/blkmap64_rb.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/blknum.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/block.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/bmap.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/check_desc.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/crc16.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/crc32c.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/csum.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/closefs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dblist.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dblist_dir.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/digest_encode.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dirblock.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dirhash.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dir_iterate.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/dupfs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/expanddir.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/ext_attr.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/extent.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/fallocate.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/fileio.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/finddev.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/flushb.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/freefs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/gen_bitmap.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/gen_bitmap64.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/get_num_dirs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/get_pathname.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/getsize.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/getsectsize.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/i_block.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/icount.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/imager.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/ind_block.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/initialize.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/inline.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/inline_data.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/inode.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/io_manager.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/ismounted.c
external/e2fsprogs/lib/ext2fs/ismounted.c:366:3: warning: "Can't use getmntent or getmntinfo to check for mounted filesystems!" [-W#warnings]
 #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!"
  ^
1 warning generated.
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/link.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/lookup.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/mmp.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/mkdir.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/mkjournal.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/namei.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/native.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/newdir.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/openfs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/progress.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/punch.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/qcow2.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/read_bb.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/read_bb_file.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/res_gdt.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/rw_bitmaps.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/sha256.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/sha512.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/swapfs.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/symlink.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/undo_io.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/unix_io.c
external/e2fsprogs/lib/ext2fs/unix_io.c:1026:23: warning: comparison of integers of different signs: '__off64_t' (aka 'long long') and 'unsigned long long' [-Wsign-compare]
                if (statbuf.st_size < (block + count) * channel->block_size) {
                    ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/unlink.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/valid_blk.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/version.c
host C: libext2fs_host_32 <= external/e2fsprogs/lib/ext2fs/test_io.c
host SharedLib: libext2fs_host_32 (out/host/linux-x86/obj32/lib/libext2fs_host.so)
host SharedLib: libext2_quota_host_32 (out/host/linux-x86/obj32/lib/libext2_quota_host.so)
Install: out/host/linux-x86/lib/libext2fs_host.so
Install: out/host/linux-x86/lib/libext2_quota_host.so
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/ss_err.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/std_rqs.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/invocation.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/help.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/execute_cmd.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/listen.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/parse.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/error.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/prompt.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/request_tbl.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/list_rqs.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/pager.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/requests.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/data.c
host C: libext2_ss_host_32 <= external/e2fsprogs/lib/ss/get_readline.c
host SharedLib: libext2_ss_host_32 (out/host/linux-x86/obj32/lib/libext2_ss_host.so)
Install: out/host/linux-x86/lib/libext2_ss_host.so
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/clear.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/compare.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/copy.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/gen_uuid.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/isnull.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/pack.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/parse.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/unpack.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/unparse.c
host C: libext2_uuid_host <= external/e2fsprogs/lib/uuid/uuid_time.c
host StaticLib: libext2_uuid_host (out/host/linux-x86/obj/STATIC_LIBRARIES/libext2_uuid_host_intermediates/libext2_uuid_host.a)
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/clear.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/compare.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/copy.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/gen_uuid.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/isnull.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/pack.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/parse.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/unpack.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/unparse.c
host C: libext2_uuid_host_32 <= external/e2fsprogs/lib/uuid/uuid_time.c
host StaticLib: libext2_uuid_host_32 (out/host/linux-x86/obj32/STATIC_LIBRARIES/libext2_uuid_host_intermediates/libext2_uuid_host.a)
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/clear.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/compare.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/copy.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/gen_uuid.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/isnull.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/pack.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/parse.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/unpack.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/unparse.c
target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/uuid_time.c
target StaticLib: libext2_uuid_static (out/target/product/generic/obj/STATIC_LIBRARIES/libext2_uuid_static_intermediates/libext2_uuid_static.a)
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ext2_err.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_sb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_stats.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/alloc_tables.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/atexit.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/badblocks.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bb_inode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bitmaps.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bitops.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blkmap64_ba.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blkmap64_rb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/blknum.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/bmap.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/check_desc.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/crc16.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/crc32c.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/csum.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/closefs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dblist.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dblist_dir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/digest_encode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dirblock.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dirhash.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dir_iterate.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/dupfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/expanddir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ext_attr.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/extent.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/fallocate.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/fileio.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/finddev.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/flushb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/freefs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/gen_bitmap.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/gen_bitmap64.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/get_num_dirs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/get_pathname.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/getsize.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/getsectsize.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/i_block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/icount.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/imager.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ind_block.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/initialize.c
external/e2fsprogs/lib/ext2fs/initialize.c: In function 'ext2fs_initialize':
external/e2fsprogs/lib/ext2fs/initialize.c:517:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  if (((int) c) == -1) {
                ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inline.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inline_data.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/inode.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/io_manager.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/ismounted.c
external/e2fsprogs/lib/ext2fs/ismounted.c: In function 'ext2fs_check_mount_point':
external/e2fsprogs/lib/ext2fs/ismounted.c:366:3: warning: #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!" [-Wcpp]
  #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!"
   ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/link.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/lookup.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mmp.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mkdir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/mkjournal.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/namei.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/native.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/newdir.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/openfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/progress.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/punch.c
external/e2fsprogs/lib/ext2fs/punch.c: In function 'punch_extent_blocks':
external/e2fsprogs/lib/ext2fs/punch.c:224:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while (free_count > 0 && free_count >= EXT2FS_CLUSTER_RATIO(fs)) {
                                      ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/qcow2.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/read_bb.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/read_bb_file.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/res_gdt.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/rw_bitmaps.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/sha256.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/sha512.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/swapfs.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/symlink.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/undo_io.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/unix_io.c
external/e2fsprogs/lib/ext2fs/unix_io.c: In function 'unix_zeroout':
external/e2fsprogs/lib/ext2fs/unix_io.c:1026:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (statbuf.st_size < (block + count) * channel->block_size) {
                       ^
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/unlink.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/valid_blk.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/version.c
target thumb C: libext2fs <= external/e2fsprogs/lib/ext2fs/test_io.c
target StaticLib: libext2fs (out/target/product/generic/obj/STATIC_LIBRARIES/libext2fs_intermediates/libext2fs.a)
target thumb C: libtune2fs <= external/e2fsprogs/misc/tune2fs.c
external/e2fsprogs/misc/tune2fs.c: In function 'tune2fs_main':
external/e2fsprogs/misc/tune2fs.c:2824:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ((unsigned long long)interval >= (1ULL << 32)) {
                                    ^
target thumb C: libtune2fs <= external/e2fsprogs/misc/util.c
target StaticLib: libtune2fs (out/target/product/generic/obj/STATIC_LIBRARIES/libtune2fs_intermediates/libtune2fs.a)
target thumb C: lsattr <= external/e2fsprogs/misc/lsattr.c
target Executable: lsattr (out/target/product/generic/obj/EXECUTABLES/lsattr_intermediates/LINKED/lsattr)
target Unpacked: lsattr (out/target/product/generic/obj/EXECUTABLES/lsattr_intermediates/PACKED/lsattr)
target Symbolic: lsattr (out/target/product/generic/symbols/system/bin/lsattr)
target Strip: lsattr (out/target/product/generic/obj/EXECUTABLES/lsattr_intermediates/lsattr)
Install: out/target/product/generic/system/bin/lsattr
host C: lsattr_host <= external/e2fsprogs/misc/lsattr.c
host Executable: lsattr_host (out/host/linux-x86/obj/EXECUTABLES/lsattr_host_intermediates/lsattr)
Install: out/host/linux-x86/bin/lsattr
target thumb C: mke2fs <= external/e2fsprogs/misc/mke2fs.c
external/e2fsprogs/misc/mke2fs.c: In function 'is_before_linux_ver':
external/e2fsprogs/misc/mke2fs.c:198:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  return linux_version_code < KERNEL_VERSION(major, minor, rev);
                            ^
external/e2fsprogs/misc/mke2fs.c: In function 'PRS':
external/e2fsprogs/misc/mke2fs.c:1641:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if (flex_bg_size > MAX_32_NUM) {
                     ^
target thumb C: mke2fs <= external/e2fsprogs/misc/util.c
target thumb C: mke2fs <= external/e2fsprogs/misc/mk_hugefiles.c
target thumb C: mke2fs <= external/e2fsprogs/misc/default_profile.c
target thumb C: mke2fs <= external/e2fsprogs/misc/create_inode.c
external/e2fsprogs/misc/create_inode.c: In function 'my_pread':
external/e2fsprogs/misc/create_inode.c:391:9: warning: passing argument 2 of 'read' discards 'const' qualifier from pointer target type
  return read(fd, buf, count);
         ^
In file included from external/e2fsprogs/misc/create_inode.c:19:0:
bionic/libc/include/unistd.h:311:9: note: expected 'void *' but argument is of type 'const void *'
 ssize_t read(int fd, void* buf, size_t count) {
         ^
target Executable: mke2fs (out/target/product/generic/obj/EXECUTABLES/mke2fs_intermediates/LINKED/mke2fs)
target Unpacked: mke2fs (out/target/product/generic/obj/EXECUTABLES/mke2fs_intermediates/PACKED/mke2fs)
target Symbolic: mke2fs (out/target/product/generic/symbols/system/bin/mke2fs)
target Strip: mke2fs (out/target/product/generic/obj/EXECUTABLES/mke2fs_intermediates/mke2fs)
Install: out/target/product/generic/system/bin/mke2fs
host C: mke2fs_host <= external/e2fsprogs/misc/mke2fs.c
external/e2fsprogs/misc/mke2fs.c:198:28: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
        return linux_version_code < KERNEL_VERSION(major, minor, rev);
               ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
host C: mke2fs_host <= external/e2fsprogs/misc/util.c
host C: mke2fs_host <= external/e2fsprogs/misc/mk_hugefiles.c
host C: mke2fs_host <= external/e2fsprogs/misc/default_profile.c
host C: mke2fs_host <= external/e2fsprogs/misc/create_inode.c
external/e2fsprogs/misc/create_inode.c:391:18: warning: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        return read(fd, buf, count);
                        ^~~
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8//sysroot/usr/include/x86_64-linux-gnu/bits/unistd.h:35:23: note: passing argument to parameter '__buf' here
read (int __fd, void *__buf, size_t __nbytes)
                      ^
1 warning generated.
host Executable: mke2fs_host (out/host/linux-x86/obj/EXECUTABLES/mke2fs_host_intermediates/mke2fs)
Install: out/host/linux-x86/bin/mke2fs
target thumb C: resize2fs <= external/e2fsprogs/resize/extent.c
target thumb C: resize2fs <= external/e2fsprogs/resize/resize2fs.c
external/e2fsprogs/resize/resize2fs.c: In function 'resize_group_descriptors':
external/e2fsprogs/resize/resize2fs.c:325:5: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
   n += EXT2_DESC_SIZE(rfs->new_fs->super);
     ^
external/e2fsprogs/resize/resize2fs.c:326:5: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
   o += EXT2_DESC_SIZE(rfs->old_fs->super);
     ^
external/e2fsprogs/resize/resize2fs.c: In function 'fix_uninit_block_bitmaps':
external/e2fsprogs/resize/resize2fs.c:601:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        i < (unsigned int) fs->inode_blocks_per_group;
          ^
external/e2fsprogs/resize/resize2fs.c: In function 'free_gdp_blocks':
external/e2fsprogs/resize/resize2fs.c:665:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        j < fs->inode_blocks_per_group; j++, blk++) {
          ^
external/e2fsprogs/resize/resize2fs.c: In function 'blocks_to_move':
external/e2fsprogs/resize/resize2fs.c:1529:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        j < fs->inode_blocks_per_group ; j++, blk++) {
          ^
external/e2fsprogs/resize/resize2fs.c:1542:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        j < fs->inode_blocks_per_group ; j++, blk++)
          ^
external/e2fsprogs/resize/resize2fs.c: In function 'block_mover':
external/e2fsprogs/resize/resize2fs.c:1735:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (c > fs->inode_blocks_per_group)
          ^
external/e2fsprogs/resize/resize2fs.c: In function 'move_itables':
external/e2fsprogs/resize/resize2fs.c:2390:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
        j < fs->inode_blocks_per_group;) {
          ^
target thumb C: resize2fs <= external/e2fsprogs/resize/main.c
target thumb C: resize2fs <= external/e2fsprogs/resize/online.c
target thumb C: resize2fs <= external/e2fsprogs/resize/sim_progress.c
target thumb C: resize2fs <= external/e2fsprogs/resize/resource_track.c
target Executable: resize2fs (out/target/product/generic/obj/EXECUTABLES/resize2fs_intermediates/LINKED/resize2fs)
target Unpacked: resize2fs (out/target/product/generic/obj/EXECUTABLES/resize2fs_intermediates/PACKED/resize2fs)
target Symbolic: resize2fs (out/target/product/generic/symbols/system/bin/resize2fs)
target Strip: resize2fs (out/target/product/generic/obj/EXECUTABLES/resize2fs_intermediates/resize2fs)
Install: out/target/product/generic/system/bin/resize2fs
host C: resize2fs_host <= external/e2fsprogs/resize/extent.c
host C: resize2fs_host <= external/e2fsprogs/resize/resize2fs.c
external/e2fsprogs/resize/resize2fs.c:325:5: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
                n += EXT2_DESC_SIZE(rfs->new_fs->super);
                ~ ^
external/e2fsprogs/resize/resize2fs.c:326:5: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
                o += EXT2_DESC_SIZE(rfs->old_fs->super);
                ~ ^
external/e2fsprogs/resize/resize2fs.c:601:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                     i < (unsigned int) fs->inode_blocks_per_group;
                     ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/resize/resize2fs.c:665:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                     j < fs->inode_blocks_per_group; j++, blk++) {
                     ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/resize/resize2fs.c:1529:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                     j < fs->inode_blocks_per_group ; j++, blk++) {
                     ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/resize/resize2fs.c:1542:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                     j < fs->inode_blocks_per_group ; j++, blk++)
                     ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/resize/resize2fs.c:1735:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                        if (c > fs->inode_blocks_per_group)
                            ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
external/e2fsprogs/resize/resize2fs.c:2390:10: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                     j < fs->inode_blocks_per_group;) {
                     ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
host C: resize2fs_host <= external/e2fsprogs/resize/main.c
host C: resize2fs_host <= external/e2fsprogs/resize/online.c
host C: resize2fs_host <= external/e2fsprogs/resize/sim_progress.c
host C: resize2fs_host <= external/e2fsprogs/resize/resource_track.c
host Executable: resize2fs_host (out/host/linux-x86/obj/EXECUTABLES/resize2fs_host_intermediates/resize2fs)
Install: out/host/linux-x86/bin/resize2fs
target thumb C: tune2fs <= external/e2fsprogs/misc/tune2fs.c
external/e2fsprogs/misc/tune2fs.c: In function 'main':
external/e2fsprogs/misc/tune2fs.c:2824:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ((unsigned long long)interval >= (1ULL << 32)) {
                                    ^
target thumb C: tune2fs <= external/e2fsprogs/misc/util.c
target Executable: tune2fs (out/target/product/generic/obj/EXECUTABLES/tune2fs_intermediates/LINKED/tune2fs)
target Unpacked: tune2fs (out/target/product/generic/obj/EXECUTABLES/tune2fs_intermediates/PACKED/tune2fs)
target Symbolic: tune2fs (out/target/product/generic/symbols/system/bin/tune2fs)
target Strip: tune2fs (out/target/product/generic/obj/EXECUTABLES/tune2fs_intermediates/tune2fs)
Install: out/target/product/generic/system/bin/tune2fs
host C: tune2fs_host <= external/e2fsprogs/misc/tune2fs.c
host C: tune2fs_host <= external/e2fsprogs/misc/util.c
host Executable: tune2fs_host (out/host/linux-x86/obj/EXECUTABLES/tune2fs_host_intermediates/tune2fs)
Install: out/host/linux-x86/bin/tune2fs
target thumb C: tune2fs_static <= external/e2fsprogs/misc/tune2fs.c
external/e2fsprogs/misc/tune2fs.c: In function 'main':
external/e2fsprogs/misc/tune2fs.c:2824:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ((unsigned long long)interval >= (1ULL << 32)) {
                                    ^
target thumb C: tune2fs_static <= external/e2fsprogs/misc/util.c
target StaticExecutable: tune2fs_static (out/target/product/generic/obj/EXECUTABLES/tune2fs_static_intermediates/LINKED/tune2fs_static)
target Unpacked: tune2fs_static (out/target/product/generic/obj/EXECUTABLES/tune2fs_static_intermediates/PACKED/tune2fs_static)
target Symbolic: tune2fs_static (out/target/product/generic/symbols/system/bin/tune2fs_static)
target Strip: tune2fs_static (out/target/product/generic/obj/EXECUTABLES/tune2fs_static_intermediates/tune2fs_static)
Install: out/target/product/generic/system/bin/tune2fs_static
make: Leaving directory '/usr/projects/android/aosp'

[0;32m#### make completed successfully (02:25 (mm:ss)) ####[00m

