As of gcc 10, the code generator emits globals without explicit initializer
from .bss to .data, leading to:
ld: listener.o:(.rodata+0x60): multiple definition of http_protocol'; http.o:(.data.rel.ro.local+0x0): first defined here ld: tls.o:(.data.rel.ro.local+0x0): multiple definition oftls_protocol'; listener.o:(.rodata+0x68): first defined here
collect2: error: ld returned 1 exit status
… (#1)
As of gcc 10, the code generator emits globals without explicit initializer from .bss to .data, leading to:
ld: listener.o:(.rodata+0x60): multiple definition of
http_protocol'; http.o:(.data.rel.ro.local+0x0): first defined here ld: tls.o:(.data.rel.ro.local+0x0): multiple definition of
tls_protocol'; listener.o:(.rodata+0x68): first defined here collect2: error: ld returned 1 exit statusCo-authored-by: Pierre-Olivier Mercier nemunaire@nemunai.re Co-authored-by: Dustin Lundquist dustin@null-ptr.net