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