[BUILD] Add more 16k shared lib package option on Android.mk
authorDonghak PARK <donghak.park@samsung.com>
Tue, 13 Aug 2024 01:28:12 +0000 (10:28 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Thu, 29 Aug 2024 04:08:20 +0000 (13:08 +0900)
After #2699 : add option's for all android.mk file

**Self evaluation:**
1. Build test:  [X]Passed [ ]Failed [ ]Skipped
2. Run test:  [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Donghak PARK <donghak.park@samsung.com>
24 files changed:
Applications/AlexNet/jni/Android.mk
Applications/Android/NNDetector/app/src/main/jni/Android.mk
Applications/Android/PicoGPTJNI/app/src/main/jni/Android.mk
Applications/Android/ResnetJNI/app/src/main/jni/Android.mk
Applications/Android/kotlin/app/src/main/jni/Android.mk
Applications/Custom/LayerClient/jni/Android.mk
Applications/KNN/jni/Android.mk
Applications/LLaMA/jni/Android.mk
Applications/Layers/jni/Android.mk
Applications/LogisticRegression/jni/Android.mk
Applications/MNIST/jni/Android.mk
Applications/Multi_input/jni/Android.mk
Applications/PicoGPT/jni/Android.mk
Applications/ProductRatings/jni/Android.mk
Applications/ReinforcementLearning/DeepQ/jni/Android.mk
Applications/Resnet/jni/Android.mk
Applications/TransferLearning/CIFAR_Classification/jni/Android.mk
Applications/TransferLearning/Draw_Classification/jni/Android.mk
Applications/VGG/jni/Android.mk
Applications/YOLOv2/jni/Android.mk
Applications/YOLOv3/jni/Android.mk
Applications/utils/jni/Android.mk
test/jni/Android.mk
test/unittest/jni/Android.mk

index d2cbf8dce28e53bc22355b032a3f883fe1ba8411..bb0e1acb9f85fc8826c54edfeabeeb90bc82ee85 100644 (file)
@@ -51,6 +51,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_alexnet
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(CIFARDIR)/cifar_dataloader.cpp
 
index 00fdb1ffc178a59f30cf10e7eade8976ac40f76b..bdc135e94873914ae08a9587a1105c8d6139ec89 100644 (file)
@@ -39,6 +39,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := simpleshot_jni
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -ljnigraphics
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := simpleshot.cpp simpleshot_jni.cpp dataloader.cpp image.cpp
 LOCAL_SHARED_LIBRARIES := ccapi-nntrainer nntrainer
index 0c1dbaba8b257dcc4f71cfff13548d6576a23276..4e2056914cca7a85068e66f82afb71c7e30c2b33 100644 (file)
@@ -41,6 +41,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := picogpt_jni
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -ljnigraphics
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := picogpt.cpp picogpt_jni.cpp
 LOCAL_SHARED_LIBRARIES := ccapi-nntrainer nntrainer
index aa7e4355a255250aa798d75fb0fcb80fee51447c..96706fb144e841d2d1e29645c46f8dce5674ce94 100644 (file)
@@ -39,6 +39,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := resnet_jni
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -ljnigraphics
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := resnet.cpp resnet_jni.cpp dataloader.cpp image.cpp
 LOCAL_SHARED_LIBRARIES := ccapi-nntrainer nntrainer
index 3e74c84e615c3237ee77214e0175226977694cca..2a3e19d0d2d82bb145190b8ed530d5381b2c0d3e 100644 (file)
@@ -34,6 +34,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_resnet
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := NNTrainer.cpp $(CIFARDIR)/cifar_dataloader.cpp
 
index 56dd4286eb6043a5a2cc649754d58ab303e53420..2d81d7ba4f71f75d0b64ff60a3d8f7fd512c682d 100644 (file)
@@ -62,6 +62,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_layer_client_example
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(LOCAL_PATH)/../../pow.cpp $(LOCAL_PATH)/../../mae_loss.cpp
 
index f648e7ebf8668a0441b8fb9efcc378957f7155eb..e320e909d628832d24f51fb83ca66d3910ac67ac 100644 (file)
@@ -74,6 +74,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := knn_sample
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index f1a9c2f117ef2ee68857bd3efc8b1783a500a066..1279fef5a65411852c8c2c89e2b56f79e1c422c6 100644 (file)
@@ -49,6 +49,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := rms_norm_layer
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -DENABLE_FP16=1 -DUSE__FP16=1
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := rms_norm.cpp
 
@@ -70,6 +71,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := swiglu_layer
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -DENABLE_FP16=1 -DUSE__FP16=1
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := swiglu.cpp
 
@@ -91,6 +93,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := custom_multi_head_attention_layer
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -DENABLE_FP16=1 -DUSE__FP16=1
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := custom_multi_head_attention_layer.cpp
 
@@ -113,6 +116,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_llama
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp -DENABLE_FP16=1 -DUSE__FP16=1
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp 
 
index bef36d8739249684b5730d6d70e4922699e8db1e..911164de8aaec87775ef0fa3ce47b73e1d2ba8a9 100644 (file)
@@ -51,6 +51,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_Layers
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(CIFARDIR)/cifar_dataloader.cpp
 
index a049ab62ce79f8a1e70cd4e16c7f9a2a97687869..a4167cb287a1ae7f34641f1156f51a4f923c910d 100644 (file)
@@ -42,6 +42,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_logistic
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index 6bb33ac757c0e7a1c7a9147eef54110d4b742b18..5d52cd7b3d0c66202aefd809701e1e27f5067587 100644 (file)
@@ -41,6 +41,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_mnist
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index 93445867b4deb02a7ff085a113f2cf71dd8c104d..421dd74f32c98f2d76bbe816ed4b99090f80ac54 100644 (file)
@@ -49,6 +49,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_multi_input
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp multi_loader.cpp
 
index f7cc55d4364fb4851da6f17d7230f3e98c1e49ba..3572dc9a99503e2ccefc187f849758adbf21e160 100644 (file)
@@ -49,6 +49,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_pico_gpt
 LOCAL_LDLIBS := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index 7a475d643c38b988cfebc3927a099a2063633890..e5b0e4f12ffcc27d1fa2c5f03ba8c30bbc2dbf03 100644 (file)
@@ -50,6 +50,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_product_ratings
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index 67173ad256483ea2521395f080d71f247170ba2e..8023402ee8ff1a2166c90c185aaed23851a8a901 100644 (file)
@@ -45,6 +45,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_deepq
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(ENVDIR)/CartPole/cartpole.cpp
 
index 1c807ec39388710bbe54c013a5bf899354ec887c..9fd1be4772b971935e2e6a816db0f69d331fcb46 100644 (file)
@@ -51,6 +51,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_resnet
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(CIFARDIR)/cifar_dataloader.cpp
 
index 22be25c1dc0e5186a7491f2e36c45501545a455c..6be4fd3aebbfd760c00d830be05a8242880f70d5 100644 (file)
@@ -89,6 +89,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_classification
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
@@ -113,6 +114,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_classification_func
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main_func.cpp
 
index 9e933db23ab284c99a2e207af3678d245cf434eb..1cca6200a73a84755a7ceab5528621114dd334d8 100644 (file)
@@ -88,6 +88,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_training
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp
 
index 76aa559a51bd1f9e9252c4dbf94882015a4168e0..6a2f0b054a8798508f80c2e96da2ca8410233ff4 100644 (file)
@@ -51,6 +51,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_vgg
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp $(CIFARDIR)/cifar_dataloader.cpp
 
index 9f0dfb71654693ea4d60eb2cb40da87e760c9288..b14f8048d26fe9fe55ee813a642df2c08db78508 100644 (file)
@@ -49,6 +49,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_yolo
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp det_dataloader.cpp yolo_v2_loss.cpp reorg_layer.cpp
 LOCAL_SHARED_LIBRARIES := nntrainer ccapi-nntrainer
index 115218f45c43854ec7781ab8968e871031cc181b..019fbde6691fca6e1272525ba9b6f4d7922c5091 100644 (file)
@@ -50,6 +50,7 @@ LOCAL_MODULE_TAGS := optional
 LOCAL_ARM_MODE := arm
 LOCAL_MODULE := nntrainer_yolov3
 LOCAL_LDLIBS := -llog -landroid -fopenmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := main.cpp det_dataloader.cpp upsample_layer.cpp yolo_v3_loss.cpp
 LOCAL_SHARED_LIBRARIES := nntrainer ccapi-nntrainer
index 30c7e67152eb427a6d075c014c2dfa6552923641..b30afc22f645686f235406b8680ab0e3a3a0f5e0 100644 (file)
@@ -18,6 +18,7 @@ LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_MODULE_TAGS   := optional
 
 LOCAL_LDLIBS        := -llog -landroid -fopenmp
+LOCAL_LDFLAGS          += "-Wl,-z,max-page-size=16384"
 
 LOCAL_MODULE        := app_utils
 LOCAL_SRC_FILES     := $(UTILS_SRCS)
index 153b4eb84020119f9d376232655c468a139a0a05..11236dc774aca8ba11e65dafaa0a0381d22a8363 100644 (file)
@@ -58,6 +58,7 @@ LOCAL_MODULE := test_util
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_C_INCLUDES += $(NNTRAINER_INCLUDES) ../include
 
@@ -72,6 +73,7 @@ LOCAL_MODULE := unittest_nntrainer_activations
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_activations.cpp
@@ -89,6 +91,7 @@ LOCAL_MODULE := unittest_nntrainer_exe_order
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_exe_order.cpp
@@ -106,6 +109,7 @@ LOCAL_MODULE := unittest_nntrainer_internal
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_internal.cpp
@@ -123,6 +127,7 @@ LOCAL_MODULE := unittest_nntrainer_lazy_tensor
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_lazy_tensor.cpp
@@ -140,6 +145,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor.cpp
@@ -157,6 +163,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor_nhwc
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti  -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor_nhwc.cpp
@@ -174,6 +181,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor_fp16
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor_fp16.cpp
@@ -191,6 +199,7 @@ LOCAL_MODULE := unittest_util_func
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_util_func.cpp
@@ -208,6 +217,7 @@ LOCAL_MODULE := unittest_nntrainer_modelfile
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_modelfile.cpp
@@ -225,6 +235,7 @@ LOCAL_MODULE := unittest_nntrainer_graph
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_graph.cpp
@@ -242,6 +253,7 @@ LOCAL_MODULE := unittest_nntrainer_appcontext
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_appcontext.cpp
@@ -258,6 +270,7 @@ LOCAL_MODULE := unittest_base_properties
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_base_properties.cpp
@@ -274,6 +287,7 @@ LOCAL_MODULE := unittest_common_properties
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_common_properties.cpp
@@ -290,6 +304,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor_neon_fp16
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor_neon_fp16.cpp
@@ -306,6 +321,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor_pool
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor_pool.cpp
@@ -322,6 +338,7 @@ LOCAL_MODULE := unittest_nntrainer_tensor_pool_fp16
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_tensor_pool_fp16.cpp
@@ -338,6 +355,7 @@ LOCAL_MODULE := unittest_nntrainer_lr_scheduler
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../unittest/unittest_nntrainer_lr_scheduler.cpp
@@ -354,6 +372,7 @@ LOCAL_MODULE := unittest_compiler
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/compiler -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DNDK_BUILD=1 -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
      ../unittest/compiler/compiler_test_util.cpp \
@@ -372,6 +391,7 @@ LOCAL_MODULE := unittest_nntrainer_models
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/models -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
        ../unittest/unittest_nntrainer_models.cpp \
@@ -390,6 +410,7 @@ LOCAL_MODULE := unittest_models
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/models -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DNDK_BUILD=1 -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
         ../unittest/models/models_test_utils.cpp \
@@ -410,6 +431,7 @@ LOCAL_MODULE := unittest_datasets
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/datasets -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DNDK_BUILD=1 -DENABLE_FP16=1
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
         ../unittest/datasets/data_producer_common_tests.cpp \
@@ -434,6 +456,7 @@ LOCAL_MODULE := unittest_layers
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/layers -I../../nntrainer/layers/loss -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DNDK_BUILD=1 -DENABLE_FP16=1 -DENABLE_OPENCL=1 
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
         ../unittest/layers/layers_dependent_common_tests.cpp \
@@ -489,6 +512,7 @@ LOCAL_MODULE := unittest_blas_kernels_cl
 LOCAL_CFLAGS := -Igoogletest/include -I../include -I../unittest/layers -I../../nntrainer/layers/loss -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti -DNDK_BUILD=1 -DENABLE_FP16=1 -DENABLE_OPENCL=1 
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
         ../unittest/unittest_blas_kernels_cl.cpp 
@@ -506,6 +530,7 @@ LOCAL_MODULE := unittest_ccapi
 LOCAL_CFLAGS := -Igoogletest/include -I../include -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     ../ccapi/unittest_ccapi.cpp
index 40fe50d28e985ea7205ef872b993b3d60c5f1d90..0fb7dcc853e520ca70458e987d70e9f2165448ae 100644 (file)
@@ -56,6 +56,7 @@ LOCAL_MODULE := tensor_unittest
 LOCAL_CFLAGS := -Itests/googletest/include -Itests -pthread -fexceptions -fopenmp -static-openmp -DMIN_CPP_VERSION=201703L -DNNTR_NUM_THREADS=1 -D__LOGGING__=1 -DENABLE_TEST=1 -DREDUCE_TOLERANCE=1 -march=armv8.2-a+fp16 -O3 -frtti
 LOCAL_CXXFLAGS      += -std=c++17 -frtti -fexceptions
 LOCAL_LDLIBS        := -llog -landroid -fopenmp -static-openmp 
+LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
 
 LOCAL_SRC_FILES := \
     tests/unittest_nntrainer_tensor.cpp \