On Tue, Jun 12, 2018 at 12:32:30PM +0100, Patrick Welche wrote:
> Great news!
> 
> In the meantime, to try things out, I installed pkgsrc/lang/gcc8 and see:
> 
> $ make
> rm -f .gdbinit
> touch .gdbinit
> #   compile  ts/net.o
> c++  -O2 -fPIE -Werror -std=c++14 -fPIC   
> -I/usr/src/local/networking-ts-impl/include  -c    net.cpp
> #      link  ts/net
> c++    -lpthread  -pie  -shared-libgcc      -o net  net.o  
> -Wl,-rpath-link,/lib  -L=/lib     
> /usr/bin/ld: /usr/pkg/gcc8/lib/gcc/x86_64--netbsd/8.1.0/crtbegin.o: 
> relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used 
> when making a shared object
> /usr/bin/ld: /usr/pkg/gcc8/lib/gcc/x86_64--netbsd/8.1.0/crtend.o: relocation 
> R_X86_64_32 against `.ctors' can not be used when making a shared object; 
> recompile with -fPIC
> /usr/bin/ld: final link failed: Nonrepresentable section on output
> collect2: error: ld returned 1 exit status

I got the same problem and reported upstream.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

seems like I don't get it with gcc<8, at least.

Reply via email to