On Fri, 1 Feb 2013, Olivier Smedts wrote:
2013/1/31 AN <a...@neu.net>:
On Thu, 31 Jan 2013, Olivier Smedts wrote:
2013/1/30 AN <a...@neu.net>:
With all due respect to developers, are these changes tested at all
before
they are added to the codebase?
Won't sound respectful if the problem is not related to that commit.
Which compiler are you using for the base system, and for ports ?
(more specifically for the virtualbox ports) I had the same kind of
errors when compiling virtualbox with gcc46, not the one in base.
--
Olivier Smedts _
ASCII ribbon campaign ( )
e-mail: oliv...@gid0.org - against HTML email & vCards X
www: http://www.gid0.org - against proprietary attachments / \
"Il y a seulement 10 sortes de gens dans le monde :
ceux qui comprennent le binaire,
et ceux qui ne le comprennent pas."
Hi Olivier:
FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #33 r246130: Wed Jan 30
15:00:08 EST 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64
# cc -v
FreeBSD clang version 3.2 (tags/RELEASE_32/final 170710) 20121221
Target: x86_64-unknown-freebsd10.0
Thread model: posix
The answers are in your reply :
# c++ -v
FreeBSD clang version 3.2 (tags/RELEASE_32/final 170710) 20121221
Target: x86_64-unknown-freebsd10.0
Thread model: posix
So "c++" is clang, not base gcc.
I also have installed as ports:
# pkg info |grep gcc
gcc-4.7.3.20130119 GNU Compiler Collection 4.7
gcc-4.6.4.20130125 GNU Compiler Collection 4.6
gcc-aux-20120614_1 Version of GCC 4.7 with full Ada support
gccmakedep-1.0.2 Create dependencies in makefiles using 'gcc
-M'
Here is:
# cat /etc/make.conf
# added by use.perl 2012-12-05 00:36:53
PERL_VERSION=5.16.2
#.include "/usr/local/etc/port_sites.conf"
QT4_OPTIONS= QGTKSTYLE
MALLOC_PRODUCTION=yes
OVERRIDE_LINUX_BASE_PORT=f10
I do not have anything in src.conf
I rebuilt Vbox with both gcc-4.6.4.20130125 and gcc-4.7.3.20130119, and I
get the same failure which is:
# VirtualBox
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
If I build Vbox with gcc4.2.1 it fails with:
6 warnings and 2 errors generated.
kmk: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/obj/VBoxC/src-client/ConsoleImpl2.o]
Error 1
The failing command:
@c++ -c -O2 -fPIC -g -pipe -pedantic -Wshadow -Wshadow -Wall -Wextra
-Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
-fdiagnostics-show-option -Wno-long-long -Wno-long-long
-Wno-delete-non-virtual-dtor -Wno-variadic-macros -Wno-long-long
-Wno-non-virtual-dtor -Wshadow -fshort-wchar -fpermissive -fexceptions
-frtti -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing
-fvisibility-inlines-hidden -fvisibility=hidden
-DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -m64
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/src/VBox/Main/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/obj/VBoxC
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/obj/Main/
-I/usr/include -I/usr/X11R6/include -I/usr/local/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/string
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/nsprpub
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/ipcd
-I/usr/local/include/libpng
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.6/out/freebsd.amd64/release
-DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS
-DVBOX_WITH_HARDENING -DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_AMD64
-D__AMD64__ -DRTPATH_APP_PRIVATE=\"/usr/local/share/virtualbox-ose\"
-DRTPATH_APP_PRIVATE_ARCH=\"/usr/local/lib/virtualbox\"
-DRTPATH_SHARED_LIBS=\"/usr/local/lib/virtualbox\"
-DRTPATH_APP_DOCS=\"/usr/local/share/doc/virtualbox-ose\" -DPIC -DIN_RING3
-DUNICODE -DNDEBUG=1 -DVBOX_WITH_XPCOM -DIN_RING3
-DVBOX_WITH_SYS_V_IPC_SESSION_WATCHER -DVBOX_WITH_RAW_MODE
-DVBOX_WITH_NETFLT -DVBOX_WITH_CROGL -DVBOX_WITH_GUEST_PROPS
-DVBOX_WITH_GUEST_CONTROL -DVBOX_WITH_USB_CARDREADER
-DVBOX_WITH_HOSTNETIF_API -DVBOX_WITH_NEW_SYS_V_KEYGEN -DVBOX_COM_INPROC
-DVBOX_WITH_VRDP_VIDEO_CHANNEL -DVBOX_WITH_HGCM -DVBOX_WITH_ALSA
-DVBOX_WITH_E1000 -DVBOX_WITH_VIRTIO -DVBOX_WITH_EFI
-DVBOX_WITH_PDM_ASYNC_COMPLETION -DVBOX_WITH_VUSB -DVBOX_WITH_HGSMI
-DVBOX_WITH_VIDEOHWACCEL -DVBOX_WITH_USB -DVBOX_WITH_EHCI
-DVBOX_WITH_EXTPACK -DVBOX_WITH_PCI_PASSTHROUGH -DVBOX_WITH_CRHGSMI
-DVBOX_WITH_NETSHAPER
You can see the command failing is "c++", so... clang. Because
WITH_CLANG_IS_CC is default on 10-CURRENT now.
Hi Olivier:
After adding USE_GCC= 4.2+ to the VBox makefile and recompiling Vbox is
working again.
I sincerely apologize to theraven@, and all developers. My intention was
not to flame or disrespect anyone. I appreciate and am grateful to all
the developers who work on FreeBSD, thank you for your efforts.
Thanks for your help,
Andy
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"