OSDN Git Service

Set default symbol visibility to 'hidden'.
authorIan Coolidge <icoolidge@google.com>
Tue, 21 Apr 2015 23:25:08 +0000 (16:25 -0700)
committerIan Coolidge <icoolidge@google.com>
Thu, 28 May 2015 03:10:53 +0000 (20:10 -0700)
Bug: 20427982
Change-Id: I003469d6dfce681a38baa71b5709236a1a4a2189

14 files changed:
Android.mk
btcore/src/counter.c
btif/src/bluetooth.c
btif/src/btif_config.c
device/src/classic/peer.c
device/src/controller.c
gki/ulinux/gki_ulinux.c
hci/src/btsnoop.c
hci/src/hci_layer.c
main/bte_logmsg.c
main/stack_config.c
osi/Android.mk
profile/src/manager.c
utils/src/bt_utils.c

index c5d3d16..f2d2334 100644 (file)
@@ -17,7 +17,10 @@ ifneq ($(TARGET_BUILD_VARIANT),user)
 bdroid_CFLAGS += -DBLUEDROID_DEBUG
 endif
 
+bdroid_CFLAGS += -DEXPORT_SYMBOL="__attribute__((visibility(\"default\")))"
+
 bdroid_CFLAGS += \
+  -fvisibility=hidden \
   -Wall \
   -Wno-unused-parameter \
   -Wunused-but-set-variable \
index 08aa518..55cf77f 100644 (file)
@@ -142,7 +142,7 @@ static future_t *counter_clean_up(void) {
   return future_new_immediate(FUTURE_SUCCESS);
 }
 
-module_t counter_module = {
+EXPORT_SYMBOL module_t counter_module = {
   .name = COUNTER_MODULE,
   .init = counter_init,
   .start_up = NULL,
index 4558705..b9d70d2 100644 (file)
@@ -477,7 +477,7 @@ static struct hw_module_methods_t bt_stack_module_methods = {
     .open = open_bluetooth_stack,
 };
 
-struct hw_module_t HAL_MODULE_INFO_SYM = {
+EXPORT_SYMBOL struct hw_module_t HAL_MODULE_INFO_SYM = {
     .tag = HARDWARE_MODULE_TAG,
     .version_major = 1,
     .version_minor = 0,
index 2d1ffa6..271d71a 100644 (file)
@@ -142,7 +142,7 @@ static future_t *clean_up(void) {
   return future_new_immediate(FUTURE_SUCCESS);
 }
 
-const module_t btif_config_module = {
+EXPORT_SYMBOL const module_t btif_config_module = {
   .name = BTIF_CONFIG_MODULE,
   .init = init,
   .start_up = NULL,
index 6d1a7b5..d2de679 100644 (file)
@@ -68,7 +68,7 @@ static future_t *clean_up(void) {
   return NULL;
 }
 
-const module_t classic_peer_module = {
+EXPORT_SYMBOL const module_t classic_peer_module = {
   .name = CLASSIC_PEER_MODULE,
   .init = init,
   .start_up = NULL,
index 62051d5..8eafc20 100644 (file)
@@ -254,7 +254,7 @@ static future_t *shut_down(void) {
   return future_new_immediate(FUTURE_SUCCESS);
 }
 
-const module_t controller_module = {
+EXPORT_SYMBOL const module_t controller_module = {
   .name = CONTROLLER_MODULE,
   .init = NULL,
   .start_up = start_up,
index 72ad479..c8e9953 100644 (file)
@@ -51,7 +51,7 @@ static future_t *clean_up(void) {
 }
 
 // Temp module until GKI dies
-const module_t gki_module = {
+EXPORT_SYMBOL const module_t gki_module = {
   .name = GKI_MODULE,
   .init = init,
   .start_up = NULL,
index 538fc95..8b9bbc9 100644 (file)
@@ -79,7 +79,7 @@ static future_t *shut_down(void) {
   return NULL;
 }
 
-const module_t btsnoop_module = {
+EXPORT_SYMBOL const module_t btsnoop_module = {
   .name = BTSNOOP_MODULE,
   .init = NULL,
   .start_up = start_up,
index 89d5cc9..acada3e 100644 (file)
@@ -317,7 +317,7 @@ static future_t *shut_down() {
   return NULL;
 }
 
-const module_t hci_module = {
+EXPORT_SYMBOL const module_t hci_module = {
   .name = HCI_MODULE,
   .init = NULL,
   .start_up = start_up,
index 3258f47..c6944bd 100644 (file)
@@ -249,7 +249,7 @@ static future_t *init(void) {
   return NULL;
 }
 
-const module_t bte_logmsg_module = {
+EXPORT_SYMBOL const module_t bte_logmsg_module = {
   .name = BTE_LOGMSG_MODULE,
   .init = init,
   .start_up = NULL,
index 6e1431e..06e15d1 100644 (file)
@@ -53,7 +53,7 @@ static future_t *clean_up() {
   return future_new_immediate(FUTURE_SUCCESS);
 }
 
-const module_t stack_config_module = {
+EXPORT_SYMBOL const module_t stack_config_module = {
   .name = STACK_CONFIG_MODULE,
   .init = init,
   .start_up = NULL,
index c11f8fc..c074e3a 100644 (file)
@@ -47,7 +47,7 @@ LOCAL_SRC_FILES := \
     ./src/socket.c \
     ./src/thread.c
 
-LOCAL_CFLAGS := -std=c99 -Wall -Werror
+LOCAL_CFLAGS := -std=c99 -Wall -Werror -fvisibility=hidden
 # Many .h files have redefined typedefs
 LOCAL_CLANG_CFLAGS += -Wno-error=typedef-redefinition
 LOCAL_MODULE := libosi
index 9e56b65..6e3d45c 100644 (file)
@@ -57,7 +57,7 @@ static future_t *clean_up(void) {
   return NULL;
 }
 
-const module_t profile_manager_module = {
+EXPORT_SYMBOL const module_t profile_manager_module = {
   .name = PROFILE_MANAGER_MODULE,
   .init = init,
   .start_up = NULL,
index 53a53de..c8755c5 100644 (file)
@@ -73,7 +73,7 @@ static future_t *clean_up(void) {
   return NULL;
 }
 
-const module_t bt_utils_module = {
+EXPORT_SYMBOL const module_t bt_utils_module = {
   .name = BT_UTILS_MODULE,
   .init = init,
   .start_up = NULL,