mapsme / omim

🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Apache License 2.0
4.57k stars 1.15k forks source link

run android project using android studio #9486

Open mohanedmoh opened 6 years ago

mohanedmoh commented 6 years ago

do i need to build the project using build_omim.sh -s to build android app in android studio

alexzatsepin commented 6 years ago

No, you don't. Please follow https://github.com/mapsme/omim/wiki/%5BAndroid%5D-How-to-build-project guide. And keep in mind that the project may be build only under MacOS or Linux.

mohanedmoh commented 6 years ago

yes im getting this error after running gradlew Task :compileWebDebugJavaWithJavac /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/Utils.java:322: error: package org.alohalytics does not exist org.alohalytics.Statistics.PREF_FILE, Context.MODE_PRIVATE); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/AlohaHelper.java:9: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(ALOHA_CLICK, element); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/AlohaHelper.java:14: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(ALOHA_LONG_CLICK, element); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/AlohaHelper.java:19: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(ALOHA_EXCEPTION, new String[] {e.getClass().getSimpleName(), e.getMessage()}); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:479: error: package org.alohalytics does not exist org.alohalytics.Statistics.enable(context); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:481: error: package org.alohalytics does not exist org.alohalytics.Statistics.disable(context); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:501: error: package org.alohalytics does not exist org.alohalytics.Statistics.setDebugMode(BuildConfig.DEBUG); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:502: error: package org.alohalytics does not exist org.alohalytics.Statistics.setup(PrivateVariables.alohalyticsUrl(), context); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:510: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(name); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:519: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(name, params); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:534: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(name, eventDictionary.toArray(new String[0]), location); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:553: error: package org.alohalytics does not exist org.alohalytics.Statistics.onStart(activity); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/statistics/Statistics.java:563: error: package org.alohalytics does not exist org.alohalytics.Statistics.onStop(activity); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmDialogFragment.java:45: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", getClass().getSimpleName() ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmDialogFragment.java:53: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", getClass().getSimpleName()); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmFragment.java:21: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", this.getClass().getSimpleName() ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmFragment.java:29: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", this.getClass().getSimpleName()); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/routing/RoutingController.java:326: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(AlohaHelper.ROUTING_BUILD, ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseActivityDelegate.java:72: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", mActivity.getClass().getSimpleName() + ":" + ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseActivityDelegate.java:80: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", mActivity.getClass().getSimpleName()); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/MultipleTrackerReferrerReceiver.java:48: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(AlohaHelper.GPLAY_INSTALL_REFERRER, parsedValues); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/util/MultipleTrackerReferrerReceiver.java:51: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(AlohaHelper.GPLAY_INSTALL_REFERRER, referrer); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmRecyclerFragment.java:106: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", this.getClass().getSimpleName() ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmRecyclerFragment.java:114: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", this.getClass().getSimpleName()); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/intent/Factory.java:130: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent(msg); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/intent/Factory.java:197: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("HttpGe0IntentProcessor::process", ge0Url); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/intent/Factory.java:218: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("MapsWithMeIntentProcessor::process", apiUrl == null ? "null" : apiUrl); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/intent/Factory.java:371: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("OpenCountryTaskProcessor::process", ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmListFragment.java:54: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", getClass().getSimpleName() + ":" + ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/base/BaseMwmListFragment.java:62: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", getClass().getSimpleName()); ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/settings/BaseXmlSettingsFragment.java:29: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onResume", getClass().getSimpleName() + ":" + ^ /home/mohammed/Desktop/omim-master/android/src/com/mapswithme/maps/settings/BaseXmlSettingsFragment.java:37: error: package org.alohalytics does not exist org.alohalytics.Statistics.logEvent("$onPause", getClass().getSimpleName() + ":" + ^ Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 32 errors

FAILURE: Build failed with an exception.

BUILD FAILED in 14m 42s 39 actionable tasks: 38 executed, 1 from cache root@mohammed-ThinkPad-W530:/home/mohammed/Desktop/omim-master/android#

EVi1b7wO commented 5 years ago

go into /3party/Alohalytics

If the directory is empty run

git pull && git checkout .

mohanedmoh commented 5 years ago

im starting to get this error from no where org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':externalNativeBuildWebDebug'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipCachedTaskExecuter.execute(SkipCachedTaskExecuter.java:108) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:61) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) Caused by: org.gradle.internal.UncheckedException: Build command failed. Error while executing process /home/mohammed/Android/Sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /media/mohammed/EDU/omim/android/nativeOutputs/cmake/webDebug/x86 --target mapswithme} [1/1200] Building CXX object 3party/agg/CMakeFiles/agg.dir/agg_curves.cpp.o [2/1200] Building CXX object 3party/agg/CMakeFiles/agg.dir/agg_vcgen_stroke.cpp.o [3/1200] Building CXX object 3party/bsdiff-courgette/CMakeFiles/bsdiff.dir/divsufsort/divsufsort.cc.o [4/1200] Building CXX object 3party/bsdiff-courgette/CMakeFiles/bsdiff.dir/divsufsort/sssort.cc.o [5/1200] Building CXX object 3party/bsdiff-courgette/CMakeFiles/bsdiff.dir/divsufsort/trsort.cc.o [6/1200] Building C object 3party/expat/CMakeFiles/expat.dir/lib/xmlparse.c.o [7/1200] Building C object 3party/expat/CMakeFiles/expat.dir/lib/xmlrole.c.o [8/1200] Building C object 3party/expat/CMakeFiles/expat.dir/lib/xmltok_impl.c.o [9/1200] Building C object 3party/expat/CMakeFiles/expat.dir/lib/xmltok_ns.c.o [10/1200] Building C object 3party/expat/CMakeFiles/expat.dir/lib/xmltok.c.o [11/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afangles.c.o [12/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afglobal.c.o [13/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afblue.c.o [14/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afcjk.c.o [15/1200] Linking C static library libexpat.a [16/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afdummy.c.o [17/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/bdf/bdflib.c.o [18/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afhints.c.o [19/1200] Linking CXX static library libagg.a [20/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afindic.c.o [21/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/aflatin.c.o [22/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afloader.c.o [23/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afmodule.c.o [24/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afranges.c.o [25/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/afwarp.c.o [26/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/autofit/hbshim.c.o [27/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftadvanc.c.o [28/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftbitmap.c.o [29/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftcalc.c.o [30/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffdrivr.c.o [31/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftgloadr.c.o [32/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftglyph.c.o [33/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftinit.c.o [34/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftobjs.c.o [35/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftoutln.c.o [36/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftrfork.c.o [37/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftstream.c.o [38/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftstroke.c.o [39/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftsystem.c.o [40/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/fttrigon.c.o [41/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/base/ftutil.c.o [42/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/bdf/bdfdrivr.c.o [43/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftstrokedcache.c.o [44/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcbasic.c.o [45/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftccache.c.o /media/mohammed/EDU/omim/3party/freetype/src/base/ftstroke.c:1992:29: warning: comparison 'FT_StrokerBorder' (aka 'enum FTStrokerBorder') > 1 is always false [-Wtautological-constant-compare] if ( !stroker || border > 1 )


1 warning generated.
[46/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftccmap.c.o
[47/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcglyph.c.o
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3353:21: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
      if ( charcode > 0xFFFFFFFFUL )
           ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3445:23: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( charcode > 0xFFFFFFFFUL )
             ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3450:30: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( variantSelector > 0xFFFFFFFFUL )
             ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3486:23: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( charcode > 0xFFFFFFFFUL )
             ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3491:30: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( variantSelector > 0xFFFFFFFFUL )
             ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3554:23: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( charcode > 0xFFFFFFFFUL )
             ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/base/ftobjs.c:3588:30: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
        if ( variantSelector > 0xFFFFFFFFUL )
             ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
7 warnings generated.
[48/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcimage.c.o
/media/mohammed/EDU/omim/3party/freetype/src/bdf/bdfdrivr.c:173:19: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
    if ( charcode > 0xFFFFFFFFUL )
         ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/bdf/bdfdrivr.c:783:28: warning: comparison 'long' > 2147483647 is always false [-Wtautological-constant-compare]
        if ( prop->value.l > 0x7FFFFFFFL || prop->value.l < ( -1 - 0x7FFFFFFFL ) )
             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/bdf/bdfdrivr.c:783:59: warning: comparison 'long' < -2147483648 is always false [-Wtautological-constant-compare]
        if ( prop->value.l > 0x7FFFFFFFL || prop->value.l < ( -1 - 0x7FFFFFFFL ) )
                                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/bdf/bdfdrivr.c:793:29: warning: comparison 'unsigned long' > 4294967295 is always false [-Wtautological-constant-compare]
        if ( prop->value.ul > 0xFFFFFFFFUL )
             ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
4 warnings generated.
[49/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcmanag.c.o
[50/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcmru.c.o
[51/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cache/ftcsbits.c.o
[52/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2ft.c.o
[53/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2arrst.c.o
[54/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2blues.c.o
[55/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2error.c.o
[56/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2font.c.o
[57/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2hints.c.o
[58/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2intrp.c.o
[59/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2read.c.o
[60/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cf2stack.c.o
[61/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffcmap.c.o
[62/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffgload.c.o
[63/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffload.c.o
[64/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffobjs.c.o
[65/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cff/cffparse.c.o
[66/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cid/cidgload.c.o
[67/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cid/cidload.c.o
[68/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cid/cidobjs.c.o
[69/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cid/cidparse.c.o
[70/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/cid/cidriver.c.o
[71/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/gzip/ftgzip.c.o
[72/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/lzw/ftlzw.c.o
[73/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttmtx.c.o
[74/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pcf/pcfdrivr.c.o
[75/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pcf/pcfread.c.o
[76/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pcf/pcfutil.c.o
[77/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrcmap.c.o
[78/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrdrivr.c.o
[79/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrgload.c.o
[80/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrload.c.o
[81/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrobjs.c.o
[82/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pfr/pfrsbit.c.o
/media/mohammed/EDU/omim/3party/freetype/src/pcf/pcfdrivr.c:180:19: warning: comparison 'FT_ULong' (aka 'unsigned long') > 4294967295 is always false [-Wtautological-constant-compare]
    if ( charcode > 0xFFFFFFFFUL )
         ~~~~~~~~ ^ ~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/pcf/pcfdrivr.c:627:28: warning: comparison 'FT_Long' (aka 'long') > 2147483647 is always false [-Wtautological-constant-compare]
        if ( prop->value.l > 0x7FFFFFFFL || prop->value.l < ( -1 - 0x7FFFFFFFL ) )
             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/freetype/src/pcf/pcfdrivr.c:627:59: warning: comparison 'FT_Long' (aka 'long') < -2147483648 is always false [-Wtautological-constant-compare]
        if ( prop->value.l > 0x7FFFFFFFL || prop->value.l < ( -1 - 0x7FFFFFFFL ) )
                                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
[83/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/afmparse.c.o
[84/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/psauxmod.c.o
[85/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/psconv.c.o
[86/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/psobjs.c.o
[87/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/t1cmap.c.o
[88/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psaux/t1decode.c.o
[89/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pshinter/pshalgo.c.o
[90/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pshinter/pshglob.c.o
[91/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pshinter/pshmod.c.o
[92/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/pshinter/pshrec.c.o
[93/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/psnames/psmodule.c.o
[94/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttbdf.c.o
[95/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/raster/ftraster.c.o
[96/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/raster/ftrend1.c.o
[97/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/sfdriver.c.o
[98/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/sfobjs.c.o
[99/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttcmap.c.o
[100/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttkern.c.o
[101/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttload.c.o
[102/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/truetype/truetype.c.o
[103/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttpost.c.o
[104/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/sfnt/ttsbit.c.o
[105/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/smooth/ftgrays.c.o
[106/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/smooth/ftsmooth.c.o
[107/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1afm.c.o
[108/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1driver.c.o
[109/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1gload.c.o
[110/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1load.c.o
[111/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1objs.c.o
[112/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type1/t1parse.c.o
[113/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/type42/type42.c.o
[114/1200] Building C object 3party/freetype/CMakeFiles/freetype.dir/src/winfonts/winfnt.c.o
[115/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/brkeng.cpp.o
[116/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/bmpset.cpp.o
[117/1200] Linking CXX static library libbsdiff.a
[118/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/appendable.cpp.o
[119/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/brkiter.cpp.o
[120/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/bytestream.cpp.o
[121/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uniset.cpp.o
[122/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/bytestrie.cpp.o
[123/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/bytestriebuilder.cpp.o
[124/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/bytestrieiterator.cpp.o
[125/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/caniter.cpp.o
[126/1200] Linking C static library libfreetype.a
[127/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/chariter.cpp.o
[128/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/charstr.cpp.o
[129/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/cmemory.c.o
[130/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/cstr.cpp.o
[131/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/cstring.c.o
[132/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/cwchar.c.o
[133/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/dictbe.cpp.o
[134/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/loadednormalizer2impl.cpp.o
[135/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/dictionarydata.cpp.o
[136/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/dtintrv.cpp.o
[137/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/errorcode.cpp.o
[138/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/icudataver.c.o
[139/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/filteredbrk.cpp.o
[140/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/filterednormalizer2.cpp.o
[141/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/icuplug.cpp.o
[142/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locbased.cpp.o
[143/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/listformatter.cpp.o
[144/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locdspnm.cpp.o
[145/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locavailable.cpp.o
[146/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/locmap.c.o
[147/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locdispnames.cpp.o
[148/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locid.cpp.o
[149/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/loclikely.cpp.o
[150/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/normlzr.cpp.o
[151/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locresdata.cpp.o
[152/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/locutil.cpp.o
[153/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/pluralmap.cpp.o
[154/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/messagepattern.cpp.o
[155/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/normalizer2.cpp.o
[156/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/normalizer2impl.cpp.o
[157/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/parsepos.cpp.o
[158/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbi.cpp.o
[159/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/patternprops.cpp.o
[160/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/propname.cpp.o
[161/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/propsvec.c.o
[162/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/punycode.cpp.o
[163/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/putil.cpp.o
[164/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbidata.cpp.o
[165/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbinode.cpp.o
[166/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbirb.cpp.o
[167/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbiscan.cpp.o
[168/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbisetb.cpp.o
[169/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbistbl.cpp.o
[170/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/rbbitblb.cpp.o
[171/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/resbund.cpp.o
[172/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/resbund_cnv.cpp.o
[173/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/resource.cpp.o
[174/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ruleiter.cpp.o
[175/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/schriter.cpp.o
[176/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/serv.cpp.o
[177/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ubidi.c.o
[178/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servlk.cpp.o
[179/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servlkf.cpp.o
[180/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servls.cpp.o
[181/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servnotf.cpp.o
[182/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servrbf.cpp.o
[183/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/servslkf.cpp.o
[184/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uarrsort.c.o
[185/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/sharedobject.cpp.o
[186/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/simpleformatter.cpp.o
[187/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/stringpiece.cpp.o
[188/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/stringtriebuilder.cpp.o
[189/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucasemap.cpp.o
[190/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ubrk.cpp.o
[191/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ubidi_props.c.o
[192/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ubidiln.c.o
[193/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ubidiwrt.c.o
[194/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucat.c.o
[195/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucase.cpp.o
[196/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/inputext.cpp.o
[197/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/islamcal.cpp.o
[198/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucasemap_titlecase_brkiter.cpp.o
[199/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv.c.o
[200/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uchar.c.o
[201/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucharstrie.cpp.o
[202/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uchriter.cpp.o
[203/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucharstriebuilder.cpp.o
[204/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucharstrieiterator.cpp.o
[205/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucln_cmn.cpp.o
[206/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucmndata.c.o
[207/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnv2022.cpp.o
[208/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnv_bld.cpp.o
[209/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_cb.c.o
[210/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_cnv.c.o
[211/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_ct.c.o
[212/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_err.c.o
[213/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnv_ext.cpp.o
[214/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnv_io.cpp.o
[215/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_lmb.c.o
[216/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_set.c.o
[217/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_u16.c.o
[218/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_u32.c.o
[219/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_u7.c.o
[220/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnv_u8.c.o
[221/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnvbocu.cpp.o
[222/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnvdisp.c.o
[223/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnvhz.c.o
[224/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnvisci.c.o
[225/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnvlat1.c.o
[226/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnvmbcs.cpp.o
[227/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ucnvscsu.c.o
[228/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucnvsel.cpp.o
[229/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucol_swp.cpp.o
[230/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ucurr.cpp.o
[231/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/udata.cpp.o
[232/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/udatamem.c.o
[233/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/udataswp.c.o
[234/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uenum.c.o
[235/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uhash.c.o
[236/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ulist.c.o
[237/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uhash_us.cpp.o
[238/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uidna.cpp.o
[239/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uinit.cpp.o
[240/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uinvchar.c.o
[241/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uiter.cpp.o
[242/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uloc.cpp.o
[243/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ulistformatter.cpp.o
[244/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uloc_tag.c.o
[245/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/umath.c.o
[246/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uloc_keytype.cpp.o
[247/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/umapfile.c.o
[248/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unifilt.cpp.o
[249/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/umutex.cpp.o
[250/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unames.cpp.o
[251/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unifiedcache.cpp.o
[252/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unifunct.cpp.o
[253/1200] Building CXX object 3party/liboauthcpp/CMakeFiles/oauthcpp.dir/src/liboauthcpp.cpp.o
[254/1200] Building CXX object 3party/liboauthcpp/CMakeFiles/oauthcpp.dir/src/HMAC_SHA1.cpp.o
[255/1200] Building CXX object 3party/liboauthcpp/CMakeFiles/oauthcpp.dir/src/SHA1.cpp.o
[256/1200] Building CXX object 3party/liboauthcpp/CMakeFiles/oauthcpp.dir/src/base64.cpp.o
[257/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uniset_closure.cpp.o
[258/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uniset_props.cpp.o
[259/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unisetspan.cpp.o
[260/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr.cpp.o
[261/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr_case.cpp.o
[262/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr_case_locale.cpp.o
[263/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr_cnv.cpp.o
[264/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr_props.cpp.o
[265/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unistr_titlecase_brkiter.cpp.o
[266/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unorm.cpp.o
[267/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/unormcmp.cpp.o
[268/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uobject.cpp.o
[269/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uprops.cpp.o
[270/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ures_cnv.c.o
[271/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uresbund.cpp.o
[272/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uresdata.cpp.o
[273/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/usc_impl.c.o
[274/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/uscript.c.o
[275/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uscript_props.cpp.o
[276/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uset.cpp.o
[277/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustrenum.cpp.o
[278/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uset_props.cpp.o
[279/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/usetiter.cpp.o
[280/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ushape.cpp.o
[281/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/usprep.cpp.o
[282/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustack.cpp.o
[283/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustr_cnv.cpp.o
[284/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustr_titlecase_brkiter.cpp.o
[285/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustr_wcs.cpp.o
[286/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustrcase.cpp.o
[287/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/util.cpp.o
[288/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustrcase_locale.cpp.o
[289/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/ustrfmt.c.o
[290/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustring.cpp.o
[291/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/ustrtrns.cpp.o
[292/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/utext.cpp.o
[293/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/utf_impl.c.o
[294/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/utrace.c.o
[295/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/util_props.cpp.o
[296/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uts46.cpp.o
[297/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/utrie.cpp.o
[298/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/utrie2.cpp.o
[299/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/utypes.c.o
[300/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/utrie2_builder.cpp.o
[301/1200] Building C object 3party/icu/CMakeFiles/icu.dir/common/wintz.c.o
[302/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uvector.cpp.o
[303/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uvectr32.cpp.o
[304/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/common/uvectr64.cpp.o
[305/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/affixpatternparser.cpp.o
[306/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/alphaindex.cpp.o
/media/mohammed/EDU/omim/3party/icu/common/utrie2.cpp:143:18: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
        valueBits<0 || UTRIE2_COUNT_VALUE_BITS<=valueBits
        ~~~~~~~~~^~
/media/mohammed/EDU/omim/3party/icu/common/utrie2.cpp:249:17: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
    if(valueBits<0 || UTRIE2_COUNT_VALUE_BITS<=valueBits) {
       ~~~~~~~~~^~
/media/mohammed/EDU/omim/3party/icu/common/utrie2.cpp:464:18: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
        valueBits<0 || UTRIE2_COUNT_VALUE_BITS<=valueBits ||
        ~~~~~~~~~^~
3 warnings generated.
[307/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/anytrans.cpp.o
[308/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/astro.cpp.o
/media/mohammed/EDU/omim/3party/icu/common/utrie2_builder.cpp:1264:18: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
        valueBits<0 || UTRIE2_COUNT_VALUE_BITS<=valueBits
        ~~~~~~~~~^~
1 warning generated.
[309/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/basictz.cpp.o
[310/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/bocsu.cpp.o
[311/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/brktrans.cpp.o
[312/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/buddhcal.cpp.o
[313/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/calendar.cpp.o
[314/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/casetrn.cpp.o
[315/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/cecal.cpp.o
[316/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/chnsecal.cpp.o
[317/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/choicfmt.cpp.o
[318/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/coleitr.cpp.o
[319/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/coll.cpp.o
[320/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collation.cpp.o
[321/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationbuilder.cpp.o
[322/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationcompare.cpp.o
[323/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationdata.cpp.o
[324/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationdatabuilder.cpp.o
[325/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationdatareader.cpp.o
[326/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationdatawriter.cpp.o
[327/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationfastlatin.cpp.o
[328/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationfastlatinbuilder.cpp.o
[329/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationfcd.cpp.o
[330/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/curramt.cpp.o
[331/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/coptccal.cpp.o
[332/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationiterator.cpp.o
[333/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationkeys.cpp.o
[334/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationroot.cpp.o
[335/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationrootelements.cpp.o
[336/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationruleparser.cpp.o
[337/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationsets.cpp.o
[338/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationsettings.cpp.o
[339/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationtailoring.cpp.o
[340/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/collationweights.cpp.o
[341/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/compactdecimalformat.cpp.o
[342/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/cpdtrans.cpp.o
[343/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csdetect.cpp.o
[344/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csmatch.cpp.o
[345/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csr2022.cpp.o
[346/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csrecog.cpp.o
[347/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csrmbcs.cpp.o
[348/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csrsbcs.cpp.o
[349/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csrucode.cpp.o
[350/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/csrutf8.cpp.o
[351/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/currfmt.cpp.o
[352/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/currpinf.cpp.o
[353/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/currunit.cpp.o
[354/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dangical.cpp.o
[355/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/datefmt.cpp.o
[356/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dayperiodrules.cpp.o
[357/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dcfmtsym.cpp.o
[358/1200] Building C object 3party/icu/CMakeFiles/icu.dir/i18n/decContext.c.o
[359/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/decfmtst.cpp.o
[360/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dtrule.cpp.o
[361/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/decimalformatpattern.cpp.o
[362/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/decimfmt.cpp.o
[363/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/decimfmtimpl.cpp.o
[364/1200] Building C object 3party/icu/CMakeFiles/icu.dir/i18n/decNumber.c.o
[365/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitaffix.cpp.o
[366/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitaffixesandpadding.cpp.o
[367/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitformatter.cpp.o
[368/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitgrouping.cpp.o
[369/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitinterval.cpp.o
[370/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/digitlst.cpp.o
[371/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dtfmtsym.cpp.o
[372/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dtitvfmt.cpp.o
[373/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dtitvinf.cpp.o
[374/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/dtptngen.cpp.o
[375/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/esctrn.cpp.o
[376/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/format.cpp.o
[377/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ethpccal.cpp.o
[378/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/fmtable.cpp.o
[379/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/fmtable_cnv.cpp.o
[380/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/gender.cpp.o
[381/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/fphdlimp.cpp.o
[382/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/fpositer.cpp.o
[383/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/funcrepl.cpp.o
[384/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/indiancal.cpp.o
[385/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/gregocal.cpp.o
[386/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/gregoimp.cpp.o
[387/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/hebrwcal.cpp.o
[388/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/identifier_info.cpp.o
[389/1200] Building CXX object editor/CMakeFiles/editor.dir/osm_editor.cpp.o
[390/1200] Building CXX object editor/CMakeFiles/editor.dir/server_api.cpp.o
[391/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/japancal.cpp.o
[392/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/measfmt.cpp.o
[393/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/measunit.cpp.o
[394/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/measure.cpp.o
[395/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/msgfmt.cpp.o
[396/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/name2uni.cpp.o
[397/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/nfrs.cpp.o
[398/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/nfrule.cpp.o
[399/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/nfsubs.cpp.o
[400/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/nortrans.cpp.o
[401/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/nultrans.cpp.o
[402/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/numfmt.cpp.o
[403/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/numsys.cpp.o
[404/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/olsontz.cpp.o
[405/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/persncal.cpp.o
[406/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/pluralaffix.cpp.o
[407/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/plurfmt.cpp.o
[408/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/plurrule.cpp.o
[409/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/precision.cpp.o
[410/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/quant.cpp.o
[411/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/quantityformatter.cpp.o
/media/mohammed/EDU/omim/3party/icu/i18n/numfmt.cpp:1306:15: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
    if (style < 0 || style >= UNUM_FORMAT_STYLE_COUNT) {
        ~~~~~ ^ ~
1 warning generated.
[412/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbnf.cpp.o
[413/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbt.cpp.o
[414/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbtz.cpp.o
[415/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbt_data.cpp.o
[416/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbt_pars.cpp.o
[417/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbt_rule.cpp.o
[418/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rbt_set.cpp.o
[419/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/region.cpp.o
[420/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/regexcmp.cpp.o
[421/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/regeximp.cpp.o
[422/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/regexst.cpp.o
[423/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/regextxt.cpp.o
[424/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/scientificnumberformatter.cpp.o
[425/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/reldatefmt.cpp.o
[426/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/reldtfmt.cpp.o
[427/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rematch.cpp.o
[428/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/remtrans.cpp.o
[429/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/repattrn.cpp.o
[430/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/search.cpp.o
[431/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/rulebasedcollator.cpp.o
[432/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/scriptset.cpp.o
[433/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/selfmt.cpp.o
[434/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/simpletz.cpp.o
/media/mohammed/EDU/omim/3party/icu/i18n/reldatefmt.cpp:609:17: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
      if (style < 0 || genericUnit == INVALID_UNIT) {
          ~~~~~ ^ ~
1 warning generated.
[435/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/smpdtfmt.cpp.o
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:501:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kShort: 
                     ^~~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:500:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kShortRelative: 
                     ^~~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:497:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kMedium: 
                     ^~~~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:496:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kMediumRelative: 
                     ^~~~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:493:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kLong: 
                     ^~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:492:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kLongRelative: 
                     ^~~~~~~~~~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:489:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kFull: 
                     ^~~~~
/media/mohammed/EDU/omim/3party/icu/i18n/reldtfmt.cpp:488:22: warning: comparison of two values with different enumeration types in switch statement ('UDateFormatStyle' and 'icu::DateFormat::EStyle') [-Wenum-compare-switch]
                case kFullRelative: 
                     ^~~~~~~~~~~~~
8 warnings generated.
[436/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/sharedbreakiterator.cpp.o
[437/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/smallintformatter.cpp.o
[438/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/smpdtfst.cpp.o
[439/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/sortkey.cpp.o
[440/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/standardplural.cpp.o
[441/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/strmatch.cpp.o
[442/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/strrepl.cpp.o
[443/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/stsearch.cpp.o
[444/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/taiwncal.cpp.o
[445/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/timezone.cpp.o
[446/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/titletrn.cpp.o
[447/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tmunit.cpp.o
[448/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tmutamt.cpp.o
[449/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tmutfmt.cpp.o
[450/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tolowtrn.cpp.o
[451/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/toupptrn.cpp.o
[452/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/translit.cpp.o
[453/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/transreg.cpp.o
[454/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tridpars.cpp.o
/media/mohammed/EDU/omim/3party/icu/i18n/tmunit.cpp:62:23: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
    if (timeUnitField < 0 || timeUnitField >= UTIMEUNIT_FIELD_COUNT) {
        ~~~~~~~~~~~~~ ^ ~
1 warning generated.
[455/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tzfmt.cpp.o
[456/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tzgnames.cpp.o
[457/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tznames.cpp.o
[458/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tznames_impl.cpp.o
[459/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tzrule.cpp.o
[460/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/tztrans.cpp.o
[461/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucal.cpp.o
[462/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucol.cpp.o
[463/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucln_in.cpp.o
[464/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucsdet.cpp.o
[465/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucol_res.cpp.o
[466/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucol_sit.cpp.o
[467/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ucoleitr.cpp.o
[468/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/udat.cpp.o
[469/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/udatpg.cpp.o
[470/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/udateintervalformat.cpp.o
[471/1200] Building C object 3party/icu/CMakeFiles/icu.dir/i18n/ulocdata.c.o
[472/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ufieldpositer.cpp.o
[473/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uitercollationiterator.cpp.o
[474/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/umsg.cpp.o
[475/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/unum.cpp.o
[476/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/unesctrn.cpp.o
[477/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uni2name.cpp.o
[478/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uregex.cpp.o
[479/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/unumsys.cpp.o
[480/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/upluralrules.cpp.o
[481/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uregexc.cpp.o
[482/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uregion.cpp.o
[483/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/usearch.cpp.o
[484/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uspoof.cpp.o
[485/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uspoof_build.cpp.o
/media/mohammed/EDU/omim/3party/icu/i18n/unum.cpp:706:27: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
    if(fmt==NULL || symbol< 0 || symbol>=UNUM_FORMAT_SYMBOL_COUNT) {
                    ~~~~~~^ ~
/media/mohammed/EDU/omim/3party/icu/i18n/unum.cpp:733:27: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-unsigned-enum-zero-compare]
    if(fmt==NULL || symbol< 0 || symbol>=UNUM_FORMAT_SYMBOL_COUNT || value==NULL || length<-1) {
                    ~~~~~~^ ~
2 warnings generated.
[486/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uspoof_conf.cpp.o
[487/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uspoof_impl.cpp.o
[488/1200] Building C object 3party/icu/CMakeFiles/icu.dir/i18n/utmscale.c.o
[489/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/uspoof_wsconf.cpp.o
[490/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/utrans.cpp.o
[491/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/utf16collationiterator.cpp.o
[492/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/utf8collationiterator.cpp.o
[493/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/valueformatter.cpp.o
[494/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/visibledigits.cpp.o
[495/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/vtzone.cpp.o
[496/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/vzone.cpp.o
[497/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/windtfmt.cpp.o
[498/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/winnmfmt.cpp.o
[499/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/wintzimpl.cpp.o
[500/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/zonemeta.cpp.o
[501/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/zrule.cpp.o
[502/1200] Building CXX object 3party/icu/CMakeFiles/icu.dir/i18n/ztrans.cpp.o
[503/1200] Building C object 3party/icu/CMakeFiles/icu.dir/stubdata/stubdata.c.o
[504/1200] Building CXX object 3party/liboauthcpp/CMakeFiles/oauthcpp.dir/src/urlencode.cpp.o
[505/1200] Building C object 3party/minizip/CMakeFiles/minizip.dir/ioapi.c.o
[506/1200] Building C object 3party/minizip/CMakeFiles/minizip.dir/unzip.c.o
[507/1200] Building C object 3party/minizip/CMakeFiles/minizip.dir/zip.c.o
[508/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/opening_hours.cpp.o
[509/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/utf.c.o
[510/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/strbuffer.c.o
[511/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/value.c.o
[512/1200] Linking C static library libminizip.a
[513/1200] Building CXX object routing/CMakeFiles/routing.dir/speed_camera_ser_des.cpp.o
[514/1200] Building CXX object routing/CMakeFiles/routing.dir/traffic_stash.cpp.o
[515/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/strconv.c.o
[516/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/memory.c.o
[517/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/load.c.o
[518/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/hashtable.c.o
[519/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/error.c.o
[520/1200] Building C object 3party/jansson/CMakeFiles/jansson.dir/src/dump.c.o
[521/1200] Building CXX object 3party/jansson/CMakeFiles/jansson.dir/jansson_handle.cpp.o
[522/1200] Building CXX object 3party/jansson/CMakeFiles/jansson.dir/myjansson.cpp.o
[523/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_years.cpp.o
[524/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/opening_hours_parsers_terminals.cpp.o
[525/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_opening_hours.cpp.o
[526/1200] Linking CXX static library libicu.a
[527/1200] Linking CXX static library liboauthcpp.a
[528/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_weeks.cpp.o
[529/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_weekdays.cpp.o
[530/1200] Linking CXX static library libjansson.a
[531/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_months.cpp.o
[532/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/parse_timespans.cpp.o
[533/1200] Building CXX object 3party/opening_hours/CMakeFiles/opening_hours.dir/rules_evaluation.cpp.o
[534/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/arena.cc.o
[535/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/arenastring.cc.o
[536/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/extension_set.cc.o
[537/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/generated_message_util.cc.o
[538/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/io/coded_stream.cc.o
[539/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/io/zero_copy_stream.cc.o
[540/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o
[541/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/message_lite.cc.o
[542/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/repeated_field.cc.o
[543/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc.o
[544/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/bytestream.cc.o
[545/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/common.cc.o
[546/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/int128.cc.o
[547/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/once.cc.o
[548/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/status.cc.o
[549/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/statusor.cc.o
[550/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/stringpiece.cc.o
[551/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/stringprintf.cc.o
[552/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/structurally_valid.cc.o
[553/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/strutil.cc.o
[554/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/stubs/time.cc.o
[555/1200] Building CXX object 3party/protobuf/CMakeFiles/protobuf.dir/protobuf/src/google/protobuf/wire_format_lite.cc.o
[556/1200] Building CXX object 3party/pugixml/CMakeFiles/pugixml.dir/src/pugixml.cpp.o
[557/1200] Building CXX object 3party/sdf_image/CMakeFiles/sdf_image.dir/sdf_image.cpp.o
[558/1200] Building CXX object 3party/stb_image/CMakeFiles/stb_image.dir/stb_image.cpp.o
[559/1200] Building CXX object 3party/succinct/CMakeFiles/succinct.dir/bp_vector.cpp.o
[560/1200] Building CXX object 3party/open-location-code/CMakeFiles/openlocationcode.dir/codearea.cc.o
[561/1200] Building CXX object 3party/succinct/CMakeFiles/succinct.dir/rs_bit_vector.cpp.o
[562/1200] Building CXX object 3party/open-location-code/CMakeFiles/openlocationcode.dir/openlocationcode.cc.o
/media/mohammed/EDU/omim/3party/protobuf/protobuf/src/google/protobuf/stubs/strutil.cc:657:35: warning: comparison 'const long' < -2147483648 is always false [-Wtautological-constant-compare]
  } else if (errno == 0 && result < kint32min) {
                           ~~~~~~ ^ ~~~~~~~~~
/media/mohammed/EDU/omim/3party/protobuf/protobuf/src/google/protobuf/stubs/strutil.cc:660:35: warning: comparison 'const long' > 2147483647 is always false [-Wtautological-constant-compare]
  } else if (errno == 0 && result > kint32max) {
                           ~~~~~~ ^ ~~~~~~~~~
/media/mohammed/EDU/omim/3party/protobuf/protobuf/src/google/protobuf/stubs/strutil.cc:675:35: warning: comparison 'const unsigned long' > 4294967295 is always false [-Wtautological-constant-compare]
  } else if (errno == 0 && result > kuint32max) {
                           ~~~~~~ ^ ~~~~~~~~~~
3 warnings generated.
[563/1200] Building CXX object base/CMakeFiles/base.dir/base.cpp.o
[564/1200] Linking CXX static library libstb_image.a
[565/1200] Linking CXX static library libpugixml.a
[566/1200] Linking CXX static library libprotobuf.a
[567/1200] Linking CXX static library libopenlocationcode.a
[568/1200] Building CXX object base/CMakeFiles/base.dir/bwt.cpp.o
[569/1200] Building CXX object base/CMakeFiles/base.dir/condition.cpp.o
[570/1200] Building CXX object base/CMakeFiles/base.dir/deferred_task.cpp.o
[571/1200] Building CXX object base/CMakeFiles/base.dir/exception.cpp.o
[572/1200] Building CXX object base/CMakeFiles/base.dir/geo_object_id.cpp.o
[573/1200] Building CXX object base/CMakeFiles/base.dir/gmtime.cpp.o
[574/1200] Building CXX object base/CMakeFiles/base.dir/internal/message.cpp.o
/media/mohammed/EDU/omim/base/condition.cpp:65:30: warning: implicit conversion loses integer precision: 'unsigned long long' to '__kernel_time_t' (aka 'long') [-Wshorten-64-to-32]
    ts.tv_sec = curtv.tv_sec + deltaNanoSec / 1000000000;
              ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[575/1200] Building CXX object base/CMakeFiles/base.dir/levenshtein_dfa.cpp.o
[576/1200] Building CXX object base/CMakeFiles/base.dir/logging.cpp.o
[577/1200] Linking CXX static library libsdf_image.a
[578/1200] Building CXX object base/CMakeFiles/base.dir/lower_case.cpp.o
[579/1200] Building CXX object base/CMakeFiles/base.dir/move_to_front.cpp.o
[580/1200] Building CXX object base/CMakeFiles/base.dir/normalize_unicode.cpp.o
[581/1200] Building CXX object base/CMakeFiles/base.dir/pprof.cpp.o
[582/1200] Building CXX object base/CMakeFiles/base.dir/random.cpp.o
[583/1200] Building CXX object base/CMakeFiles/base.dir/shared_buffer_manager.cpp.o
[584/1200] Linking CXX static library libsuccinct.a
[585/1200] Linking CXX static library libopening_hours.a
[586/1200] Building CXX object base/CMakeFiles/base.dir/src_point.cpp.o
[587/1200] Building CXX object base/CMakeFiles/base.dir/string_format.cpp.o
[588/1200] Building CXX object base/CMakeFiles/base.dir/string_utils.cpp.o
[589/1200] Building CXX object base/CMakeFiles/base.dir/strings_bundle.cpp.o
[590/1200] Building CXX object base/CMakeFiles/base.dir/suffix_array.cpp.o
[591/1200] Building CXX object base/CMakeFiles/base.dir/sunrise_sunset.cpp.o
[592/1200] Building CXX object base/CMakeFiles/base.dir/thread.cpp.o
[593/1200] Building CXX object base/CMakeFiles/base.dir/thread_checker.cpp.o
[594/1200] Building CXX object base/CMakeFiles/base.dir/thread_pool.cpp.o
[595/1200] Building CXX object base/CMakeFiles/base.dir/threaded_container.cpp.o
[596/1200] Building CXX object base/CMakeFiles/base.dir/timegm.cpp.o
[597/1200] Building CXX object base/CMakeFiles/base.dir/timer.cpp.o
[598/1200] Building CXX object base/CMakeFiles/base.dir/uni_string_dfa.cpp.o
[599/1200] Building CXX object base/CMakeFiles/base.dir/url_helpers.cpp.o
[600/1200] Building CXX object base/CMakeFiles/base.dir/worker_thread.cpp.o
[601/1200] Building CXX object coding/CMakeFiles/coding.dir/compressed_bit_vector.cpp.o
[602/1200] Building CXX object coding/CMakeFiles/coding.dir/csv_reader.cpp.o
[603/1200] Building CXX object coding/CMakeFiles/coding.dir/base64.cpp.o
[604/1200] Building CXX object coding/CMakeFiles/coding.dir/file_reader.cpp.o
[605/1200] Building CXX object coding/CMakeFiles/coding.dir/file_container.cpp.o
[606/1200] Building CXX object coding/CMakeFiles/coding.dir/file_name_utils.cpp.o
[607/1200] Building CXX object coding/CMakeFiles/coding.dir/file_writer.cpp.o
[608/1200] Building CXX object coding/CMakeFiles/coding.dir/hex.cpp.o
[609/1200] Building CXX object coding/CMakeFiles/coding.dir/geometry_coding.cpp.o
[610/1200] Building CXX object coding/CMakeFiles/coding.dir/huffman.cpp.o
[611/1200] Linking CXX static library libbase.a
[612/1200] Building CXX object coding/CMakeFiles/coding.dir/mmap_reader.cpp.o
[613/1200] Building CXX object coding/CMakeFiles/coding.dir/internal/file_data.cpp.o
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:153:67: warning: implicit conversion loses integer precision: 'unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    size_t sizeB = b.PopCount() == 0 ? 0 : (b.Select(b.PopCount() - 1) + DenseCBV::kBlockSize - 1) /
                                              ~~~~~~ ~~~~~~~~~~~~~^~~
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:153:100: warning: implicit conversion loses integer precision: 'unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    size_t sizeB = b.PopCount() == 0 ? 0 : (b.Select(b.PopCount() - 1) + DenseCBV::kBlockSize - 1) /
           ~~~~~                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:281:23: warning: implicit conversion loses integer precision: 'unsigned long long' to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
  size_t const sz = 1 + maxBit / kBlockSize;
               ~~   ~~^~~~~~~~~~~~~~~~~~~~~
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:285:21: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<unsigned long long, std::__ndk1::allocator<unsigned long long> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_bitGroups[pos / kBlockSize] |= static_cast<uint64_t>(1) << (pos % kBlockSize);
    ~~~~~~~~~~~ ~~~~^~~~~~~~~~~~
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:308:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  uint64_t bitGroup = GetBitGroup(pos / kBlockSize);
                      ~~~~~~~~~~~ ~~~~^~~~~~~~~~~~
/media/mohammed/EDU/omim/coding/compressed_bit_vector.cpp:389:73: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::__wrap_iter<const unsigned long long *>::difference_type' (aka 'int') [-Wshorten-64-to-32]
  vector<uint64_t> positions(m_positions.begin(), m_positions.begin() + n);
                                                                      ~ ^
6 warnings generated.
[614/1200] Building CXX object coding/CMakeFiles/coding.dir/reader.cpp.o
/media/mohammed/EDU/omim/coding/file_writer.cpp:85:26: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  vector<uint8_t> buffer(padding);
                  ~~~~~~ ^~~~~~~
1 warning generated.
[615/1200] Building CXX object coding/CMakeFiles/coding.dir/multilang_utf8_string.cpp.o
[616/1200] Building CXX object coding/CMakeFiles/coding.dir/point_to_integer.cpp.o
[617/1200] Building CXX object coding/CMakeFiles/coding.dir/pointd_to_pointu.cpp.o
[618/1200] Building CXX object coding/CMakeFiles/coding.dir/sha1.cpp.o
[619/1200] Building CXX object coding/CMakeFiles/coding.dir/reader_streambuf.cpp.o
/media/mohammed/EDU/omim/coding/file_container.cpp:191:25: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  void * pMap = mmap(0, length, PROT_READ, MAP_SHARED, m_fd, alignedOffset);
                ~~~~    ^~~~~~
/media/mohammed/EDU/omim/coding/file_container.cpp:191:62: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
  void * pMap = mmap(0, length, PROT_READ, MAP_SHARED, m_fd, alignedOffset);
                ~~~~                                         ^~~~~~~~~~~~~
/media/mohammed/EDU/omim/coding/file_container.cpp:282:45: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
      VERIFY(0 == munmap((void*)m_origBase, m_origSize), ());
                  ~~~~~~                    ^~~~~~~~~~
../../../../../base/assert.hpp:80:30: note: expanded from macro 'VERIFY'
#define VERIFY(X, msg) CHECK(X, msg)
                             ^
../../../../../base/assert.hpp:33:32: note: expanded from macro 'CHECK'
#define CHECK(X, msg) do { if (X) {} else { \
                               ^
3 warnings generated.
[620/1200] Building CXX object coding/CMakeFiles/coding.dir/reader_writer_ops.cpp.o
/media/mohammed/EDU/omim/coding/mmap_reader.cpp:39:35: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_memory = (uint8_t *)mmap(0, m_size, PROT_READ, MAP_SHARED, m_fd, 0);
                          ~~~~    ^~~~~~
/media/mohammed/EDU/omim/coding/mmap_reader.cpp:52:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    munmap(m_memory, m_size);
    ~~~~~~           ^~~~~~
2 warnings generated.
[621/1200] Building CXX object coding/CMakeFiles/coding.dir/simple_dense_coding.cpp.o
[622/1200] Building CXX object coding/CMakeFiles/coding.dir/traffic.cpp.o
In file included from /media/mohammed/EDU/omim/coding/geometry_coding.cpp:1:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/coding/geometry_coding.cpp:393:22: note: in instantiation of member function 'MemWriter<std::__ndk1::vector<char, std::__ndk1::allocator<char> > >::Write' requested here
  MemWriter<TBuffer> writer(m_buffers.back());
                     ^
In file included from /media/mohammed/EDU/omim/coding/geometry_coding.cpp:1:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<char, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<char, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
3 warnings generated.
[623/1200] Building CXX object coding/CMakeFiles/coding.dir/uri.cpp.o
[624/1200] Building CXX object coding/CMakeFiles/coding.dir/transliteration.cpp.o
/media/mohammed/EDU/omim/coding/internal/file_data.cpp:109:23: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
  if (fseek64(m_File, pos, SEEK_SET))
      ~~~~~~~         ^~~
/media/mohammed/EDU/omim/coding/internal/file_data.cpp:128:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
  if (fseek64(m_File, pos, SEEK_SET))
      ~~~~~~~         ^~~
/media/mohammed/EDU/omim/coding/internal/file_data.cpp:163:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
  if (fseek64(m_File, pos, SEEK_SET))
      ~~~~~~~         ^~~
/media/mohammed/EDU/omim/coding/internal/file_data.cpp:200:45: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
  int const res = ftruncate(fileno(m_File), sz);
                  ~~~~~~~~~                 ^~
/media/mohammed/EDU/omim/coding/internal/file_data.cpp:331:33: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
  size_t const fileSize = first.Size();
               ~~~~~~~~   ~~~~~~^~~~~~
5 warnings generated.
[625/1200] Building CXX object coding/CMakeFiles/coding.dir/zip_creator.cpp.o
[626/1200] Building CXX object coding/CMakeFiles/coding.dir/zip_reader.cpp.o
[627/1200] Building CXX object coding/CMakeFiles/coding.dir/zlib.cpp.o
[628/1200] Building CXX object drape/CMakeFiles/drape.dir/attribute_buffer_mutator.cpp.o
[629/1200] Building CXX object drape/CMakeFiles/drape.dir/batcher.cpp.o
[630/1200] Building CXX object drape/CMakeFiles/drape.dir/attribute_provider.cpp.o
/media/mohammed/EDU/omim/coding/reader_writer_ops.cpp:15:47: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
      size_t const sz = pos > bufSz ? bufSz : pos;
                   ~~                         ^~~
1 warning generated.
[631/1200] Building CXX object drape/CMakeFiles/drape.dir/bidi.cpp.o
[632/1200] Building CXX object drape/CMakeFiles/drape.dir/batcher_helpers.cpp.o
[633/1200] Building CXX object drape/CMakeFiles/drape.dir/binding_info.cpp.o
[634/1200] Building CXX object drape/CMakeFiles/drape.dir/buffer_base.cpp.o
[635/1200] Building CXX object drape/CMakeFiles/drape.dir/color.cpp.o
[636/1200] Building CXX object drape/CMakeFiles/drape.dir/cpu_buffer.cpp.o
/media/mohammed/EDU/omim/coding/simple_dense_coding.cpp:73:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  return m_symbols[m_ranks[i]];
                   ~~~~~~~ ^
1 warning generated.
[637/1200] Linking CXX static library libcoding.a
[638/1200] Building CXX object drape/CMakeFiles/drape.dir/data_buffer.cpp.o
[639/1200] Building CXX object drape/CMakeFiles/drape.dir/font_texture.cpp.o
[640/1200] Building CXX object drape/CMakeFiles/drape.dir/framebuffer.cpp.o
[641/1200] Building CXX object drape/CMakeFiles/drape.dir/glyph_generator.cpp.o
[642/1200] Building CXX object drape/CMakeFiles/drape.dir/glconstants.cpp.o
[643/1200] Building CXX object drape/CMakeFiles/drape.dir/glextensions_list.cpp.o
[644/1200] Building CXX object drape/CMakeFiles/drape.dir/glyph_manager.cpp.o
[645/1200] Building CXX object drape/CMakeFiles/drape.dir/gpu_buffer.cpp.o
[646/1200] Building CXX object drape/CMakeFiles/drape.dir/graphics_context_factory.cpp.o
[647/1200] Building CXX object drape/CMakeFiles/drape.dir/gpu_program.cpp.o
[648/1200] Building CXX object drape/CMakeFiles/drape.dir/hw_texture.cpp.o
[649/1200] Building CXX object drape/CMakeFiles/drape.dir/index_buffer.cpp.o
[650/1200] Building CXX object drape/CMakeFiles/drape.dir/index_storage.cpp.o
[651/1200] Building CXX object drape/CMakeFiles/drape.dir/index_buffer_mutator.cpp.o
[652/1200] Building CXX object drape/CMakeFiles/drape.dir/mesh_object.cpp.o
[653/1200] Building CXX object drape/CMakeFiles/drape.dir/oglcontext.cpp.o
[654/1200] Building CXX object drape/CMakeFiles/drape.dir/overlay_handle.cpp.o
[655/1200] Building CXX object drape/CMakeFiles/drape.dir/overlay_tree.cpp.o
[656/1200] Building CXX object drape/CMakeFiles/drape.dir/pointers.cpp.o
[657/1200] Building CXX object drape/CMakeFiles/drape.dir/render_bucket.cpp.o
[658/1200] Building CXX object drape/CMakeFiles/drape.dir/render_state.cpp.o
[659/1200] Building CXX object drape/CMakeFiles/drape.dir/shader.cpp.o
[660/1200] Building CXX object drape/CMakeFiles/drape.dir/static_texture.cpp.o
[661/1200] Building CXX object drape/CMakeFiles/drape.dir/texture.cpp.o
[662/1200] Building CXX object drape/CMakeFiles/drape.dir/stipple_pen_resource.cpp.o
[663/1200] Building CXX object drape/CMakeFiles/drape.dir/support_manager.cpp.o
[664/1200] Building CXX object drape/CMakeFiles/drape.dir/symbols_texture.cpp.o
[665/1200] Building CXX object drape/CMakeFiles/drape.dir/uniform_value.cpp.o
[666/1200] Building CXX object drape/CMakeFiles/drape.dir/texture_manager.cpp.o
[667/1200] Building CXX object drape/CMakeFiles/drape.dir/texture_of_colors.cpp.o
[668/1200] Building CXX object drape/CMakeFiles/drape.dir/utils/gpu_mem_tracker.cpp.o
[669/1200] Building CXX object drape/CMakeFiles/drape.dir/viewport.cpp.o
[670/1200] Building CXX object drape/CMakeFiles/drape.dir/utils/glyph_usage_tracker.cpp.o
[671/1200] Building CXX object drape/CMakeFiles/drape.dir/utils/projection.cpp.o
[672/1200] Building CXX object drape/CMakeFiles/drape.dir/utils/vertex_decl.cpp.o
[673/1200] Building CXX object drape/CMakeFiles/drape.dir/vertex_array_buffer.cpp.o
[674/1200] Building CXX object drape/CMakeFiles/drape.dir/glfunctions.cpp.o
[675/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/arrow_animation.cpp.o
[676/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/base_interpolator.cpp.o
[677/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/animation.cpp.o
[678/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/follow_animation.cpp.o
[679/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/interpolation_holder.cpp.o
[680/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/interpolations.cpp.o
[681/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/interpolators.cpp.o
[682/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/linear_animation.cpp.o
[683/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/opacity_animation.cpp.o
[684/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/parallel_animation.cpp.o
[685/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/scale_animation.cpp.o
[686/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/sequence_animation.cpp.o
[687/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation/show_hide_animation.cpp.o
[688/1200] Linking CXX static library libdrape.a
[689/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation_system.cpp.o
[690/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/animation_utils.cpp.o
[691/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/apply_feature_functors.cpp.o
[692/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/area_shape.cpp.o
[693/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/arrow3d.cpp.o
[694/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/backend_renderer.cpp.o
[695/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/base_renderer.cpp.o
[696/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/drape_gui.cpp.o
[697/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/circles_pack_shape.cpp.o
[698/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/color_constants.cpp.o
[699/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/colored_symbol_shape.cpp.o
[700/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/debug_rect_renderer.cpp.o
[701/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_api.cpp.o
[702/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_api_builder.cpp.o
[703/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_api_renderer.cpp.o
[704/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_engine.cpp.o
[705/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_notifier.cpp.o
[706/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/drape_measurer.cpp.o
[707/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/engine_context.cpp.o
[708/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/frontend_renderer.cpp.o
[709/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gps_track_renderer.cpp.o
[710/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/choose_position_mark.cpp.o
[711/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/compass.cpp.o
[712/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/copyright_label.cpp.o
[713/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/debug_label.cpp.o
[714/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/gui_text.cpp.o
[715/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/layer_render.cpp.o
[716/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/ruler.cpp.o
[717/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/ruler_helper.cpp.o
[718/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/shape.cpp.o
[719/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/skin.cpp.o
[720/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/gui/watermark.cpp.o
[721/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/kinetic_scroller.cpp.o
[722/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/line_shape.cpp.o
/media/mohammed/EDU/omim/drape_frontend/gui/skin.cpp:18:17: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
  return anchor >= 0 && anchor <= 8;
         ~~~~~~ ^  ~
/media/mohammed/EDU/omim/drape_frontend/gui/skin.cpp:23:17: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
  return anchor >= 0 && anchor <= 10;
         ~~~~~~ ^  ~
2 warnings generated.
[723/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/line_shape_helper.cpp.o
[724/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/map_data_provider.cpp.o
[725/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/message.cpp.o
[726/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/message_acceptor.cpp.o
[727/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/message_queue.cpp.o
[728/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/metaline_manager.cpp.o
[729/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/my_position.cpp.o
[730/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/my_position_controller.cpp.o
[731/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/navigator.cpp.o
[732/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/overlay_batcher.cpp.o
[733/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/overlays_tracker.cpp.o
[734/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/path_symbol_shape.cpp.o
[735/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/path_text_handle.cpp.o
[736/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/path_text_shape.cpp.o
[737/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/poi_symbol_shape.cpp.o
[738/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/postprocess_renderer.cpp.o
[739/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/read_manager.cpp.o
[740/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/read_metaline_task.cpp.o
[741/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/read_mwm_task.cpp.o
[742/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/route_builder.cpp.o
[743/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/render_group.cpp.o
[744/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/render_state_extension.cpp.o
[745/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/requested_tiles.cpp.o
[746/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/route_renderer.cpp.o
[747/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/route_shape.cpp.o
[748/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/rule_drawer.cpp.o
[749/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/scenario_manager.cpp.o
[750/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/screen_animations.cpp.o
[751/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/screen_operations.cpp.o
[752/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/screen_quad_renderer.cpp.o
[753/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/selection_shape.cpp.o
[754/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/stylist.cpp.o
[755/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/text_handle.cpp.o
[756/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/text_layout.cpp.o
[757/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/text_shape.cpp.o
[758/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/threads_commutator.cpp.o
[759/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/tile_info.cpp.o
[760/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/tile_key.cpp.o
[761/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/tile_utils.cpp.o
[762/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/traffic_generator.cpp.o
[763/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/traffic_renderer.cpp.o
[764/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/transit_scheme_builder.cpp.o
[765/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/transit_scheme_renderer.cpp.o
[766/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/user_event_stream.cpp.o
[767/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/user_mark_generator.cpp.o
[768/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/user_mark_shapes.cpp.o
[769/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/user_marks_provider.cpp.o
[770/1200] Building CXX object drape_frontend/CMakeFiles/drape_frontend.dir/visual_params.cpp.o
[771/1200] Building CXX object editor/CMakeFiles/editor.dir/editor_notes.cpp.o
[772/1200] Building CXX object editor/CMakeFiles/editor.dir/editable_feature_source.cpp.o
[773/1200] Building CXX object editor/CMakeFiles/editor.dir/opening_hours_ui.cpp.o
[774/1200] Building CXX object editor/CMakeFiles/editor.dir/editor_storage.cpp.o
[775/1200] Building CXX object editor/CMakeFiles/editor.dir/changeset_wrapper.cpp.o
[776/1200] Building CXX object editor/CMakeFiles/editor.dir/editor_config.cpp.o
[777/1200] Building CXX object editor/CMakeFiles/editor.dir/edits_migration.cpp.o
[778/1200] Building CXX object editor/CMakeFiles/editor.dir/config_loader.cpp.o
[779/1200] Building CXX object editor/CMakeFiles/editor.dir/feature_matcher.cpp.o
[780/1200] Building CXX object editor/CMakeFiles/editor.dir/osm_auth.cpp.o
[781/1200] Building CXX object editor/CMakeFiles/editor.dir/new_feature_categories.cpp.o
[782/1200] Building CXX object editor/CMakeFiles/editor.dir/ui2oh.cpp.o
[783/1200] Building CXX object editor/CMakeFiles/editor.dir/user_stats.cpp.o
[784/1200] Linking CXX static library libdrape_frontend.a
[785/1200] Building CXX object editor/CMakeFiles/editor.dir/xml_feature.cpp.o
[786/1200] Building CXX object geometry/CMakeFiles/geometry.dir/clipping.cpp.o
/media/mohammed/EDU/omim/editor/changeset_wrapper.cpp:319:28: warning: implicit conversion loses integer precision: 'std::__ndk1::streamoff' (aka 'long long') to 'const long' [-Wshorten-64-to-32]
          long const pos = ss.tellp();
                     ~~~   ^~~~~~~~~~
1 warning generated.
[787/1200] Building CXX object geometry/CMakeFiles/geometry.dir/algorithm.cpp.o
[788/1200] Building CXX object geometry/CMakeFiles/geometry.dir/angles.cpp.o
[789/1200] Building CXX object generator/mwm_diff/CMakeFiles/mwm_diff.dir/diff.cpp.o
[790/1200] Building CXX object geometry/CMakeFiles/geometry.dir/bounding_box.cpp.o
[791/1200] Building CXX object geometry/CMakeFiles/geometry.dir/calipers_box.cpp.o
[792/1200] Building CXX object geometry/CMakeFiles/geometry.dir/latlon.cpp.o
[793/1200] Building CXX object geometry/CMakeFiles/geometry.dir/convex_hull.cpp.o
[794/1200] Building CXX object geometry/CMakeFiles/geometry.dir/diamond_box.cpp.o
[795/1200] Building CXX object geometry/CMakeFiles/geometry.dir/distance_on_sphere.cpp.o
[796/1200] Building CXX object geometry/CMakeFiles/geometry.dir/line2d.cpp.o
[797/1200] Building CXX object geometry/CMakeFiles/geometry.dir/mercator.cpp.o
[798/1200] Building CXX object geometry/CMakeFiles/geometry.dir/spline.cpp.o
/media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:58:47: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  vector<uint8_t> deflatedDiff(diffFileSource.Size());
                  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~~
In file included from /media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:16:
../../../../../3party/bsdiff-courgette/bsdiff/bsdiff.h:399:38: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
  const size_t old_size = old_source.Size();
               ~~~~~~~~   ~~~~~~~~~~~^~~~~~
/media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:69:25: note: in instantiation of function template specialization 'bsdiff::ApplyBinaryPatch<FileReader, FileWriter, MemReaderTemplate<false> >' requested here
  auto status = bsdiff::ApplyBinaryPatch(oldReader, newWriter, diffMemReader);
                        ^
In file included from /media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:16:
../../../../../3party/bsdiff-courgette/bsdiff/bsdiff.h:432:52: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  std::vector<uint8_t> extra_bytes_buf(extra_bytes.Size());
                       ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~
In file included from /media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:4:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
../../../../../3party/bsdiff-courgette/bsdiff/bsdiff.h:100:3: note: in instantiation of member function 'MemWriter<std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> > >::Write' requested here
  MemStream(): m_writer(m_buf) {}
  ^
In file included from /media/mohammed/EDU/omim/generator/mwm_diff/diff.cpp:4:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
6 warnings generated.
[799/1200] Linking CXX static library libmwm_diff.a
[800/1200] Building CXX object geometry/CMakeFiles/geometry.dir/packer.cpp.o
[801/1200] Building CXX object geometry/CMakeFiles/geometry.dir/nearby_points_sweeper.cpp.o
[802/1200] Building CXX object geometry/CMakeFiles/geometry.dir/robust_orientation.cpp.o
[803/1200] Building CXX object geometry/CMakeFiles/geometry.dir/screenbase.cpp.o
[804/1200] Building CXX object geometry/CMakeFiles/geometry.dir/segment2d.cpp.o
[805/1200] Building CXX object indexer/CMakeFiles/indexer.dir/altitude_loader.cpp.o
[806/1200] Building CXX object geometry/CMakeFiles/geometry.dir/triangle2d.cpp.o
[807/1200] Building CXX object geometry/CMakeFiles/geometry.dir/region2d/binary_operators.cpp.o
[808/1200] Building CXX object indexer/CMakeFiles/indexer.dir/borders.cpp.o
[809/1200] Building CXX object indexer/CMakeFiles/indexer.dir/categories_holder.cpp.o
[810/1200] Building CXX object indexer/CMakeFiles/indexer.dir/cuisines.cpp.o
[811/1200] Building CXX object indexer/CMakeFiles/indexer.dir/categories_holder_loader.cpp.o
[812/1200] Building CXX object indexer/CMakeFiles/indexer.dir/categories_index.cpp.o
[813/1200] Building CXX object indexer/CMakeFiles/indexer.dir/centers_table.cpp.o
[814/1200] Building CXX object indexer/CMakeFiles/indexer.dir/classificator.cpp.o
[815/1200] Building CXX object indexer/CMakeFiles/indexer.dir/classificator_loader.cpp.o
[816/1200] Building CXX object indexer/CMakeFiles/indexer.dir/data_factory.cpp.o
[817/1200] Building CXX object indexer/CMakeFiles/indexer.dir/data_header.cpp.o
[818/1200] Building CXX object indexer/CMakeFiles/indexer.dir/data_source.cpp.o
[819/1200] Linking CXX static library libgeometry.a
[820/1200] Building CXX object indexer/CMakeFiles/indexer.dir/data_source_helpers.cpp.o
[821/1200] Building CXX object indexer/CMakeFiles/indexer.dir/drawing_rule_def.cpp.o
[822/1200] Building CXX object indexer/CMakeFiles/indexer.dir/drawing_rules.cpp.o
[823/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature.cpp.o
/media/mohammed/EDU/omim/indexer/centers_table.cpp:162:32: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      vector<uint8_t> data(end - start);
                      ~~~~ ~~~~^~~~~~~
In file included from /media/mohammed/EDU/omim/indexer/centers_table.cpp:1:
In file included from ../../../../../indexer/centers_table.hpp:3:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/indexer/centers_table.cpp:300:32: note: in instantiation of member function 'MemWriter<std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> > >::Write' requested here
    MemWriter<vector<uint8_t>> writer(deltas);
                               ^
In file included from /media/mohammed/EDU/omim/indexer/centers_table.cpp:1:
In file included from ../../../../../indexer/centers_table.hpp:3:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
4 warnings generated.
[824/1200] Building CXX object indexer/CMakeFiles/indexer.dir/drules_selector_parser.cpp.o
[825/1200] Building CXX object indexer/CMakeFiles/indexer.dir/drules_selector.cpp.o
[826/1200] Linking CXX static library libeditor.a
[827/1200] Building CXX object indexer/CMakeFiles/indexer.dir/drules_struct.pb.cc.o
[828/1200] Building CXX object indexer/CMakeFiles/indexer.dir/editable_map_object.cpp.o
[829/1200] Building CXX object indexer/CMakeFiles/indexer.dir/fake_feature_ids.cpp.o
[830/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_algo.cpp.o
[831/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_covering.cpp.o
[832/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_data.cpp.o
[833/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_decl.cpp.o
[834/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_impl.cpp.o
[835/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_meta.cpp.o
[836/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_source.cpp.o
[837/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_utils.cpp.o
In file included from /media/mohammed/EDU/omim/indexer/feature.cpp:1:
In file included from ../../../../../indexer/feature.hpp:4:
In file included from ../../../../../indexer/feature_data.hpp:10:
../../../../../coding/value_opt_string.hpp:73:25: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
      src.Read(&m_s[0], sz);
          ~~~~          ^~
../../../../../indexer/feature_data.hpp:206:15: note: in instantiation of function template specialization 'StringNumericOptimal::Read<ArrayByteSource>' requested here
        house.Read(src);
              ^
/media/mohammed/EDU/omim/indexer/feature.cpp:259:12: note: in instantiation of function template specialization 'FeatureParamsBase::Read<ArrayByteSource>' requested here
  m_params.Read(source, h);
           ^
1 warning generated.
[838/1200] Building CXX object indexer/CMakeFiles/indexer.dir/feature_visibility.cpp.o
[839/1200] Building CXX object indexer/CMakeFiles/indexer.dir/features_vector.cpp.o
[840/1200] Building CXX object indexer/CMakeFiles/indexer.dir/locality_object.cpp.o
[841/1200] Building CXX object indexer/CMakeFiles/indexer.dir/features_offsets_table.cpp.o
[842/1200] Building CXX object indexer/CMakeFiles/indexer.dir/ftypes_matcher.cpp.o
[843/1200] Building CXX object indexer/CMakeFiles/indexer.dir/ftypes_sponsored.cpp.o
[844/1200] Building CXX object indexer/CMakeFiles/indexer.dir/index_builder.cpp.o
[845/1200] Building CXX object indexer/CMakeFiles/indexer.dir/map_object.cpp.o
[846/1200] Building CXX object indexer/CMakeFiles/indexer.dir/locality_index_builder.cpp.o
[847/1200] Building CXX object indexer/CMakeFiles/indexer.dir/map_style.cpp.o
[848/1200] Building CXX object indexer/CMakeFiles/indexer.dir/map_style_reader.cpp.o
[849/1200] Building CXX object indexer/CMakeFiles/indexer.dir/mwm_set.cpp.o
[850/1200] Building CXX object indexer/CMakeFiles/indexer.dir/rank_table.cpp.o
[851/1200] Building CXX object indexer/CMakeFiles/indexer.dir/popularity_loader.cpp.o
[852/1200] Building CXX object indexer/CMakeFiles/indexer.dir/postcodes_matcher.cpp.o
[853/1200] Building CXX object indexer/CMakeFiles/indexer.dir/scales.cpp.o
[854/1200] Building CXX object indexer/CMakeFiles/indexer.dir/road_shields_parser.cpp.o
[855/1200] Building CXX object indexer/CMakeFiles/indexer.dir/search_delimiters.cpp.o
[856/1200] Building CXX object indexer/CMakeFiles/indexer.dir/search_string_utils.cpp.o
[857/1200] Building CXX object indexer/CMakeFiles/indexer.dir/shared_load_info.cpp.o
[858/1200] Building CXX object indexer/CMakeFiles/indexer.dir/string_slice.cpp.o
[859/1200] Building CXX object indexer/CMakeFiles/indexer.dir/types_mapping.cpp.o
[860/1200] Building CXX object kml/CMakeFiles/kml.dir/serdes.cpp.o
[861/1200] Building CXX object kml/CMakeFiles/kml.dir/type_utils.cpp.o
[862/1200] Building CXX object kml/CMakeFiles/kml.dir/serdes_binary.cpp.o
[863/1200] Building CXX object local_ads/CMakeFiles/local_ads.dir/campaign_serialization.cpp.o
/media/mohammed/EDU/omim/indexer/rank_table.cpp:72:33: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  vector<uint8_t> buffer(reader.Size());
                  ~~~~~~ ~~~~~~~^~~~~~
/media/mohammed/EDU/omim/indexer/rank_table.cpp:129:84: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    auto const result = CheckEndianness(MemReader(region->ImmutableData(), region->Size()));
                                        ~~~~~~~~~                          ~~~~~~~~^~~~~~
/media/mohammed/EDU/omim/indexer/rank_table.cpp:147:72: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
    switch (CheckEndianness(MemReader(region->ImmutableData(), region->Size())))
                            ~~~~~~~~~                          ~~~~~~~~^~~~~~
In file included from /media/mohammed/EDU/omim/indexer/rank_table.cpp:3:
In file included from ../../../../../indexer/classificator.hpp:4:
In file included from ../../../../../indexer/feature_decl.hpp:3:
In file included from ../../../../../indexer/mwm_set.hpp:11:
In file included from ../../../../../indexer/data_factory.hpp:2:
In file included from ../../../../../indexer/data_header.hpp:5:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/indexer/rank_table.cpp:181:33: note: in instantiation of member function 'MemWriter<std::__ndk1::vector<char, std::__ndk1::allocator<char> > >::Write' requested here
    MemWriter<decltype(buffer)> writer(buffer);
                                ^
In file included from /media/mohammed/EDU/omim/indexer/rank_table.cpp:3:
In file included from ../../../../../indexer/classificator.hpp:4:
In file included from ../../../../../indexer/feature_decl.hpp:3:
In file included from ../../../../../indexer/mwm_set.hpp:11:
In file included from ../../../../../indexer/data_factory.hpp:2:
In file included from ../../../../../indexer/data_header.hpp:5:
In file included from ../../../../../coding/geometry_coding.hpp:8:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<char, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<char, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
6 warnings generated.
[864/1200] Building CXX object local_ads/CMakeFiles/local_ads.dir/event.cpp.o
[865/1200] Building C object map/CMakeFiles/map.dir/__/api/src/c/api-client.c.o
[866/1200] Building CXX object local_ads/CMakeFiles/local_ads.dir/file_helpers.cpp.o
[867/1200] Building CXX object local_ads/CMakeFiles/local_ads.dir/icons_info.cpp.o
[868/1200] Building CXX object local_ads/CMakeFiles/local_ads.dir/statistics.cpp.o
[869/1200] Building CXX object map/CMakeFiles/map.dir/address_finder.cpp.o
[870/1200] Building CXX object map/CMakeFiles/map.dir/api_mark_point.cpp.o
/media/mohammed/EDU/omim/local_ads/file_helpers.cpp:27:32: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  writer.Write(rawData.data(), size);
         ~~~~~                 ^~~~
/media/mohammed/EDU/omim/local_ads/file_helpers.cpp:48:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<unsigned char, std::__ndk1::allocator<unsigned char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  std::vector<uint8_t> bytes(size);
                       ~~~~~ ^~~~
2 warnings generated.
[871/1200] Building CXX object map/CMakeFiles/map.dir/booking_availability_filter.cpp.o
[872/1200] Linking CXX static library libindexer.a
[873/1200] Building CXX object map/CMakeFiles/map.dir/benchmark_tools.cpp.o
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:77:59: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const featureIds = ReadVarUintArray<uint32_t>(src, chunksNumber);
                          ~~~~~~~~~~~~~~~~                ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:78:54: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const icons = ReadVarUintArray<uint16_t>(src, chunksNumber);
                     ~~~~~~~~~~~~~~~~                ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:79:59: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const expirations = ReadVarUintArray<uint8_t>(src, chunksNumber);
                           ~~~~~~~~~~~~~~~~               ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:82:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<local_ads::Campaign, std::__ndk1::allocator<local_ads::Campaign> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  campaigns.reserve(chunksNumber);
            ~~~~~~~ ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:143:59: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const featureIds = ReadVarUintArray<uint32_t>(src, chunksNumber);
                          ~~~~~~~~~~~~~~~~                ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:144:54: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const icons = ReadVarUintArray<uint16_t>(src, chunksNumber);
                     ~~~~~~~~~~~~~~~~                ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:145:59: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const expirations = ReadVarUintArray<uint8_t>(src, chunksNumber);
                           ~~~~~~~~~~~~~~~~               ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:147:56: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  auto const zoomAndPriority = ReadArray<uint8_t>(src, chunksNumber);
                               ~~~~~~~~~               ^~~~~~~~~~~~
/media/mohammed/EDU/omim/local_ads/campaign_serialization.cpp:150:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<local_ads::Campaign, std::__ndk1::allocator<local_ads::Campaign> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  campaigns.reserve(chunksNumber);
            ~~~~~~~ ^~~~~~~~~~~~
9 warnings generated.
[874/1200] Building CXX object map/CMakeFiles/map.dir/bookmark.cpp.o
[875/1200] Building CXX object map/CMakeFiles/map.dir/booking_filter_cache.cpp.o
[876/1200] Building CXX object map/CMakeFiles/map.dir/booking_filter_processor.cpp.o
[877/1200] Building CXX object map/CMakeFiles/map.dir/bookmark_catalog.cpp.o
In file included from /media/mohammed/EDU/omim/kml/serdes_binary.cpp:1:
In file included from ../../../../../kml/serdes_binary.hpp:5:
In file included from ../../../../../kml/visitors.hpp:8:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
[878/1200] Linking CXX static library libkml.a
[879/1200] Building CXX object map/CMakeFiles/map.dir/bookmark_helpers.cpp.o
[880/1200] Linking CXX static library liblocal_ads.a
[881/1200] Building CXX object map/CMakeFiles/map.dir/bookmark_manager.cpp.o
[882/1200] Building CXX object map/CMakeFiles/map.dir/chart_generator.cpp.o
[883/1200] Building CXX object map/CMakeFiles/map.dir/cloud.cpp.o
[884/1200] Building CXX object map/CMakeFiles/map.dir/feature_vec_model.cpp.o
[885/1200] Building CXX object map/CMakeFiles/map.dir/discovery/discovery_manager.cpp.o
[886/1200] Building CXX object map/CMakeFiles/map.dir/discovery/discovery_search.cpp.o
[887/1200] Building CXX object map/CMakeFiles/map.dir/displacement_mode_manager.cpp.o
[888/1200] Building CXX object map/CMakeFiles/map.dir/displayed_categories_modifiers.cpp.o
[889/1200] Building CXX object map/CMakeFiles/map.dir/everywhere_search_callback.cpp.o
In file included from /media/mohammed/EDU/omim/map/bookmark_helpers.cpp:5:
In file included from ../../../../../kml/serdes_binary.hpp:5:
In file included from ../../../../../kml/visitors.hpp:8:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:216:13: note: in instantiation of function template specialization 'coding::BlockedTextStorageIndex::Read<Reader>' requested here
    m_index.Read(reader);
            ^
../../../../../coding/text_storage.hpp:305:15: note: in instantiation of function template specialization 'coding::BlockedTextStorageReader::InitializeIfNeeded<Reader>' requested here
    m_storage.InitializeIfNeeded(m_reader);
              ^
../../../../../kml/serdes_binary.hpp:197:42: note: in instantiation of member function 'coding::BlockedTextStorage<Reader>::BlockedTextStorage' requested here
      coding::BlockedTextStorage<Reader> strings(*textsSubReader);
                                         ^
/media/mohammed/EDU/omim/map/bookmark_helpers.cpp:324:11: note: in instantiation of function template specialization 'kml::binary::DeserializerKml::Deserialize<Reader>' requested here
      des.Deserialize(reader);
          ^
In file included from /media/mohammed/EDU/omim/map/bookmark_helpers.cpp:5:
In file included from ../../../../../kml/serdes_binary.hpp:5:
In file included from ../../../../../kml/visitors.hpp:8:
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:309:65: note: in instantiation of function template specialization 'coding::BlockedTextStorageReader::ExtractString<Reader>' requested here
  std::string ExtractString(size_t stringIx) { return m_storage.ExtractString(m_reader, stringIx); }
                                                                ^
../../../../../kml/visitors.hpp:684:26: note: in instantiation of member function 'coding::BlockedTextStorage<Reader>::ExtractString' requested here
    return m_textStorage.ExtractString(stringIndex);
                         ^
../../../../../kml/visitors.hpp:605:22: note: in instantiation of member function 'kml::binary::DeserializedStringCollector<Reader>::ExtractString' requested here
      str[p.first] = ExtractString(p.second);
                     ^
../../../../../kml/types.hpp:285:3: note: in instantiation of function template specialization 'kml::binary::DeserializedStringCollector<Reader>::Collect<std::__ndk1::unordered_map<signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::hash<signed char>, std::__ndk1::equal_to<signed char>, std::__ndk1::allocator<std::__ndk1::pair<const signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > >, std::__ndk1::unordered_map<signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::hash<signed char>, std::__ndk1::equal_to<signed char>, std::__ndk1::allocator<std::__ndk1::pair<const signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::vector<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > >, std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<const std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > > >' requested here
  DECLARE_COLLECTABLE(LocalizableStringIndex, m_name, m_annotation, m_description,
  ^
../../../../../kml/type_utils.hpp:92:15: note: expanded from macro 'DECLARE_COLLECTABLE'
    collector.Collect(m_collectionIndex, __VA_ARGS__); \
              ^
../../../../../kml/visitors.hpp:58:9: note: in instantiation of function template specialization 'kml::CategoryData::Collect<kml::binary::DeserializedStringCollector<Reader> >' requested here
      t.Collect(m_collector);
        ^
../../../../../kml/visitors.hpp:77:5: note: in instantiation of function template specialization 'kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> >::PerformActionIfPossible<kml::CategoryData>' requested here
    PerformActionIfPossible(t);
    ^
../../../../../kml/types.hpp:340:35: note: in instantiation of function template specialization 'kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> >::operator()<kml::CategoryData>' requested here
                                  visitor(m_categoryData, "category"),
                                  ^
../../../../../kml/serdes_binary.hpp:200:14: note: in instantiation of function template specialization 'kml::FileData::Visit<kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> > >' requested here
      m_data.Visit(visitor);
             ^
/media/mohammed/EDU/omim/map/bookmark_helpers.cpp:324:11: note: in instantiation of function template specialization 'kml::binary::DeserializerKml::Deserialize<Reader>' requested here
      des.Deserialize(reader);
          ^
In file included from /media/mohammed/EDU/omim/map/bookmark_helpers.cpp:5:
In file included from ../../../../../kml/serdes_binary.hpp:5:
In file included from ../../../../../kml/visitors.hpp:8:
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
13 warnings generated.
[890/1200] Building CXX object map/CMakeFiles/map.dir/extrapolation/extrapolator.cpp.o
[891/1200] Building CXX object map/CMakeFiles/map.dir/framework.cpp.o
[892/1200] Building CXX object map/CMakeFiles/map.dir/ge0_parser.cpp.o
In file included from /media/mohammed/EDU/omim/map/cloud.cpp:5:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/map/cloud.cpp:97:8: note: in instantiation of member function 'MemWriter<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >::Write' requested here
  Sink sink(jsonStr);
       ^
/media/mohammed/EDU/omim/map/cloud.cpp:602:21: note: in instantiation of function template specialization '(anonymous namespace)::SerializeToJson<Cloud::Index>' requested here
    auto jsonData = SerializeToJson(m_index);
                    ^
In file included from /media/mohammed/EDU/omim/map/cloud.cpp:5:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
3 warnings generated.
[893/1200] Building CXX object map/CMakeFiles/map.dir/geourl_process.cpp.o
[894/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_filter.cpp.o
[895/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_collection.cpp.o
[896/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_storage.cpp.o
[897/1200] Building CXX object map/CMakeFiles/map.dir/gps_track.cpp.o
[898/1200] Building CXX object map/CMakeFiles/map.dir/gps_tracker.cpp.o
[899/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_manager.cpp.o
In file included from /media/mohammed/EDU/omim/map/address_finder.cpp:1:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
[900/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_mark.cpp.o
In file included from /media/mohammed/EDU/omim/map/benchmark_tools.cpp:2:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
[901/1200] Building CXX object map/CMakeFiles/map.dir/place_page_info.cpp.o
[902/1200] Building CXX object map/CMakeFiles/map.dir/mwm_url.cpp.o
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:1473:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return m_userMarkLayers[groupId - 1].get();
           ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:1483:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return m_userMarkLayers[groupId - 1].get();
           ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
In file included from /media/mohammed/EDU/omim/map/bookmark_manager.cpp:1:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:493:21: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<StaticMarkPoint>' requested here
  m_selectionMark = CreateUserMark<StaticMarkPoint>(m2::PointD{});
                    ^
In file included from /media/mohammed/EDU/omim/map/bookmark_manager.cpp:1:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:494:22: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<MyPositionMarkPoint>' requested here
  m_myPositionMark = CreateUserMark<MyPositionMarkPoint>(m2::PointD{});
                     ^
4 warnings generated.
[903/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_supported_types.cpp.o
[904/1200] Building CXX object map/CMakeFiles/map.dir/purchase.cpp.o
/media/mohammed/EDU/omim/map/gps_track_storage.cpp:128:31: warning: implicit conversion loses integer precision: 'std::__ndk1::streamoff' (aka 'long long') to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
      size_t const fileSize = m_stream.tellp();
                   ~~~~~~~~   ^~~~~~~~~~~~~~~~
1 warning generated.
[905/1200] Building CXX object map/CMakeFiles/map.dir/routing_manager.cpp.o
[906/1200] Building CXX object map/CMakeFiles/map.dir/reachable_by_taxi_checker.cpp.o
[907/1200] Building CXX object map/CMakeFiles/map.dir/routing_mark.cpp.o
FAILED: /home/mohammed/Android/android-ndk-r17c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++  --target=i686-none-linux-android --gcc-toolchain=/home/mohammed/Android/android-ndk-r17c/toolchains/x86-4.9/prebuilt/linux-x86_64 --sysroot=/home/mohammed/Android/android-ndk-r17c/sysroot  -DDEBUG -I../../../../../ -isystem ../../../../../3party/boost -I../../../../../3party/protobuf/protobuf/src -I../../../../../3party/freetype/include -I../../../../../3party/jansson/src -I../../../../../3party/glm -isystem /home/mohammed/Android/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include -isystem /home/mohammed/Android/android-ndk-r17c/sources/android/support/include -isystem /home/mohammed/Android/android-ndk-r17c/sources/cxx-stl/llvm-libc++abi/include -isystem /home/mohammed/Android/android-ndk-r17c/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=15 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -frtti -m32 -O0 -fno-limit-debug-info  -fPIC   -Wall -Wshorten-64-to-32 -std=gnu++14 -MD -MT map/CMakeFiles/map.dir/purchase.cpp.o -MF map/CMakeFiles/map.dir/purchase.cpp.o.d -o map/CMakeFiles/map.dir/purchase.cpp.o -c /media/mohammed/EDU/omim/map/purchase.cpp
/media/mohammed/EDU/omim/map/purchase.cpp:24:32: error: use of undeclared identifier 'PURCHASE_SERVER_URL'
std::string const kServerUrl = PURCHASE_SERVER_URL;
                               ^
In file included from /media/mohammed/EDU/omim/map/purchase.cpp:8:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/map/purchase.cpp:190:10: note: in instantiation of member function 'MemWriter<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >::Write' requested here
    Sink sink(jsonStr);
         ^
In file included from /media/mohammed/EDU/omim/map/purchase.cpp:8:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
3 warnings and 1 error generated.
In file included from /media/mohammed/EDU/omim/map/place_page_info.cpp:1:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
In file included from /media/mohammed/EDU/omim/map/mwm_url.cpp:4:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<ApiMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/mwm_url.cpp:209:35: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<ApiMarkPoint>' requested here
        auto * mark = editSession.CreateUserMark<ApiMarkPoint>(glPoint);
                                  ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/routing_mark.cpp:1:
In file included from ../../../../../map/routing_mark.hpp:3:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<RouteMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/routing_mark.cpp:223:35: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<RouteMarkPoint>' requested here
  auto * newPoint = m_editSession.CreateUserMark<RouteMarkPoint>(data.m_position);
                                  ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/gps_tracker.cpp:2:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
In file included from /media/mohammed/EDU/omim/map/local_ads_manager.cpp:2:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<LocalAdsMark>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/local_ads_manager.cpp:220:33: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<LocalAdsMark>' requested here
      auto * mark = editSession.CreateUserMark<LocalAdsMark>(data.second->m_position);
                                ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/framework.cpp:1:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
In file included from /media/mohammed/EDU/omim/map/framework.cpp:1:
In file included from ../../../../../map/framework.hpp:7:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<SearchMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/framework.cpp:1651:31: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<SearchMarkPoint>' requested here
    auto * mark = editSession.CreateUserMark<SearchMarkPoint>(r.GetFeatureCenter());
                              ^
8 warnings generated.
ninja: build stopped: subcommand failed.

    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:63)
    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 34 more
Caused by: Build command failed.
Error while executing process /home/mohammed/Android/Sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /media/mohammed/EDU/omim/android/nativeOutputs/cmake/webDebug/x86 --target mapswithme}
xtractString(p.second);
                     ^
../../../../../kml/types.hpp:285:3: note: in instantiation of function template specialization 'kml::binary::DeserializedStringCollector<Reader>::Collect<std::__ndk1::unordered_map<signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::hash<signed char>, std::__ndk1::equal_to<signed char>, std::__ndk1::allocator<std::__ndk1::pair<const signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > >, std::__ndk1::unordered_map<signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::hash<signed char>, std::__ndk1::equal_to<signed char>, std::__ndk1::allocator<std::__ndk1::pair<const signed char, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::vector<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > >, std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<const std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > > >' requested here
  DECLARE_COLLECTABLE(LocalizableStringIndex, m_name, m_annotation, m_description,
  ^
../../../../../kml/type_utils.hpp:92:15: note: expanded from macro 'DECLARE_COLLECTABLE'
    collector.Collect(m_collectionIndex, __VA_ARGS__); \
              ^
../../../../../kml/visitors.hpp:58:9: note: in instantiation of function template specialization 'kml::CategoryData::Collect<kml::binary::DeserializedStringCollector<Reader> >' requested here
      t.Collect(m_collector);
        ^
../../../../../kml/visitors.hpp:77:5: note: in instantiation of function template specialization 'kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> >::PerformActionIfPossible<kml::CategoryData>' requested here
    PerformActionIfPossible(t);
    ^
../../../../../kml/types.hpp:340:35: note: in instantiation of function template specialization 'kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> >::operator()<kml::CategoryData>' requested here
                                  visitor(m_categoryData, "category"),
                                  ^
../../../../../kml/serdes_binary.hpp:200:14: note: in instantiation of function template specialization 'kml::FileData::Visit<kml::CollectorVisitor<kml::binary::DeserializedStringCollector<Reader> > >' requested here
      m_data.Visit(visitor);
             ^
/media/mohammed/EDU/omim/map/bookmark_helpers.cpp:324:11: note: in instantiation of function template specialization 'kml::binary::DeserializerKml::Deserialize<Reader>' requested here
      des.Deserialize(reader);
          ^
In file included from /media/mohammed/EDU/omim/map/bookmark_helpers.cpp:5:
In file included from ../../../../../kml/serdes_binary.hpp:5:
In file included from ../../../../../kml/visitors.hpp:8:
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
13 warnings generated.
[890/1200] Building CXX object map/CMakeFiles/map.dir/extrapolation/extrapolator.cpp.o
[891/1200] Building CXX object map/CMakeFiles/map.dir/framework.cpp.o
[892/1200] Building CXX object map/CMakeFiles/map.dir/ge0_parser.cpp.o
In file included from /media/mohammed/EDU/omim/map/cloud.cpp:5:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/map/cloud.cpp:97:8: note: in instantiation of member function 'MemWriter<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >::Write' requested here
  Sink sink(jsonStr);
       ^
/media/mohammed/EDU/omim/map/cloud.cpp:602:21: note: in instantiation of function template specialization '(anonymous namespace)::SerializeToJson<Cloud::Index>' requested here
    auto jsonData = SerializeToJson(m_index);
                    ^
In file included from /media/mohammed/EDU/omim/map/cloud.cpp:5:
In file included from ../../../../../coding/file_writer.hpp:3:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
3 warnings generated.
[893/1200] Building CXX object map/CMakeFiles/map.dir/geourl_process.cpp.o
[894/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_filter.cpp.o
[895/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_collection.cpp.o
[896/1200] Building CXX object map/CMakeFiles/map.dir/gps_track_storage.cpp.o
[897/1200] Building CXX object map/CMakeFiles/map.dir/gps_track.cpp.o
[898/1200] Building CXX object map/CMakeFiles/map.dir/gps_tracker.cpp.o
[899/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_manager.cpp.o
In file included from /media/mohammed/EDU/omim/map/address_finder.cpp:1:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
[900/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_mark.cpp.o
In file included from /media/mohammed/EDU/omim/map/benchmark_tools.cpp:2:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
[901/1200] Building CXX object map/CMakeFiles/map.dir/place_page_info.cpp.o
[902/1200] Building CXX object map/CMakeFiles/map.dir/mwm_url.cpp.o
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:1473:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return m_userMarkLayers[groupId - 1].get();
           ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:1483:37: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return m_userMarkLayers[groupId - 1].get();
           ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
In file included from /media/mohammed/EDU/omim/map/bookmark_manager.cpp:1:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:493:21: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<StaticMarkPoint>' requested here
  m_selectionMark = CreateUserMark<StaticMarkPoint>(m2::PointD{});
                    ^
In file included from /media/mohammed/EDU/omim/map/bookmark_manager.cpp:1:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
/media/mohammed/EDU/omim/map/bookmark_manager.cpp:494:22: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<MyPositionMarkPoint>' requested here
  m_myPositionMark = CreateUserMark<MyPositionMarkPoint>(m2::PointD{});
                     ^
4 warnings generated.
[903/1200] Building CXX object map/CMakeFiles/map.dir/local_ads_supported_types.cpp.o
[904/1200] Building CXX object map/CMakeFiles/map.dir/purchase.cpp.o
/media/mohammed/EDU/omim/map/gps_track_storage.cpp:128:31: warning: implicit conversion loses integer precision: 'std::__ndk1::streamoff' (aka 'long long') to 'const size_t' (aka 'const unsigned int') [-Wshorten-64-to-32]
      size_t const fileSize = m_stream.tellp();
                   ~~~~~~~~   ^~~~~~~~~~~~~~~~
1 warning generated.
[905/1200] Building CXX object map/CMakeFiles/map.dir/routing_manager.cpp.o
[906/1200] Building CXX object map/CMakeFiles/map.dir/reachable_by_taxi_checker.cpp.o
[907/1200] Building CXX object map/CMakeFiles/map.dir/routing_mark.cpp.o
FAILED: /home/mohammed/Android/android-ndk-r17c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++  --target=i686-none-linux-android --gcc-toolchain=/home/mohammed/Android/android-ndk-r17c/toolchains/x86-4.9/prebuilt/linux-x86_64 --sysroot=/home/mohammed/Android/android-ndk-r17c/sysroot  -DDEBUG -I../../../../../ -isystem ../../../../../3party/boost -I../../../../../3party/protobuf/protobuf/src -I../../../../../3party/freetype/include -I../../../../../3party/jansson/src -I../../../../../3party/glm -isystem /home/mohammed/Android/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include -isystem /home/mohammed/Android/android-ndk-r17c/sources/android/support/include -isystem /home/mohammed/Android/android-ndk-r17c/sources/cxx-stl/llvm-libc++abi/include -isystem /home/mohammed/Android/android-ndk-r17c/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=15 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -frtti -m32 -O0 -fno-limit-debug-info  -fPIC   -Wall -Wshorten-64-to-32 -std=gnu++14 -MD -MT map/CMakeFiles/map.dir/purchase.cpp.o -MF map/CMakeFiles/map.dir/purchase.cpp.o.d -o map/CMakeFiles/map.dir/purchase.cpp.o -c /media/mohammed/EDU/omim/map/purchase.cpp
/media/mohammed/EDU/omim/map/purchase.cpp:24:32: error: use of undeclared identifier 'PURCHASE_SERVER_URL'
std::string const kServerUrl = PURCHASE_SERVER_URL;
                               ^
In file included from /media/mohammed/EDU/omim/map/purchase.cpp:8:
../../../../../coding/writer.hpp:50:39: warning: implicit conversion loses integer precision: 'unsigned long long' to 'intptr_t' (aka 'int') [-Wshorten-64-to-32]
    intptr_t freeSize = m_Data.size() - m_Pos;
             ~~~~~~~~   ~~~~~~~~~~~~~~^~~~~~~
/media/mohammed/EDU/omim/map/purchase.cpp:190:10: note: in instantiation of member function 'MemWriter<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >::Write' requested here
    Sink sink(jsonStr);
         ^
In file included from /media/mohammed/EDU/omim/map/purchase.cpp:8:
../../../../../coding/writer.hpp:53:27: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      m_Data.resize(m_Pos + size);
             ~~~~~~ ~~~~~~^~~~~~
../../../../../coding/writer.hpp:57:20: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    memcpy(&m_Data[m_Pos], p, min(size, static_cast<size_t>(freeSize)));
            ~~~~~~ ^~~~~
3 warnings and 1 error generated.
In file included from /media/mohammed/EDU/omim/map/place_page_info.cpp:1:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
In file included from /media/mohammed/EDU/omim/map/mwm_url.cpp:4:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<ApiMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/mwm_url.cpp:209:35: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<ApiMarkPoint>' requested here
        auto * mark = editSession.CreateUserMark<ApiMarkPoint>(glPoint);
                                  ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/routing_mark.cpp:1:
In file included from ../../../../../map/routing_mark.hpp:3:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<RouteMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/routing_mark.cpp:223:35: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<RouteMarkPoint>' requested here
  auto * newPoint = m_editSession.CreateUserMark<RouteMarkPoint>(data.m_position);
                                  ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/gps_tracker.cpp:2:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
7 warnings generated.
In file included from /media/mohammed/EDU/omim/map/local_ads_manager.cpp:2:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<LocalAdsMark>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/local_ads_manager.cpp:220:33: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<LocalAdsMark>' requested here
      auto * mark = editSession.CreateUserMark<LocalAdsMark>(data.second->m_position);
                                ^
1 warning generated.
In file included from /media/mohammed/EDU/omim/map/framework.cpp:1:
In file included from ../../../../../map/framework.hpp:13:
In file included from ../../../../../map/place_page_info.hpp:7:
In file included from ../../../../../ugc/api.hpp:3:
In file included from ../../../../../ugc/loader.hpp:3:
In file included from ../../../../../ugc/binary/serdes.hpp:5:
In file included from ../../../../../ugc/binary/visitors.hpp:6:
../../../../../coding/text_storage.hpp:143:80: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  size_t GetNumStrings() const { return m_blocks.empty() ? 0 : m_blocks.back().To(); }
                                 ~~~~~~                        ~~~~~~~~~~~~~~~~^~~~
../../../../../coding/text_storage.hpp:187:21: warning: implicit conversion loses integer precision: 'const unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_blocks.assign(numBlocks, {});
             ~~~~~~ ^~~~~~~~~
../../../../../coding/text_storage.hpp:196:31: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      auto & block = m_blocks[i];
                     ~~~~~~~~ ^
../../../../../coding/text_storage.hpp:198:46: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<coding::BlockedTextStorageIndex::BlockInfo, std::__ndk1::allocator<coding::BlockedTextStorageIndex::BlockInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      block.m_from = i == 0 ? 0 : m_blocks[i - 1].To();
                                  ~~~~~~~~ ~~^~~
../../../../../coding/text_storage.hpp:247:30: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::vector<coding::BlockedTextStorageReader::StringInfo, std::__ndk1::allocator<coding::BlockedTextStorageReader::StringInfo> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
      entry.m_subs.resize(bi.m_subs);
                   ~~~~~~ ~~~^~~~~~
../../../../../coding/text_storage.hpp:272:28: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~ ~~~^~~~~~~~
../../../../../coding/text_storage.hpp:272:41: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    return value.substr(si.m_offset, si.m_length);
                 ~~~~~~              ~~~^~~~~~~~
In file included from /media/mohammed/EDU/omim/map/framework.cpp:1:
In file included from ../../../../../map/framework.hpp:7:
../../../../../map/bookmark_manager.hpp:379:30: warning: implicit conversion loses integer precision: 'unsigned long long' to 'std::__ndk1::vector<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<UserMarkLayer, std::__ndk1::default_delete<UserMarkLayer> > > >::size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
    m_userMarkLayers[groupId - 1]->AttachUserMark(markId);
    ~~~~~~~~~~~~~~~~ ~~~~~~~~^~~
../../../../../map/bookmark_manager.hpp:89:26: note: in instantiation of function template specialization 'BookmarkManager::CreateUserMark<SearchMarkPoint>' requested here
      return m_bmManager.CreateUserMark<UserMarkT>(ptOrg);
                         ^
/media/mohammed/EDU/omim/map/framework.cpp:1651:31: note: in instantiation of function template specialization 'BookmarkManager::EditSession::CreateUserMark<SearchMarkPoint>' requested here
    auto * mark = editSession.CreateUserMark<SearchMarkPoint>(r.GetFeatureCenter());
                              ^
8 warnings generated.
ninja: build stopped: subcommand failed.

    at com.android.build.gradle.tasks.ExternalNativeBuildTaskUtils.executeBuildProcessAndLogError(ExternalNativeBuildTaskUtils.java:244)
    at com.android.build.gradle.tasks.ExternalNativeBuildTask.executeProcessBatch(ExternalNativeBuildTask.java:307)
    at com.android.build.gradle.tasks.ExternalNativeBuildTask.build(ExternalNativeBuildTask.java:185)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    ... 46 more