#20205: binutils won't compile in trunk for toolchain (conflicting types)
-----------------------+----------------------------------
Reporter: anonymous | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone: Chaos Calmer (trunk)
Component: packages | Version: Trunk
Keywords: |
-----------------------+----------------------------------
Conflicting types errors occurs when referencing psignal and gettimeofday.
make toolchain/install -j1 V=s references below:
{{{
make[1]: Entering directory '/home/user/OpenWRT'
+ mkdir -p /home/user/OpenWRT/staging_dir/target-mips_34kc_musl-1.1.10
+ cd /home/user/OpenWRT/staging_dir/target-mips_34kc_musl-1.1.10
+ mkdir -p bin lib include stamp
mkdir -p /home/user/OpenWRT/build_dir/target-mips_34kc_musl-1.1.10/stamp
touch /home/user/OpenWRT/staging_dir/target-
mips_34kc_musl-1.1.10/.prepared
make[2]: Entering directory '/home/user/OpenWRT/toolchain/gdb'
make[2]: Nothing to be done for 'prepare'.
make[2]: Leaving directory '/home/user/OpenWRT/toolchain/gdb'
make[2]: Entering directory '/home/user/OpenWRT/toolchain/gdb'
make -C /home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8
make[3]: Entering directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8'
make[4]: Entering directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8'
make[5]: Entering directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8/libiberty'
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -O2 -I/home/user/OpenWRT/staging_dir/host/include
-I/home/user/OpenWRT/staging_dir/host/usr/include -I. -I./../include -W
-Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic
./gettimeofday.c -o pic/gettimeofday.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -O2 -I/home/user/OpenWRT/staging_dir/host/include
-I/home/user/OpenWRT/staging_dir/host/usr/include -I. -I./../include -W
-Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic
./gettimeofday.c -o noasan/gettimeofday.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -O2 -I/home/user/OpenWRT/staging_dir/host/include
-I/home/user/OpenWRT/staging_dir/host/usr/include -I. -I./../include -W
-Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic
./gettimeofday.c -o gettimeofday.o
./gettimeofday.c:22:1: error: conflicting types for 'gettimeofday'
gettimeofday (struct timeval *tp, void *tz)
^
In file included from ./gettimeofday.c:7:0:
/usr/include/i386-linux-gnu/sys/time.h:71:12: note: previous declaration
of 'gettimeofday' was here
extern int gettimeofday (struct timeval *__restrict __tv,
^
./gettimeofday.c: In function 'gettimeofday':
./gettimeofday.c:25:5: warning: implicit declaration of function 'abort'
[-Wimplicit-function-declaration]
abort ();
^
./gettimeofday.c:25:5: warning: incompatible implicit declaration of
built-in function 'abort'
Makefile:847: recipe for target 'gettimeofday.o' failed
make[5]: *** [gettimeofday.o] Error 1
make[5]: Leaving directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8/libiberty'
Makefile:7068: recipe for target 'all-libiberty' failed
make[4]: *** [all-libiberty] Error 2
make[4]: Leaving directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8'
Makefile:833: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8'
Makefile:49: recipe for target '/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8/.built' failed
make[2]: *** [/home/user/OpenWRT/build_dir/toolchain-
mips_34kc_gcc-4.8-linaro_musl-1.1.10/gdb-7.8/.built] Error 2
make[2]: Leaving directory '/home/user/OpenWRT/toolchain/gdb'
toolchain/Makefile:81: recipe for target 'toolchain/gdb/compile' failed
make[1]: *** [toolchain/gdb/compile] Error 2
make[1]: Leaving directory '/home/user/OpenWRT'
/home/user/OpenWRT/include/toplevel.mk:181: ошибка выполнения рецепта для
цели «toolchain/install»
make: *** [toolchain/install] Ошибка 2
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/20205>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets