Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Sep 2013 09:10:38 -0600 (MDT)
From:      "John Hein" <emul-jfbml@snkmail.com>
To:        Volodymyr Kostyrko <c.kworr@gmail.com>, <emulation@freebsd.org>
Subject:   Re: emulators/virtualbox-ose can't work when switching to gcc46
Message-ID:  <6880-1379085164-101086@sneakemail.com>
In-Reply-To: <20130913132232.GK33103@ithaqua.etoilebsd.net>
References:  <20130913132232.GK33103@ithaqua.etoilebsd.net> <52330635.5080301@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Baptiste Daroussin wrote at 15:22 +0200 on Sep 13, 2013:
 > On Fri, Sep 13, 2013 at 03:33:57PM +0300, Volodymyr Kostyrko wrote:
 > > Hello.
 > >
 > > Just a tiny background. I'm just experimenting with getting rid of
 > > in-base gcc and using compiler from ports whenever possible. And gcc46
 > > produces much better code then our gcc42.
 > >
 > > When I change USE_GCC to yes everything compiles and install perfectly.
 > > But when I try to run VirtualBox I get this:
 > >
 > > VirtualBox: Error -610 in supR3HardenedMainInitRuntime!
 > > VirtualBox: dlopen("/usr/local/lib/virtualbox/VBoxRT.so",) failed:
 > > /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.15 required by
 > > /usr/local/lib/virtualbox/VBoxRT.so not found
 > >
 > > VirtualBox: Tip! It may help to reinstall VirtualBox.
 > >
 > > Substituting /usr/lib/libstdc++.so.6 with
 > > /usr/local/lib/gcc46/libstdc++.so.6 fixes that and VirtualBox is fully
 > > functional, but this looks like wrong library resolution order or what?
 > > Can this be fixed somewhere in the port or should I brag the guys that
 > > stay behind adopting clang? Or is this rather a problem with gcc port?
 >
 > This looks like the libstdc++ nigthmare, you can't mix multiple version of
 > libstdc++ because they are incompatible! one of the vbox dependency is linked
 > against the base version of libstdc++ and vbox with gcc46 is linking against a
 > newer version of libstdc++.

-nostdlib?
or maybe -nodefaultlibs?
& related options (see gcc info docs)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6880-1379085164-101086>