compilation on musl for mips. Are these warnings OK?

Compilation and installation questions and stories
Post Reply
hojuruku
Posts: 10
Joined: 23 Jul 2016, 21:08

compilation on musl for mips. Are these warnings OK?

Post by hojuruku »

Hi All,

I'm working on packaging accel-ppp for openwrt, which runs on many non-intel architectures. Mostly MIPS, ARM and some other interesting ones if you look at the high end microtik 72 core cpu tegra routers.

I've managed to get accel-ppp to compile after a few patches. Dimitry, are these patches and these warnings OK? Maybe some code cleanup could be required.
I thought I would send it to upstream (you) before I have the openwrt people QA it.

This is all against 1.11.0

Patches:

Code: Select all

/usr/src/openwrt/feeds/packages/net/accel-ppp/patches $ cat 100-fix-cmake.patch 
--- a/accel-pppd/CMakeLists.txt	2016-07-23 21:29:11.449639110 +0700
+++ b/accel-pppd/CMakeLists.txt	2016-07-23 21:30:19.785482939 +0700
@@ -111,10 +111,3 @@
 
 INSTALL(FILES accel-ppp.conf.5 DESTINATION share/man/man5)
 
-IF (NOT DEFINED CPACK_TYPE)
-	INSTALL(FILES accel-ppp.conf DESTINATION ${CMAKE_FIND_ROOT_PATH}/etc RENAME accel-ppp.conf.dist)
-
-	INSTALL(CODE "EXECUTE_PROCESS(COMMAND mkdir -p ${CMAKE_FIND_ROOT_PATH}/var/log/accel-ppp)")
-	INSTALL(CODE "EXECUTE_PROCESS(COMMAND mkdir -p ${CMAKE_FIND_ROOT_PATH}/var/lib/accel-ppp)")
-ENDIF (NOT DEFINED CPACK_TYPE)
-


 cat 110-musl11-headers.patch 
--- a/accel-pppd/include/ap_session.h
+++ b/accel-pppd/include/ap_session.h
@@ -2,6 +2,7 @@
 #define __AP_SESSION_H__
 
 #include "ap_net.h"
+#include <pthread.h>
 
 //#define AP_SESSIONID_LEN 16
 #define AP_IFNAME_LEN 16
--- a/accel-pppd/ifcfg.c
+++ b/accel-pppd/ifcfg.c
@@ -9,6 +9,7 @@
 #include <arpa/inet.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
+#include <linux/sockios.h>
 #include <linux/route.h>
 #include "linux_ppp.h"
 
--- a/accel-pppd/ppp/ppp.c	
+++ b/accel-pppd/ppp/ppp.c
@@ -10,6 +10,7 @@
 #include <signal.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
+#include <linux/sockios.h>
 #include "linux_ppp.h"
 
 #include "crypto.h"
--- a/accel-pppd/ctrl/pppoe/pppoe.c
+++ b/accel-pppd/ctrl/pppoe/pppoe.c
@@ -11,7 +11,6 @@
 #include <net/ethernet.h>
 #include <netpacket/packet.h>
 #include <arpa/inet.h>
-#include <printf.h>
 
 #include "crypto.h"
 
--- a/accel-pppd/ctrl/ipoe/ipoe.c
+++ b/accel-pppd/ctrl/ipoe/ipoe.c
@@ -13,6 +13,7 @@
 #include <netinet/ip.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
+#include <linux/sockios.h>
 #include <linux/if.h>
 #include <linux/route.h>
 
--- a/accel-pppd/ctrl/pppoe/pppoe.c
+++ b/accel-pppd/ctrl/pppoe/pppoe.c
@@ -8,6 +8,7 @@
 #include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
+#include <linux/sockios.h>
 #include <net/ethernet.h>
 #include <netpacket/packet.h>
 #include <arpa/inet.h>
--- a/accel-pppd/ctrl/l2tp/l2tp.c
+++ b/accel-pppd/ctrl/l2tp/l2tp.c
@@ -843,7 +843,7 @@
 	void *sessions = conn->sessions;
 
 	conn->sessions = NULL;
-	tdestroy(sessions, (__free_fn_t)l2tp_session_free);
+	tdestroy(sessions, (void (*)(void *))l2tp_session_free);
 	/* Let l2tp_session_free() handle the session counter and
 	 * the reference held by the tunnel.
 	 */
--- a/accel-pppd/ctrl/ipoe/arp.c
+++ b/accel-pppd/ctrl/ipoe/arp.c
@@ -13,8 +13,8 @@
 #include <netinet/ip.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
-#include <linux/if_arp.h>
-#include <linux/if_packet.h>
+#include <net/if_arp.h>
+#include <netpacket/packet.h>
 
 #include "list.h"
 #include "triton.h"

packages/net/accel-ppp/patches $ cat 111-mips-atomic-ops.patch 
--- a/accel-pppd/include/ap_session.h
+++ b/accel-pppd/include/ap_session.h
@@ -117,9 +117,9 @@
 
 struct ap_session_stat
 {
-	unsigned int active;
-	unsigned int starting;
-	unsigned int finishing;
+	uint32_t active;
+	uint32_t starting;
+	uint32_t finishing;
 };
 
 
--- a/accel-pppd/session.c
+++ b/accel-pppd/session.c
@@ -107,7 +107,7 @@
 		ses->state = AP_STATE_STARTING;
 	}
 
-	__sync_add_and_fetch(&ap_session_stat.starting, 1);
+	__sync_add_and_fetch_4(&ap_session_stat.starting, 1);
 
 	pthread_rwlock_wrlock(&ses_lock);
 	list_add_tail(&ses->entry, &ses_list);
@@ -151,7 +151,7 @@
 
 	ses->state = AP_STATE_ACTIVE;
 	__sync_sub_and_fetch(&ap_session_stat.starting, 1);
-	__sync_add_and_fetch(&ap_session_stat.active, 1);
+	__sync_add_and_fetch_4(&ap_session_stat.active, 1);
 
 	if (ses->idle_timeout) {
 		ses->timer.expire = ap_session_timer;
@@ -276,7 +276,7 @@
 	else
 		__sync_sub_and_fetch(&ap_session_stat.starting, 1);
 
-	__sync_add_and_fetch(&ap_session_stat.finishing, 1);
+	__sync_add_and_fetch_4(&ap_session_stat.finishing, 1);
 	ses->terminating = 1;
 	ses->state = AP_STATE_FINISHING;
 
@@ -334,7 +334,7 @@
 		sid = ++seq;
 		spin_unlock(&seq_lock);
 #else
-		sid = __sync_add_and_fetch(&seq, 1);
+		sid = __sync_add_and_fetch_4(&seq, 1);
 #endif
 
 		clock_gettime(CLOCK_MONOTONIC, &ts);


Buildlog:

Code: Select all

make[2]: Entering directory '/usr/src/openwrt/feeds/packages/net/accel-ppp'
. /usr/src/openwrt/include/shell.sh; bzcat /mnt/staging3/openwrt-dl/accel-ppp-1.11.0.tar.bz2 | tar -C /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/.. -xf - 

Applying ./patches/100-fix-cmake.patch using plaintext: 
patching file accel-pppd/CMakeLists.txt

Applying ./patches/110-musl11-headers.patch using plaintext: 
patching file accel-pppd/include/ap_session.h
patching file accel-pppd/ifcfg.c
patching file accel-pppd/ppp/ppp.c
patching file accel-pppd/ctrl/pppoe/pppoe.c
patching file accel-pppd/ctrl/ipoe/ipoe.c
patching file accel-pppd/ctrl/pppoe/pppoe.c
patching file accel-pppd/ctrl/l2tp/l2tp.c
patching file accel-pppd/ctrl/ipoe/arp.c

Applying ./patches/111-mips-atomic-ops.patch using plaintext: 
patching file accel-pppd/include/ap_session.h
patching file accel-pppd/session.c
touch /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/.prepared_059c4b0849163f72750c07f7579cb353
rm -f /usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/stamp/.accel-ppp_installed
mkdir -p /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build
cd /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build
(cd /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build/; CFLAGS="-Os -pipe -march=mips32r2 -mtune=74kc -mno-branch-likely -fomit-frame-pointer -mno-long-calls -mdspr2 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0:accel-ppp-1.11.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,relro -D_GNU_SOURCE -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include  " CXXFLAGS="-Os -pipe -march=mips32r2 -mtune=74kc -mno-branch-likely -fomit-frame-pointer -mno-long-calls -mdspr2 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0:accel-ppp-1.11.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,relro -D_GNU_SOURCE -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include  " LDFLAGS="-L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/lib -zrelro -Wl,-rpath,/usr/lib/accel-ppp " cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=mips -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_C_COMPILER="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc" -DCMAKE_C_COMPILER_ARG1="" -DCMAKE_CXX_COMPILER="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-g++" -DCMAKE_CXX_COMPILER_ARG1="" -DCMAKE_ASM_COMPILER="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc" -DCMAKE_ASM_COMPILER_ARG1="" -DCMAKE_EXE_LINKER_FLAGS:STRING="-L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/lib -zrelro -Wl,-rpath,/usr/lib/accel-ppp" -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/lib -zrelro -Wl,-rpath,/usr/lib/accel-ppp -Wl,-Bsymbolic-functions" -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/lib -zrelro -Wl,-rpath,/usr/lib/accel-ppp -Wl,-Bsymbolic-functions" -DCMAKE_AR="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc-ar" -DCMAKE_NM="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc-nm" -DCMAKE_RANLIB="/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc-ranlib" -DCMAKE_FIND_ROOT_PATH="/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr;/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: -DCMAKE_INSTALL_PREFIX=/usr -DDL_LIBRARY=/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14 -DCMAKE_PREFIX_PATH=/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14 -DCMAKE_SKIP_RPATH=TRUE -DCRYPTO=OPENSSL -DBUILD_DRIVER=FALSE -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DLOG_PGSQL=FALSE -DSHAPER=FALSE -DRADIUS=TRUE -DNETSNMP=FALSE -DLOG_FILE=FALSE -B/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build -H/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0 -DLIB_SUFFIX=''  /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0 )
-- The C compiler identification is GNU 5.3.0
-- Check for working C compiler: /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc
-- Check for working C compiler: /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/bin/mips-openwrt-linux-musl-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for timerfd_create
-- Looking for timerfd_create - found
-- Looking for linux/netfilter/ipset/ip_set.h
-- Looking for linux/netfilter/ipset/ip_set.h - found
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_DRIVER
    CMAKE_ASM_COMPILER
    CMAKE_ASM_COMPILER_ARG1
    CMAKE_CXX_COMPILER
    CMAKE_CXX_COMPILER_ARG1
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
    CMAKE_MODULE_LINKER_FLAGS
    DL_LIBRARY


-- Build files have been written to: /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build
rm -f /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/.configured_*
touch /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/.configured_nnnnnnnn
make -C /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build
make[3]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[4]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target triton
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[  1%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/md.c.o
[  1%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/timer.c.o
[  2%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/triton.c.o
[  3%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/conf_file.c.o
[  4%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/loader.c.o
[  5%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/log.c.o
[  6%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/mempool.c.o
[  7%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/event.c.o
[  8%] Linking C shared library libtriton.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[  8%] Built target triton
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target accel-pppd
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[  9%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/memdebug.c.o
[ 10%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/session.c.o
[ 11%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/session_backup.c.o
[ 12%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ifcfg.c.o
[ 13%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/net.c.o
[ 14%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/backup/backup.c.o
[ 15%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp.c.o
[ 15%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_fsm.c.o
[ 16%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
[ 17%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_mru.c.o
[ 18%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_magic.c.o
[ 19%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_pcomp.c.o
[ 20%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_accomp.c.o
[ 21%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_auth.c.o
[ 22%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipcp.c.o
[ 23%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_ipaddr.c.o
[ 23%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_dns.c.o
[ 24%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_wins.c.o
[ 25%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipv6cp_opt_intfid.c.o
[ 26%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipv6cp.c.o
[ 27%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ccp.c.o
[ 28%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ccp_mppe.c.o
[ 29%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/std_cmd.c.o
[ 30%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/show_sessions.c.o
[ 31%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/telnet.c.o
[ 32%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/tcp.c.o
[ 32%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/cli.c.o
[ 33%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/libnetlink.c.o
[ 34%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/iputils.c.o
[ 35%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/genl.c.o
[ 36%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/ipset.c.o
[ 37%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/pwdb.c.o
[ 38%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ipdb.c.o
[ 39%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/iprange.c.o
[ 40%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/utils.c.o
[ 40%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/rbtree.c.o
[ 41%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/log.c.o
[ 42%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/main.c.o
[ 43%] Linking C executable accel-pppd
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 43%] Built target accel-pppd
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target radius
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 44%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/stat_accm.c.o
[ 45%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dict.c.o
[ 46%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/req.c.o
[ 47%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/packet.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c: In function 'rad_packet_recv':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c:142:51: warning: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types]
    n = recvfrom(fd, pack->buf, REQ_LENGTH_MAX, 0, addr, &addr_len);
                                                   ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c:10:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:310:9: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
         ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c: In function 'rad_packet_send':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c:751:44: warning: passing argument 5 of 'sendto' from incompatible pointer type [-Wincompatible-pointer-types]
    n = sendto(fd, pack->buf, pack->len, 0, addr, sizeof(*addr));
                                            ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/radius/packet.c:10:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:309:9: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
         ^
[ 47%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/auth.c.o
[ 48%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/acct.c.o
[ 49%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/serv.c.o
[ 50%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dm_coa.c.o
[ 51%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/radius.c.o
[ 52%] Linking C shared library libradius.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 52%] Built target radius
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target vlan-mon
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 53%] Building C object accel-pppd/vlan-mon/CMakeFiles/vlan-mon.dir/vlan_mon.c.o
[ 54%] Linking C shared library libvlan-mon.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 54%] Built target vlan-mon
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target pptp
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 55%] Building C object accel-pppd/ctrl/pptp/CMakeFiles/pptp.dir/pptp.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/pptp/pptp.c: In function 'pptp_connect':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/pptp/pptp.c:692:21: warning: passing argument 2 of 'getsockname' from incompatible pointer type [-Wincompatible-pointer-types]
   getsockname(sock, &addr, &size);
                     ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/pptp/pptp.c:10:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:304:5: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
     ^
[ 56%] Linking C shared library libpptp.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 56%] Built target pptp
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target pppoe
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 57%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/pppoe.c.o
[ 58%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/mac_filter.c.o
[ 59%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/dpado.c.o
[ 60%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/cli.c.o
[ 60%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/disc.c.o
[ 61%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/tr101.c.o
[ 62%] Linking C shared library libpppoe.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 62%] Built target pppoe
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target l2tp
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 63%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/l2tp.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c: In function 'l2tp_tunnel_alloc':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:1602:25: warning: passing argument 2 of 'bind' from incompatible pointer type [-Wincompatible-pointer-types]
  if (bind(conn->hnd.fd, host, sizeof(*host))) {
                         ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:11:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:298:5: note: expected 'const struct sockaddr *' but argument is of type 'const struct sockaddr_in *'
 int bind (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:1635:32: warning: passing argument 2 of 'getsockname' from incompatible pointer type [-Wincompatible-pointer-types]
  if (getsockname(conn->hnd.fd, &conn->host_addr, &hostaddrlen) < 0) {
                                ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:11:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:304:5: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c: In function 'l2tp_tunnel_update_peerport':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:1736:30: warning: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
  res = connect(conn->hnd.fd, &conn->peer_addr, sizeof(conn->peer_addr));
                              ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/l2tp.c:11:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:299:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int connect (int, const struct sockaddr *, socklen_t);
     ^
[ 64%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/dict.c.o
[ 65%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/packet.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c: In function 'l2tp_recv':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c:279:49: warning: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types]
  n = recvfrom(fd, buf, L2TP_MAX_PACKET_SIZE, 0, &addr, &len);
                                                 ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c:9:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:310:9: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
         ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c: In function 'l2tp_packet_send':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c:530:6: warning: passing argument 5 of 'sendto' from incompatible pointer type [-Wincompatible-pointer-types]
      &pack->addr, sizeof(pack->addr));
      ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/l2tp/packet.c:9:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:309:9: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
         ^
[ 66%] Linking C shared library libl2tp.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 66%] Built target l2tp
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target ipoe
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 67%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/ipoe.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/ipoe.c: In function 'add_interface':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/ipoe.c:2569:21: warning: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
   if (connect(sock, &addr, sizeof(addr))) {
                     ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/ipoe.c:10:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:299:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int connect (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/ipoe.c:2574:21: warning: passing argument 2 of 'getsockname' from incompatible pointer type [-Wincompatible-pointer-types]
   getsockname(sock, &addr, &len);
                     ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/ipoe.c:10:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:304:5: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
     ^
[ 68%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/dhcpv4.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c: In function 'dhcpv4_create':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:163:17: warning: passing argument 2 of 'bind' from incompatible pointer type [-Wincompatible-pointer-types]
  if (bind(sock, &addr, sizeof(addr))) {
                 ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:8:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:298:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int bind (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c: In function 'dhcpv4_read':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:495:48: warning: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types]
   n = recvfrom(h->fd, pack->data, BUF_SIZE, 0, &addr, &len);
                                                ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:8:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:310:9: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *'
 ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
         ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c: In function 'dhcpv4_relay_create':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:901:17: warning: passing argument 2 of 'bind' from incompatible pointer type [-Wincompatible-pointer-types]
  if (bind(sock, &laddr, sizeof(laddr))) {
                 ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:8:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:298:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int bind (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:906:20: warning: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
  if (connect(sock, &raddr, sizeof(raddr))) {
                    ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:8:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:299:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int connect (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c: In function 'dhcpv4_relay_send':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ctrl/ipoe/dhcpv4.c:1004:26: warning: '_server_id' may be used uninitialized in this function [-Wmaybe-uninitialized]
   *(uint32_t *)opt->data = _server_id;
                          ^
[ 69%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/dhcpv4_options.c.o
[ 69%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/ipoe_netlink.c.o
[ 70%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/arp.c.o
[ 71%] Linking C shared library libipoe.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 71%] Built target ipoe
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target auth_pap
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 72%] Building C object accel-pppd/auth/CMakeFiles/auth_pap.dir/auth_pap.c.o
[ 73%] Linking C shared library libauth_pap.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 73%] Built target auth_pap
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target auth_chap_md5
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 74%] Building C object accel-pppd/auth/CMakeFiles/auth_chap_md5.dir/auth_chap_md5.c.o
[ 75%] Linking C shared library libauth_chap_md5.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 75%] Built target auth_chap_md5
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target auth_mschap_v1
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 76%] Building C object accel-pppd/auth/CMakeFiles/auth_mschap_v1.dir/auth_mschap_v1.c.o
[ 77%] Linking C shared library libauth_mschap_v1.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 77%] Built target auth_mschap_v1
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target auth_mschap_v2
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 78%] Building C object accel-pppd/auth/CMakeFiles/auth_mschap_v2.dir/auth_mschap_v2.c.o
[ 78%] Linking C shared library libauth_mschap_v2.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 78%] Built target auth_mschap_v2
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target log_syslog
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 79%] Building C object accel-pppd/logs/CMakeFiles/log_syslog.dir/log_syslog.c.o
[ 80%] Linking C shared library liblog_syslog.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 80%] Built target log_syslog
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target log_tcp
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 80%] Building C object accel-pppd/logs/CMakeFiles/log_tcp.dir/log_tcp.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c: In function 'log_tcp_connect':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c:166:25: warning: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
  if (connect(t->hnd.fd, &t->addr, sizeof(t->addr))) {
                         ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c:7:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:299:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int connect (int, const struct sockaddr *, socklen_t);
     ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c: In function 'start_connect':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c:219:25: warning: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
  if (connect(t->hnd.fd, &t->addr, sizeof(t->addr))) {
                         ^
In file included from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/logs/log_tcp.c:7:0:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:299:5: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
 int connect (int, const struct sockaddr *, socklen_t);
     ^
[ 81%] Linking C shared library liblog_tcp.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 81%] Built target log_tcp
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target sigchld
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 82%] Building C object accel-pppd/extra/CMakeFiles/sigchld.dir/sigchld.c.o
[ 83%] Linking C shared library libsigchld.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 83%] Built target sigchld
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target ippool
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 84%] Building C object accel-pppd/extra/CMakeFiles/ippool.dir/ippool.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c: In function 'generate_pool_p2p':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c:236:11: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
      pos2 = pos2->prev;
           ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c: In function 'add_range':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c:175:11: warning: 'endip' may be used uninitialized in this function [-Wmaybe-uninitialized]
  p->endip = endip;
           ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c:174:13: warning: 'startip' may be used uninitialized in this function [-Wmaybe-uninitialized]
  p->startip = startip;
             ^
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c: In function 'ippool_init2':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/ippool.c:618:5: warning: 'generate' may be used uninitialized in this function [-Wmaybe-uninitialized]
     add_range(p, &p->tunnel_list, opt->name, generate);
     ^
[ 85%] Linking C shared library libippool.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 85%] Built target ippool
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target pppd_compat
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 86%] Building C object accel-pppd/extra/CMakeFiles/pppd_compat.dir/pppd_compat.c.o
[ 87%] Linking C shared library libpppd_compat.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 87%] Built target pppd_compat
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target ipv6pool
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 88%] Building C object accel-pppd/extra/CMakeFiles/ipv6pool.dir/ipv6pool.c.o
[ 89%] Linking C shared library libipv6pool.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 89%] Built target ipv6pool
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target chap-secrets
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 90%] Building C object accel-pppd/extra/CMakeFiles/chap-secrets.dir/chap-secrets.c.o
[ 91%] Linking C shared library libchap-secrets.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 91%] Built target chap-secrets
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target logwtmp
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 92%] Building C object accel-pppd/extra/CMakeFiles/logwtmp.dir/logwtmp.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/logwtmp.c: In function 'ev_ses_started':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/extra/logwtmp.c:19:2: warning: implicit declaration of function 'logwtmp' [-Wimplicit-function-declaration]
  logwtmp(ses->ifname, ses->username ?: "", ses->ctrl->calling_station_id);
  ^
[ 93%] Linking C shared library liblogwtmp.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 93%] Built target logwtmp
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target connlimit
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 94%] Building C object accel-pppd/extra/CMakeFiles/connlimit.dir/connlimit.c.o
[ 95%] Linking C shared library libconnlimit.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 95%] Built target connlimit
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target ipv6_nd
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 96%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_nd.dir/nd.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/nd.c: In function 'ipv6_nd_read':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/nd.c:228:47: warning: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types]
   n = recvfrom(h->hnd.fd, icmph, BUF_SIZE, 0, &addr, &addr_len);
                                               ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/nd.c:9:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:310:9: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in6 *'
 ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
         ^
[ 96%] Linking C shared library libipv6_nd.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 96%] Built target ipv6_nd
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target ipv6_dhcp
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 97%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_dhcp.dir/dhcpv6.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/dhcpv6.c: In function 'dhcpv6_read':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/dhcpv6.c:802:41: warning: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types]
   n = recvfrom(h->fd, buf, BUF_SIZE, 0, &addr, &len);
                                         ^
In file included from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/netinet/in.h:10:0,
                 from /usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/arpa/inet.h:9,
                 from /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-pppd/ipv6/dhcpv6.c:11:
/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/sys/socket.h:310:9: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in6 *'
 ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
         ^
[ 98%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_dhcp.dir/dhcpv6_packet.c.o
[ 99%] Linking C shared library libipv6_dhcp.so
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 99%] Built target ipv6_dhcp
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
Scanning dependencies of target accel-cmd
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[5]: Entering directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[ 99%] Building C object accel-cmd/CMakeFiles/accel-cmd.dir/accel_cmd.c.o
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-cmd/accel_cmd.c: In function 'accel_talk':
/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/accel-cmd/accel_cmd.c:218:7: warning: 'last_char' may be used uninitialized in this function [-Wmaybe-uninitialized]
    if (last_char == '\n') {
       ^
[100%] Linking C executable accel-cmd
make[5]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
[100%] Built target accel-cmd
make[4]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
make[3]: Leaving directory '/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/build'
CFLAGS="-Os -pipe -march=mips32r2 -mtune=74kc -mno-branch-likely -fomit-frame-pointer -mno-long-calls -mdspr2 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0:accel-ppp-1.11.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,relro -D_GNU_SOURCE -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include   -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/include -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/include -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/fortify -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include " CXXFLAGS="-Os -pipe -march=mips32r2 -mtune=74kc -mno-branch-likely -fomit-frame-pointer -mno-long-calls -mdspr2 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0:accel-ppp-1.11.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,relro -D_GNU_SOURCE -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include   -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/include -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/include -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include/fortify -I/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/include " LDFLAGS="-L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/usr/lib -L/usr/src/openwrt/staging_dir/toolchain-mips_74kc+dsp2_gcc-5.3.0_musl-1.1.14/lib -zrelro -Wl,-rpath,/usr/lib/accel-ppp " make -C /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -march=mips32r2 -mtune=74kc -mno-branch-likely -fomit-frame-pointer -mno-long-calls -mdspr2 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0:accel-ppp-1.11.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,relro -D_GNU_SOURCE -I/usr/src/openwrt/staging_dir/target-mips_74kc+dsp2_musl-1.1.14/include " LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" DESTDIR="/usr/src/openwrt/build_dir/target-mips_74kc+dsp2_musl-1.1.14/accel-ppp-1.11.0/ipkg-install"  install;
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: compilation on musl for mips. Are these warnings OK?

Post by Dmitry »

ok thanks
i think most of warnings may be fixed
hojuruku
Posts: 10
Joined: 23 Jul 2016, 21:08

Re: compilation on musl for mips. Are these warnings OK?

Post by hojuruku »

So you are going to merge these musl compatibility patches upstream?

#Musl on freenode that would make your package less broken :P But I haven't finished yet, I have to of course make Openwrt Makefile support menu-driven configuration of ALL of accel-ppp's features, so I haven't tested all of your code yet for musl compatibility or more to the point PURE POSIX comparability yet.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: compilation on musl for mips. Are these warnings OK?

Post by Dmitry »

i say about warnings while
send me patches, i'll take a look
hojuruku
Posts: 10
Joined: 23 Jul 2016, 21:08

Re: compilation on musl for mips. Are these warnings OK?

Post by hojuruku »

I did already via email.

I'll include them in a openwrt package pull request shortly and post the link here. I have a mail dot ru too :) sluth4truth is the id.
Post Reply