[vbox-dev] problem with new GCC 10

Frank Batschulat frank.batschulat at oracle.com
Wed Feb 5 08:30:31 GMT 2020


Thanks for reporting, I have filed the following public bug for this:

https://www.virtualbox.org/ticket/19287

On Wed, 05 Feb 2020 02:06:27 +0100, Sérgio Basto <sergio at serjux.com> wrote:

> Hi,
> Now seems to me, GCC10 forbids multiple definitions , I got at least  3  
> packages with this
> problem (of multiple definitions [1])  but in Virtual Box we have  
> thousand of lines this these [2]
>
> Best regards,
>
> [1]
> https://github.com/telmich/gpm/pull/37
>
> [2]
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/relocate.o:(.bss+0x0):  
> multiple definition of `__licence_public_domain';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x0):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/relocate.o:(.bss+0x1):  
> multiple definition of `__licence_gpl2_only';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x1):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/relocate.o:(.bss+0x2):  
> multiple definition of `__licence_gpl2_or_later';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x2):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/timer2.o:(.bss+0x0):  
> multiple definition of `__licence_public_domain';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x0):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/timer2.o:(.bss+0x1):  
> multiple definition of `__licence_gpl2_only';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x1):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/timer2.o:(.bss+0x2):  
> multiple definition of `__licence_gpl2_or_later';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x2):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/firmware/pcbios/basemem.o:(.bss+0x0):  
> multiple definition of `__licence_public_domain';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x0):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/firmware/pcbios/basemem.o:(.bss+0x1):  
> multiple definition of `__licence_gpl2_only';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x1):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/firmware/pcbios/basemem.o:(.bss+0x2):  
> multiple definition of `__licence_gpl2_or_later';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x2):  
> first defined here
> ld:  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/firmwarel2_or_later';  
> /builddir/build/BUILD/VirtualBox-6.1.2/obj/obj/iPxeBaseBin/src/arch/i386/core/basemem_packet.o:(.bss+0x2):  
> first defined here
>
>


-- 
frankB

Oracle Virtualbox Development



More information about the vbox-dev mailing list