NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/55594: Error creating shared library using gcc-7.5.0 on NetBSD 9.0_STABLE



The following reply was made to PR toolchain/55594; it has been noted by GNATS.

From: "Rajeev V. Pillai" <rajeev_v_pillai%yahoo.com@localhost>
To: "toolchain-manager%netbsd.org@localhost" <toolchain-manager%netbsd.org@localhost>, 
	"gnats-admin%netbsd.org@localhost" <gnats-admin%netbsd.org@localhost>, 
	"netbsd-bugs%netbsd.org@localhost" <netbsd-bugs%netbsd.org@localhost>, 
	"gnats-bugs%netbsd.org@localhost" <gnats-bugs%netbsd.org@localhost>
Cc: 
Subject: Re: toolchain/55594: Error creating shared library using gcc-7.5.0
 on NetBSD 9.0_STABLE
Date: Thu, 20 Aug 2020 10:08:37 +0000 (UTC)

  On Thursday, 20 August 2020, 14:25:05 GMT+5:30, Martin Husemann <martin@du=
 skware.de> wrote:=20
 
  > Please quote the full compiler / linker invocation that fails, and ideal=
 ly
  > repeat it with -v added and show full output.
 
 
 ---OUTPUT STARTS---
 linking ../lib/libncurses.so
 gcc -v -pie -s -Wall -O2 -fpie -fstack-protector-all -fstack-protector-stro=
 ng -march=3Dnative -pipe --param max-inline-insns-single=3D1200 -Wl,-shared=
  -Wl,-Bshareable -o ../lib/libncurses.so ../obj_s/hardscroll.o=C2=A0=C2=A0.=
 ./obj_s/hashmap.o=C2=A0=C2=A0../obj_s/lib_addch.o=C2=A0=C2=A0../obj_s/lib_a=
 ddstr.o=C2=A0=C2=A0../obj_s/lib_beep.o=C2=A0=C2=A0../obj_s/lib_bkgd.o=C2=A0=
 =C2=A0../obj_s/lib_box.o=C2=A0=C2=A0../obj_s/lib_chgat.o=C2=A0=C2=A0../obj_=
 s/lib_clear.o=C2=A0=C2=A0../obj_s/lib_clearok.o=C2=A0=C2=A0../obj_s/lib_clr=
 bot.o=C2=A0=C2=A0../obj_s/lib_clreol.o=C2=A0=C2=A0../obj_s/lib_color.o=C2=
 =A0=C2=A0../obj_s/lib_colorset.o=C2=A0=C2=A0../obj_s/lib_delch.o=C2=A0=C2=
 =A0../obj_s/lib_delwin.o=C2=A0=C2=A0../obj_s/lib_echo.o=C2=A0=C2=A0../obj_s=
 /lib_endwin.o=C2=A0=C2=A0../obj_s/lib_erase.o=C2=A0=C2=A0../obj_s/lib_flash=
 .o=C2=A0=C2=A0../obj_s/lib_gen.o=C2=A0=C2=A0../obj_s/lib_getch.o=C2=A0=C2=
 =A0../obj_s/lib_getstr.o=C2=A0=C2=A0../obj_s/lib_hline.o=C2=A0=C2=A0../obj_=
 s/lib_immedok.o=C2=A0=C2=A0../obj_s/lib_inchstr.o=C2=A0=C2=A0../obj_s/lib_i=
 nitscr.o=C2=A0=C2=A0../obj_s/lib_insch.o=C2=A0=C2=A0../obj_s/lib_insdel.o=
 =C2=A0=C2=A0../obj_s/lib_insnstr.o=C2=A0=C2=A0../obj_s/lib_instr.o=C2=A0=C2=
 =A0../obj_s/lib_isendwin.o=C2=A0=C2=A0../obj_s/lib_leaveok.o=C2=A0=C2=A0../=
 obj_s/lib_mouse.o=C2=A0=C2=A0../obj_s/lib_move.o=C2=A0=C2=A0../obj_s/lib_mv=
 cur.o=C2=A0=C2=A0../obj_s/lib_mvwin.o=C2=A0=C2=A0../obj_s/lib_newterm.o=C2=
 =A0=C2=A0../obj_s/lib_newwin.o=C2=A0=C2=A0../obj_s/lib_nl.o=C2=A0=C2=A0../o=
 bj_s/lib_overlay.o=C2=A0=C2=A0../obj_s/lib_pad.o=C2=A0=C2=A0../obj_s/lib_pr=
 intw.o=C2=A0=C2=A0../obj_s/lib_redrawln.o=C2=A0=C2=A0../obj_s/lib_refresh.o=
 =C2=A0=C2=A0../obj_s/lib_restart.o=C2=A0=C2=A0../obj_s/lib_scanw.o=C2=A0=C2=
 =A0../obj_s/lib_screen.o=C2=A0=C2=A0../obj_s/lib_scroll.o=C2=A0=C2=A0../obj=
 _s/lib_scrollok.o=C2=A0=C2=A0../obj_s/lib_scrreg.o=C2=A0=C2=A0../obj_s/lib_=
 set_term.o=C2=A0=C2=A0../obj_s/lib_slk.o=C2=A0=C2=A0../obj_s/lib_slkatr_set=
 .o=C2=A0=C2=A0../obj_s/lib_slkatrof.o=C2=A0=C2=A0../obj_s/lib_slkatron.o=C2=
 =A0=C2=A0../obj_s/lib_slkatrset.o=C2=A0=C2=A0../obj_s/lib_slkattr.o=C2=A0=
 =C2=A0../obj_s/lib_slkclear.o=C2=A0=C2=A0../obj_s/lib_slkcolor.o=C2=A0=C2=
 =A0../obj_s/lib_slkinit.o=C2=A0=C2=A0../obj_s/lib_slklab.o=C2=A0=C2=A0../ob=
 j_s/lib_slkrefr.o=C2=A0=C2=A0../obj_s/lib_slkset.o=C2=A0=C2=A0../obj_s/lib_=
 slktouch.o=C2=A0=C2=A0../obj_s/lib_touch.o=C2=A0=C2=A0../obj_s/lib_tstp.o=
 =C2=A0=C2=A0../obj_s/lib_ungetch.o=C2=A0=C2=A0../obj_s/lib_vidattr.o=C2=A0=
 =C2=A0../obj_s/lib_vline.o=C2=A0=C2=A0../obj_s/lib_wattroff.o=C2=A0=C2=A0..=
 /obj_s/lib_wattron.o=C2=A0=C2=A0../obj_s/lib_winch.o=C2=A0=C2=A0../obj_s/li=
 b_window.o=C2=A0=C2=A0../obj_s/nc_panel.o=C2=A0=C2=A0../obj_s/safe_sprintf.=
 o=C2=A0=C2=A0../obj_s/tty_update.o=C2=A0=C2=A0../obj_s/varargs.o=C2=A0=C2=
 =A0../obj_s/vsscanf.o=C2=A0=C2=A0../obj_s/lib_freeall.o=C2=A0=C2=A0../obj_s=
 /expanded.o=C2=A0=C2=A0../obj_s/legacy_coding.o=C2=A0=C2=A0../obj_s/lib_dft=
 _fgbg.o=C2=A0=C2=A0../obj_s/lib_print.o=C2=A0=C2=A0../obj_s/new_pair.o=C2=
 =A0=C2=A0../obj_s/resizeterm.o=C2=A0=C2=A0../obj_s/use_screen.o=C2=A0=C2=A0=
 ../obj_s/use_window.o=C2=A0=C2=A0../obj_s/wresize.o=C2=A0=C2=A0../obj_s/acc=
 ess.o=C2=A0=C2=A0../obj_s/add_tries.o=C2=A0=C2=A0../obj_s/alloc_ttype.o=C2=
 =A0=C2=A0../obj_s/codes.o=C2=A0=C2=A0../obj_s/comp_captab.o=C2=A0=C2=A0../o=
 bj_s/comp_error.o=C2=A0=C2=A0../obj_s/comp_hash.o=C2=A0=C2=A0../obj_s/comp_=
 userdefs.o=C2=A0=C2=A0../obj_s/db_iterator.o=C2=A0=C2=A0../obj_s/doalloc.o=
 =C2=A0=C2=A0../obj_s/entries.o=C2=A0=C2=A0../obj_s/fallback.o=C2=A0=C2=A0..=
 /obj_s/free_ttype.o=C2=A0=C2=A0../obj_s/getenv_num.o=C2=A0=C2=A0../obj_s/ho=
 me_terminfo.o=C2=A0=C2=A0../obj_s/init_keytry.o=C2=A0=C2=A0../obj_s/lib_acs=
 .o=C2=A0=C2=A0../obj_s/lib_baudrate.o=C2=A0=C2=A0../obj_s/lib_cur_term.o=C2=
 =A0=C2=A0../obj_s/lib_data.o=C2=A0=C2=A0../obj_s/lib_has_cap.o=C2=A0=C2=A0.=
 ./obj_s/lib_kernel.o=C2=A0=C2=A0../obj_s/lib_keyname.o=C2=A0=C2=A0../obj_s/=
 lib_longname.o=C2=A0=C2=A0../obj_s/lib_napms.o=C2=A0=C2=A0../obj_s/lib_opti=
 ons.o=C2=A0=C2=A0../obj_s/lib_raw.o=C2=A0=C2=A0../obj_s/lib_setup.o=C2=A0=
 =C2=A0../obj_s/lib_termcap.o=C2=A0=C2=A0../obj_s/lib_termname.o=C2=A0=C2=A0=
 ../obj_s/lib_tgoto.o=C2=A0=C2=A0../obj_s/lib_ti.o=C2=A0=C2=A0../obj_s/lib_t=
 parm.o=C2=A0=C2=A0../obj_s/lib_tputs.o=C2=A0=C2=A0../obj_s/lib_trace.o=C2=
 =A0=C2=A0../obj_s/lib_ttyflags.o=C2=A0=C2=A0../obj_s/lib_twait.o=C2=A0=C2=
 =A0../obj_s/name_match.o=C2=A0=C2=A0../obj_s/names.o=C2=A0=C2=A0../obj_s/ob=
 solete.o=C2=A0=C2=A0../obj_s/read_entry.o=C2=A0=C2=A0../obj_s/read_termcap.=
 o=C2=A0=C2=A0../obj_s/strings.o=C2=A0=C2=A0../obj_s/tries.o=C2=A0=C2=A0../o=
 bj_s/trim_sgr0.o=C2=A0=C2=A0../obj_s/unctrl.o=C2=A0=C2=A0../obj_s/visbuf.o=
 =C2=A0=C2=A0../obj_s/alloc_entry.o=C2=A0=C2=A0../obj_s/captoinfo.o=C2=A0=C2=
 =A0../obj_s/comp_expand.o=C2=A0=C2=A0../obj_s/comp_parse.o=C2=A0=C2=A0../ob=
 j_s/comp_scan.o=C2=A0=C2=A0../obj_s/parse_entry.o=C2=A0=C2=A0../obj_s/write=
 _entry.o=C2=A0=C2=A0../obj_s/define_key.o=C2=A0=C2=A0../obj_s/hashed_db.o=
 =C2=A0=C2=A0../obj_s/key_defined.o=C2=A0=C2=A0../obj_s/keybound.o=C2=A0=C2=
 =A0../obj_s/keyok.o=C2=A0=C2=A0../obj_s/version.o -L../lib
 Using built-in specs.
 COLLECT_GCC=3Dgcc
 COLLECT_LTO_WRAPPER=3D/usr/libexec/lto-wrapper
 Target: x86_64--netbsd
 Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure =
 --target=3Dx86_64--netbsd --enable-long-long --enable-threads --with-bugurl=
 =3Dhttp://www.NetBSD.org/Misc/send-pr.html --with-pkgversion=3D'NetBSD nb4 =
 20200810' --with-system-zlib --without-isl --enable-__cxa_atexit --enable-l=
 ibstdcxx-time=3Drt --enable-libstdcxx-threads --with-diagnostics-color=3Dau=
 to-if-env --with-tune=3Dnocona --with-default-libstdcxx-abi=3Dnew --with-mp=
 c-lib=3D/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/mpc/lib/libmp=
 c --with-mpfr-lib=3D/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/m=
 pfr/lib/libmpfr --with-gmp-lib=3D/var/obj/mknative/amd64-x86_64/usr/src/ext=
 ernal/lgpl3/gmp/lib/libgmp --with-mpc-include=3D/usr/src/external/lgpl3/mpc=
 /dist/src --with-mpfr-include=3D/usr/src/external/lgpl3/mpfr/dist/src --wit=
 h-gmp-include=3D/usr/src/external/lgpl3/gmp/lib/libgmp/arch/x86_64 --enable=
 -tls --disable-multilib --disable-libstdcxx-pch --build=3Dx86_64--netbsd --=
 host=3Dx86_64--netbsd --with-sysroot=3D/var/obj/mknative/amd64-x86_64/usr/s=
 rc/destdir.amd64
 Thread model: posix
 gcc version 7.5.0 (nb4 20200810)=20
 COMPILER_PATH=3D/usr/libexec/
 LIBRARY_PATH=3D/usr/lib/
 COLLECT_GCC_OPTIONS=3D'-v' '-pie' '-s' '-Wall' '-O2' '-fpie' '-fstack-prote=
 ctor-all' '-fstack-protector-strong' '-march=3Dnative' '-pipe' '--param' 'm=
 ax-inline-insns-single=3D1200' '-o' '../lib/libncurses.so' '-L../lib'
 ld -plugin /usr/libexec/liblto_plugin.so -plugin-opt=3D/usr/libexec/lto-wra=
 pper -plugin-opt=3D-fresolution=3D/tmp//cc8HoBJt.res -plugin-opt=3D-pass-th=
 rough=3D-lgcc_s -plugin-opt=3D-pass-through=3D-lgcc -plugin-opt=3D-pass-thr=
 ough=3D-lc -plugin-opt=3D-pass-through=3D-lgcc_s -plugin-opt=3D-pass-throug=
 h=3D-lgcc --eh-frame-hdr -dc -dp -e _start -dynamic-linker /usr/libexec/ld.=
 elf_so -pie -o ../lib/libncurses.so -s /usr/lib/crt0.o /usr/lib/crti.o /usr=
 /lib/crtbeginS.o -L../lib -shared -Bshareable ../obj_s/hardscroll.o ../obj_=
 s/hashmap.o ../obj_s/lib_addch.o ../obj_s/lib_addstr.o ../obj_s/lib_beep.o =
 ../obj_s/lib_bkgd.o ../obj_s/lib_box.o ../obj_s/lib_chgat.o ../obj_s/lib_cl=
 ear.o ../obj_s/lib_clearok.o ../obj_s/lib_clrbot.o ../obj_s/lib_clreol.o ..=
 /obj_s/lib_color.o ../obj_s/lib_colorset.o ../obj_s/lib_delch.o ../obj_s/li=
 b_delwin.o ../obj_s/lib_echo.o ../obj_s/lib_endwin.o ../obj_s/lib_erase.o .=
 ./obj_s/lib_flash.o ../obj_s/lib_gen.o ../obj_s/lib_getch.o ../obj_s/lib_ge=
 tstr.o ../obj_s/lib_hline.o ../obj_s/lib_immedok.o ../obj_s/lib_inchstr.o .=
 ./obj_s/lib_initscr.o ../obj_s/lib_insch.o ../obj_s/lib_insdel.o ../obj_s/l=
 ib_insnstr.o ../obj_s/lib_instr.o ../obj_s/lib_isendwin.o ../obj_s/lib_leav=
 eok.o ../obj_s/lib_mouse.o ../obj_s/lib_move.o ../obj_s/lib_mvcur.o ../obj_=
 s/lib_mvwin.o ../obj_s/lib_newterm.o ../obj_s/lib_newwin.o ../obj_s/lib_nl.=
 o ../obj_s/lib_overlay.o ../obj_s/lib_pad.o ../obj_s/lib_printw.o ../obj_s/=
 lib_redrawln.o ../obj_s/lib_refresh.o ../obj_s/lib_restart.o ../obj_s/lib_s=
 canw.o ../obj_s/lib_screen.o ../obj_s/lib_scroll.o ../obj_s/lib_scrollok.o =
 ../obj_s/lib_scrreg.o ../obj_s/lib_set_term.o ../obj_s/lib_slk.o ../obj_s/l=
 ib_slkatr_set.o ../obj_s/lib_slkatrof.o ../obj_s/lib_slkatron.o ../obj_s/li=
 b_slkatrset.o ../obj_s/lib_slkattr.o ../obj_s/lib_slkclear.o ../obj_s/lib_s=
 lkcolor.o ../obj_s/lib_slkinit.o ../obj_s/lib_slklab.o ../obj_s/lib_slkrefr=
 .o ../obj_s/lib_slkset.o ../obj_s/lib_slktouch.o ../obj_s/lib_touch.o ../ob=
 j_s/lib_tstp.o ../obj_s/lib_ungetch.o ../obj_s/lib_vidattr.o ../obj_s/lib_v=
 line.o ../obj_s/lib_wattroff.o ../obj_s/lib_wattron.o ../obj_s/lib_winch.o =
 ../obj_s/lib_window.o ../obj_s/nc_panel.o ../obj_s/safe_sprintf.o ../obj_s/=
 tty_update.o ../obj_s/varargs.o ../obj_s/vsscanf.o ../obj_s/lib_freeall.o .=
 ./obj_s/expanded.o ../obj_s/legacy_coding.o ../obj_s/lib_dft_fgbg.o ../obj_=
 s/lib_print.o ../obj_s/new_pair.o ../obj_s/resizeterm.o ../obj_s/use_screen=
 .o ../obj_s/use_window.o ../obj_s/wresize.o ../obj_s/access.o ../obj_s/add_=
 tries.o ../obj_s/alloc_ttype.o ../obj_s/codes.o ../obj_s/comp_captab.o ../o=
 bj_s/comp_error.o ../obj_s/comp_hash.o ../obj_s/comp_userdefs.o ../obj_s/db=
 _iterator.o ../obj_s/doalloc.o ../obj_s/entries.o ../obj_s/fallback.o ../ob=
 j_s/free_ttype.o ../obj_s/getenv_num.o ../obj_s/home_terminfo.o ../obj_s/in=
 it_keytry.o ../obj_s/lib_acs.o ../obj_s/lib_baudrate.o ../obj_s/lib_cur_ter=
 m.o ../obj_s/lib_data.o ../obj_s/lib_has_cap.o ../obj_s/lib_kernel.o ../obj=
 _s/lib_keyname.o ../obj_s/lib_longname.o ../obj_s/lib_napms.o ../obj_s/lib_=
 options.o ../obj_s/lib_raw.o ../obj_s/lib_setup.o ../obj_s/lib_termcap.o ..=
 /obj_s/lib_termname.o ../obj_s/lib_tgoto.o ../obj_s/lib_ti.o ../obj_s/lib_t=
 parm.o ../obj_s/lib_tputs.o ../obj_s/lib_trace.o ../obj_s/lib_ttyflags.o ..=
 /obj_s/lib_twait.o ../obj_s/name_match.o ../obj_s/names.o ../obj_s/obsolete=
 .o ../obj_s/read_entry.o ../obj_s/read_termcap.o ../obj_s/strings.o ../obj_=
 s/tries.o ../obj_s/trim_sgr0.o ../obj_s/unctrl.o ../obj_s/visbuf.o ../obj_s=
 /alloc_entry.o ../obj_s/captoinfo.o ../obj_s/comp_expand.o ../obj_s/comp_pa=
 rse.o ../obj_s/comp_scan.o ../obj_s/parse_entry.o ../obj_s/write_entry.o ..=
 /obj_s/define_key.o ../obj_s/hashed_db.o ../obj_s/key_defined.o ../obj_s/ke=
 ybound.o ../obj_s/keyok.o ../obj_s/version.o --as-needed -lgcc_s --no-as-ne=
 eded -lgcc -lc --as-needed -lgcc_s --no-as-needed -lgcc /usr/lib/crtendS.o =
 /usr/lib/crtn.o
 ld: /usr/lib/crt0.o: in function `__start':
 (.text+0x29): undefined reference to `__fini_array_start'
 ld: /usr/lib/crt0.o: relocation R_X86_64_PC32 against undefined hidden symb=
 ol `__fini_array_start' can not be used when making a shared object
 ld: final link failed: bad value
 *** Error code 1
 
 Stop.
 make[1]: stopped in /home/rvp/work/ncurses-6.2-20200817/ncurses
 *** Error code 1
 
 Stop.
 make: stopped in /home/rvp/work/ncurses-6.2-20200817
 ---OUTPUT ENDS---
 



Home | Main Index | Thread Index | Old Index