[vbox-dev] Patches to "build fix for newer yasm" are wrong

Knut St. Osmundsen knut.osmundsen at oracle.com
Thu Oct 31 12:03:12 GMT 2013


Hi Sérgio,

Yasm git builds requires the change. As you found out though, yasm 
v1.2.0.0 doesn't actually need it as the change was first made some 
months later.  I've adjusted the %if on trunk, will show up in a short 
while on the public subversion repository.

Kind Regards,
  bird.

On 10/28/2013 10:04 PM, Sérgio Basto wrote:
> Hi,
> I'm VirtualBox maintainer on rpmfusion,  and I notice that 2 commits
> breaks compiling
>
> https://www.virtualbox.org/changeset/46863/vbox/trunk/src/VBox/Disassembler
> https://www.virtualbox.org/changeset/46950/vbox/trunk/src/VBox/Disassembler
>
> 46863 says:
> tstDisasm-1A.asm: Build fix for newer yasm (not sure if it's in 1.1.0 or
> 1.2.0. See:
>   https://github.com/yasm/yasm/commit/0e7f34a025dc123482055c21e40655d64c
>
> Well I use
> kmk %{_smp_mflags} KBUILD_VERBOSE=2 TOOL_YASM_AS=yasm
>
> yasm is yasm-1.2.0-4.fc19.x86_64 (rpm -q yasm)
> and still not need the patches for newer versions.
>
> I think we need check this out better.
> I have to patch it with:
> --- ./src/VBox/Disassembler/testcase/tstAsm.mac.orig    2013-10-27 22:49:12.971665505 +0000
> +++ ./src/VBox/Disassembler/testcase/tstAsm.mac 2013-10-27 22:49:17.290716021 +0000
> @@ -52,7 +52,4 @@
>    %error "TEST_BITS is missing or wrong."
>   %endif
>
> -%if __YASM_MAJOR__ > 1 || (__YASM_MAJOR__ == 1 && __YASM_MINOR__ >= 2)
> - %define pmulhrwa pmulhrw
> -%endif
>
> --- ./src/VBox/Disassembler/testcase/tstDisasm-1A.asm   2013-10-15 12:12:36.000000000 +0100
> +++ ./src/VBox/Disassembler/testcase/tstDisasm-1A.asm   2013-10-27 22:36:35.204829647 +0000
> @@ -26,9 +26,6 @@
>
>   BITS 32
>
> -%if __YASM_MAJOR__ > 1 || (__YASM_MAJOR__ == 1 && __YASM_MINOR__ >= 2)
> - %define pmulhrwa pmulhrw
> -%endif
>
>
>   BEGINCODE
>
>
> Thanks,





More information about the vbox-dev mailing list