Fwd: Re: [vbox-dev] VirtualBox 4.3.0: yasm cannot reference symbol `X86TSS64_size' in preprocessor
Matthias Apitz
guru at unixarea.de
Tue Nov 19 12:15:42 UTC 2013
fyi;
any comments?
thx
matthias
----- Forwarded message from "Knut St. Osmundsen" <knut.osmundsen at oracle.com> -----
Date: Tue, 19 Nov 2013 12:24:05 +0100
From: "Knut St. Osmundsen" <knut.osmundsen at oracle.com>
To: vbox-dev at virtualbox.org
Subject: Re: [vbox-dev] VirtualBox 4.3.0: yasm cannot reference symbol
`X86TSS64_size' in preprocessor
On 11/15/2013 8:53 AM, Matthias Apitz wrote:
> Hello,
>
> This is with FreeBSD 10-CURRENT, SVN revision r255948 with ports as r328930
> (all around 1st of October) on i386 architecture;
>
> making emulators/virtualbox-ose gives:
>
> # make install clean BATCH=yes USE_GCC=any
> ...
> kBuild: Pass - Build Programs
> kBuild: Pass - Libraries
> kBuild: Pass - DLLs
> kBuild: Compiling VBoxVMM -
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/VMMR3/PATMA.asm
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:143:
> error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS16_size' in preprocessor
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:143:
> warning: (AssertCompileSizeML:5) X86TSS16 is 1 bytes instead of 44
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:206:
> error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS64_size' in preprocessor
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:206:
> warning: (AssertCompileSizeML:5) X86TSS64 is 1 bytes instead of 136
> kmk: ***
> [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o]
This isn't a yasm issue nor a VBox one. It's just that your kBuild isn't
up to date.
In particular, the kBuild/tools/YASM.kmk file is missing a define for
indicating the pass for generating make file dependencies
(KBUILD_GENERATING_MAKEFILE_DEPENDENCIES). In this pass the
AssertCompileSize* macros needs to be disabled to prevent the above errors.
Kind Regards,
Knut.
_______________________________________________
vbox-dev mailing list
vbox-dev at virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev
----- End forwarded message -----
--
Matthias Apitz | /"\ ASCII Ribbon Campaign: www.asciiribbon.org
E-mail: guru at unixarea.de | \ / - No HTML/RTF in E-mail
WWW: http://www.unixarea.de/ | X - No proprietary attachments
phone: +49-170-4527211 | / \ - Respect for open standards
More information about the freebsd-emulation
mailing list