[vbox-dev] need help building debug version from OSE 2.1.4 tarball
Eric van Tassell
evt at texelsoft.com
Tue Feb 17 19:10:18 GMT 2009
I downloaded the source from
http://download.virtualbox.org/virtualbox/2.1.4/VirtualBox-2.1.4-OSE.tar.bz2
and tried to build debug bits as shown below. Can someone point out what
I may have done wrong? I'm building on Fedora 11. Thanks.
$ ./configure --disable-hardening --disable-pulse
$ kmk all --pretty-command-printing BUILD_TYPE=debug
<snip>
kBuild: Compiling tstInlineAsmPIC -
/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/src/VBox/Runtime/testcase/tstInlineAsm.cpp
=>
/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug/obj/tstInlineAsmPIC/tstInlineAsm.o
> 'g++' \
'-c' \
'-g' \
'-g' \
'-pipe' \
'-pedantic' \
'-Wall' \
'-Wextra' \
'-Wno-missing-field-initializers' \
'-Wno-unused' \
'-Wno-trigraphs' \
'-Wno-long-long' \
'-Wno-variadic-macros' \
'-march=i586' \
'-O0' \
'-fno-omit-frame-pointer' \
'-fno-strict-aliasing' \
'-fvisibility-inlines-hidden' \
'-fvisibility=hidden' \
'-DVBOX_HAVE_VISIBILITY_HIDDEN' \
'-DRT_USE_VISIBILITY_DEFAULT' \
'-fPIC' \
'-m32' \
'-I/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/include' \
'-I/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug' \
'-DVBOX' \
'-DVBOX_OSE' \
'-DVBOX_WITH_64_BITS_GUESTS' \
'-DDEBUG' \
'-DDEBUG_evt' \
'-DDEBUG_USERNAME=evt' \
'-DRT_OS_LINUX' \
'-D_FILE_OFFSET_BITS=64' \
'-DRT_ARCH_X86' \
'-D__X86__' \
'-DIN_RING3' \
'-DHC_ARCH_BITS=32' \
'-DGC_ARCH_BITS=64' \
'-DPIC' \
'-Wp,-MD,/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug/obj/tstInlineAsmPIC/tstInlineAsm.o.dep'
\
'-Wp,-MT,/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug/obj/tstInlineAsmPIC/tstInlineAsm.o'
\
'-Wp,-MP' \
'-o' \
'/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug/obj/tstInlineAsmPIC/tstInlineAsm.o'
\
'/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/src/VBox/Runtime/testcase/tstInlineAsm.cpp'
/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/include/iprt/asm.h: In function
‘bool ASMAtomicCmpXchgU64(volatile uint64_t*, uint64_t, uint64_t)’:
/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/include/iprt/asm.h:2899: error:
can't find a register in class ‘GENERAL_REGS’ while reloading ‘asm’
/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/include/iprt/asm.h:2899: error:
‘asm’ operand has impossible constraints
kmk[2]: ***
[/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE/out/linux.x86/debug/obj/tstInlineAsmPIC/tstInlineAsm.o]
Error 1
kmk[2]: *** Waiting for unfinished jobs....
kmk[2]: Leaving directory `/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE'
kmk[2]: Entering directory `/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE'
kmk[2]: *** Exiting with status 2
kmk[1]: *** [pass_binaries_this] Error 2
kmk: *** [pass_binaries_order] Error 2
kmk[1]: Leaving directory `/home/evt/wrk/vbx/VirtualBox-2.1.4_OSE'
bash-3.2$
--
- evt
Eric van Tassell
evt at texelsoft.com
More information about the vbox-dev
mailing list