When I tried to compile event_handlers/mod_snmp of FreeSWITCH, it gives the following error messages:

making all mod_snmp
make[7]: Entering directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
make[8]: Entering directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
Compiling subagent.c...
cc1: note: someone does not honour COPTS correctly, passed 2 times
cc1: warnings being treated as errors
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:177:25: error: inline function 'netsnmp_table_dataset_add_index' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:134:10: error: inline function 'netsnmp_extract_table_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:95:9: error: inline function 'netsnmp_table_dataset_remove_and_delete_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:91:25: error: inline function 'netsnmp_table_dataset_remove_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:88:9: error: inline function 'netsnmp_table_dataset_replace_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:84:25: error: inline function 'netsnmp_table_dataset_add_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:82:25: error: inline function 'netsnmp_table_dataset_delete_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:80:25: error: inline function 'netsnmp_table_dataset_delete_all_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_data.h:54:8: error: inline function 'netsnmp_table_data_replace_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:247:14: error: inline function 'netsnmp_free_request_data_sets' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:244:15: error: inline function 'netsnmp_free_request_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:239:29: error: inline function 'netsnmp_request_get_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:236:9: error: inline function 'netsnmp_request_remove_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:232:9: error: inline function 'netsnmp_request_add_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:224:10: error: inline function 'netsnmp_handler_check_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:221:25: error: inline function 'netsnmp_free_delegated_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:217:10: error: inline function 'netsnmp_create_delegated_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:303:9: error: inline function 'netsnmp_free_agent_request_info' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:301:12: error: inline function 'netsnmp_free_agent_data_sets' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:298:13: error: inline function 'netsnmp_free_agent_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:294:13: error: inline function 'netsnmp_agent_get_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:290:9: error: inline function 'netsnmp_agent_remove_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:286:9: error: inline function 'netsnmp_agent_add_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/library/data_list.h:74:5: error: inline function 'netsnmp_get_list_node' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/library/data_list.h:60:7: error: inline function 'netsnmp_create_data_list' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:177:25: error: inline function 'netsnmp_table_dataset_add_index' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:134:10: error: inline function 'netsnmp_extract_table_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:95:9: error: inline function 'netsnmp_table_dataset_remove_and_delete_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:91:25: error: inline function 'netsnmp_table_dataset_remove_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:88:9: error: inline function 'netsnmp_table_dataset_replace_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:84:25: error: inline function 'netsnmp_table_dataset_add_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:82:25: error: inline function 'netsnmp_table_dataset_delete_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_dataset.h:80:25: error: inline function 'netsnmp_table_dataset_delete_all_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/table_data.h:54:8: error: inline function 'netsnmp_table_data_replace_row' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:247:14: error: inline function 'netsnmp_free_request_data_sets' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:244:15: error: inline function 'netsnmp_free_request_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:239:29: error: inline function 'netsnmp_request_get_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:236:9: error: inline function 'netsnmp_request_remove_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:232:9: error: inline function 'netsnmp_request_add_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:224:10: error: inline function 'netsnmp_handler_check_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:221:25: error: inline function 'netsnmp_free_delegated_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/agent_handler.h:217:10: error: inline function 'netsnmp_create_delegated_cache' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:303:9: error: inline function 'netsnmp_free_agent_request_info' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:301:12: error: inline function 'netsnmp_free_agent_data_sets' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:298:13: error: inline function 'netsnmp_free_agent_data_set' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:294:13: error: inline function 'netsnmp_agent_get_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:290:9: error: inline function 'netsnmp_agent_remove_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/agent/snmp_agent.h:286:9: error: inline function 'netsnmp_agent_add_list_data' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/library/data_list.h:74:5: error: inline function 'netsnmp_get_list_node' declared but never defined
/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include/net-snmp/library/data_list.h:60:7: error: inline function 'netsnmp_create_data_list' declared but never defined
make[8]: *** [subagent.o] Error 1
make[8]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
make[7]: *** [all] Error 1
make[7]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
make[6]: *** [mod_snmp-all] Error 1
make[6]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7'
make[2]: *** [/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/.built] Error 2
make[2]: Leaving directory `/opt/openwrt-svn-trunk/feeds/packages/net/freeswitch'
make[1]: *** [package/feeds/packages/freeswitch/compile] Error 2
make[1]: Leaving directory `/opt/openwrt-svn-trunk'
make: *** [package/freeswitch/compile] Error 2

If I added a -DNETSNMP_NO_INLINE switch to the LOCAL_CFLAGS in the <FS root directory>/src/mod/event_handlers/mod_snmp/Makefile as shown below, the above error messages no longer shown.

include ../../../../build/modmake.rules

LOCAL_CFLAGS=`net-snmp-config --cflags`
LOCAL_LDFLAGS=`net-snmp-config --agent-libs`
LOCAL_OBJS=subagent.o

local_depend: $(LOCAL_OBJS)

Since this event_handlers/mod_snmp package requires net/net-snmp package, I have to modify the above Makefile so that it will call the proper staging_dir/target-<arch>/host/bin/net-snmp-config tools as shown below:

BASE=../../../..

include $(BASE)/build/modmake.rules
include $(BASE)/../../../rules.mk

LOCAL_CFLAGS=$(shell $(STAGING_DIR)/host/bin/net-snmp-config --cflags --agent-libs) -DNETSNMP_NO_INLINE

LOCAL_OBJS=subagent.o

local_depend: $(LOCAL_OBJS)

So far,  event_handlers/mod_snmp package compiles without a problem, but the compilation spits out the following error messages (/bin/sh: 8: Bad file descriptor):

making all mod_snmp
make[7]: Entering directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
/bin/sh: 8: Bad file descriptor
make[8]: Entering directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
Compiling /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp/mod_snmp.c...
OpenWrt-quiet_libtool: compile:  arm-openwrt-linux-uclibcgnueabi-gcc -DNETSNMP_ENABLE_IPV6 -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -msoft-float -fpic -Ulinux -Dlinux=linux -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/include -I. -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib -lnetsnmpagent -lnetsnmphelpers -lnetsnmpmibs -lnetsnmp -DNETSNMP_NO_INLINE -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/include -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/include -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -I. -I./lua -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libiconv-stub/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libintl-stub/include -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -msoft-float -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libiconv-stub/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libintl-stub/include -DLUA_USE_LINUX -fpic -std=gnu99 -Wno-format -Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -DHAVE_CONFIG_H -c /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp/mod_snmp.c  -fPIC -DPIC -o .libs/mod_snmp.o
cc1: note: someone does not honour COPTS correctly, passed 2 times
OpenWrt-quiet_libtool: compile:  arm-openwrt-linux-uclibcgnueabi-gcc -DNETSNMP_ENABLE_IPV6 -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -msoft-float -fpic -Ulinux -Dlinux=linux -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/include -I. -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/lib -L/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/lib -L/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib -lnetsnmpagent -lnetsnmphelpers -lnetsnmpmibs -lnetsnmp -DNETSNMP_NO_INLINE -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/include -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/include -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -I. -I./lua -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libiconv-stub/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libintl-stub/include -Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -msoft-float -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libiconv-stub/include -I/opt/openwrt-svn-trunk/staging_dir/targe-arm_v5te_uClibc-0.9.32_eabi/usr/lib/libintl-stub/include -DLUA_USE_LINUX -fpic -std=gnu99 -Wno-format -Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -DHAVE_CONFIG_H -c /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp/mod_snmp.c -o mod_snmp.o >/dev/null 2>&1
Creating mod_snmp.la...
OpenWrt-quiet_libtool: link: warning: `/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-linaro_uClibc-0.9.32_eabi/lib/libstdc++.la' seems to be moved
make[8]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'
make[7]: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/freeswitch-1.0.7/src/mod/event_handlers/mod_snmp'

I have googled for the error messages (/bin/sh: 8: Bad file descriptor) and the answers I got mostly pointed to a corruption file system. So, I booted my system into a single mode, did an fsck to the partitions, booted back to multi-user mode, and the compilation still shows such error messages. Right now, I am clueless why such error messages still creep out while the compilation was OK. Anyone?