[Pkg-electronics-devel] Bug#957381: iverilog: ftbfs with GCC-10

Matthias Klose doko at debian.org
Fri Apr 17 12:03:15 BST 2020


Package: src:iverilog
Version: 10.3-1
Severity: normal
Tags: sid bullseye
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-10

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/iverilog_10.3-1_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-10/porting_to.html

[...]
mv a_fetch_type_str.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_by_name.c -o a_handle_by_name.o
mv a_fetch_type.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_hiconn.c -o a_handle_hiconn.o
mv a_fetch_tfarg.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_object.c -o a_handle_object.o
mv a_handle_by_name.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_parent.c -o a_handle_parent.o
mv a_handle_hiconn.d dep
mv a_fetch_value.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_simulated_net.c -o a_handle_simulated_net.o
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_handle_tfarg.c -o a_handle_tfarg.o
mv a_handle_object.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_initialize.c -o a_initialize.o
mv a_initialize.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_next.c -o a_next.o
mv a_handle_parent.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_next_bit.c -o a_next_bit.o
mv a_handle_simulated_net.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_next_port.c -o a_next_port.o
mv a_handle_tfarg.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_next_topmod.c -o a_next_topmod.o
mv a_next_bit.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_object_of_type.c -o a_object_of_type.o
mv a_next_topmod.d dep
mv a_next_port.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_product_version.c -o a_product_version.o
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_set_value.c -o a_set_value.o
mv a_next.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_vcl.c -o a_vcl.o
mv a_product_version.d dep
gcc -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DICARUS_VPI_CONST=const -fPIC -Wall -Wextra -Wshadow -Wstrict-prototypes  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -MD -c a_version.c -o a_version.o
mv a_set_value.d dep
mv a_object_of_type.d dep
mv a_version.d dep
mv a_vcl.d dep
ld  -r -o libveriuser.o asynch.o delay.o exprinfo.o finish.o getcstringp.o getinstance.o getlongp.o getp.o getsimtime.o io_print.o math.o mc_scan_plusargs.o nodeinfo.o nump.o putlongp.o putp.o spname.o typep.o workarea.o veriusertfs.o priv.o a_close.o a_compare_handles.o a_configure.o a_fetch_argc.o a_fetch_argv.o a_fetch_dir.o a_fetch_fullname.o a_fetch_location.o a_fetch_param.o a_fetch_range.o a_fetch_tfarg.o a_fetch_time.o a_fetch_type.o a_fetch_type_str.o a_fetch_value.o a_handle_by_name.o a_handle_hiconn.o a_handle_object.o a_handle_parent.o a_handle_simulated_net.o a_handle_tfarg.o a_initialize.o a_next.o a_next_bit.o a_next_port.o a_next_topmod.o a_object_of_type.o a_product_version.o a_set_value.o a_vcl.o a_version.o
ld: exprinfo.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: getp.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: getsimtime.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: nodeinfo.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: putp.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: spname.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: veriusertfs.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: priv.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_close.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_configure.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_dir.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_fullname.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_param.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_tfarg.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_time.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_fetch_value.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_handle_by_name.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_handle_hiconn.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_handle_object.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_handle_parent.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_handle_simulated_net.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_next.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_next_bit.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_next_port.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_object_of_type.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
ld: a_vcl.o:./libveriuser/priv.h:34: multiple definition of `pli_trace'; delay.o:./libveriuser/priv.h:34: first defined here
make[2]: *** [Makefile:93: libveriuser.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libveriuser'
make[1]: *** [Makefile:125: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make: *** [debian/rules:4: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the Pkg-electronics-devel mailing list