* Request: please test NASM 2.13rc9
@ 2017-03-31 20:56 H. Peter Anvin
2017-04-03 19:59 ` Laszlo Ersek
0 siblings, 1 reply; 2+ messages in thread
From: H. Peter Anvin @ 2017-03-31 20:56 UTC (permalink / raw)
To: edk2-devel
Hello,
NASM 2.13rc9 is out, and it is expected to be very close to the final
2.13. I would really appreciate some help testing this prerelease, to
make sure:
a) it doesn't break anyone's code;
b) it isn't missing any critical features(*).
2.13rc9, as well as git tree and nightly build, is available from
http://www.nasm.us/ as usual.
Any feedback, good or bad, appreciated. For problems, the preferred
method is to file a bug report at http://bugzilla.nasm.us/ to make sure
it doesn't get lost or forgotten.
Many thanks,
-hpa
(*) DWARF support for Mach-O is known missing, but is a work in
active progress (https://bugzilla.nasm.us/show_bug.cgi?id=3392366)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Request: please test NASM 2.13rc9
2017-03-31 20:56 Request: please test NASM 2.13rc9 H. Peter Anvin
@ 2017-04-03 19:59 ` Laszlo Ersek
0 siblings, 0 replies; 2+ messages in thread
From: Laszlo Ersek @ 2017-04-03 19:59 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: edk2-devel
Hi,
On 03/31/17 22:56, H. Peter Anvin wrote:
> Hello,
>
> NASM 2.13rc9 is out, and it is expected to be very close to the final
> 2.13. I would really appreciate some help testing this prerelease, to
> make sure:
>
> a) it doesn't break anyone's code;
> b) it isn't missing any critical features(*).
>
> 2.13rc9, as well as git tree and nightly build, is available from
> http://www.nasm.us/ as usual.
>
> Any feedback, good or bad, appreciated. For problems, the preferred
> method is to file a bug report at http://bugzilla.nasm.us/ to make sure
> it doesn't get lost or forgotten.
>
> Many thanks,
>
> -hpa
>
>
> (*) DWARF support for Mach-O is known missing, but is a work in
> active progress (https://bugzilla.nasm.us/show_bug.cgi?id=3392366)
* I downloaded the source for nasm-2.13rc10 and built it on RHEL-7.
NASM version 2.13rc10 compiled on Apr 3 2017
* Then I built OVMF with it (three times), with the following options:
(1) Ia32:
build \
-a IA32 \
-p OvmfPkg/OvmfPkgIa32.dsc \
-D SMM_REQUIRE \
-D SECURE_BOOT_ENABLE \
-t GCC48 \
-n 12 \
-b NOOPT \
-D HTTP_BOOT_ENABLE \
--cmd-len=65536
The list of files passed to NASM in this build was:
CryptoPkg/Library/IntrinsicLib/IntrinsicLib/OUTPUT/Ia32/MathLShiftS64.iii
CryptoPkg/Library/IntrinsicLib/IntrinsicLib/OUTPUT/Ia32/MathRShiftU64.iii
MdeModulePkg/Core/DxeIplPeim/DxeIpl/OUTPUT/Ia32/IdtVectorAsm.iii
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/OUTPUT/IA32/S3Asm.iii
MdeModulePkg/Universal/EbcDxe/EbcDxe/OUTPUT/Ia32/EbcLowLevel.iii
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/Ia32/IoFifo.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/ARShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/CpuId.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/CpuIdEx.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DisableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DisablePaging32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x32Remainder.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x64Remainder.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnableDisableInterrupts.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnablePaging32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnablePaging64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/InternalSwitchStack.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LRotU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LongJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/ModU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Monitor.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/MultU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/MultU64x64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Mwait.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RRotU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RdRand.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/SetJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/SwapBytes64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Thunk16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/CompareMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/CopyMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/IsZeroBuffer.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem8.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ZeroMem.iii
OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/Ia32/JumpToKernel.iii
OvmfPkg/Library/XenHypercallLib/XenHypercallLib/OUTPUT/Ia32/hypercall.iii
OvmfPkg/ResetVector/ResetVector/OUTPUT/ResetVector.iii
OvmfPkg/Sec/SecMain/OUTPUT/Ia32/SecEntry.iii
UefiCpuPkg/CpuDxe/CpuDxe/OUTPUT/Ia32/CpuAsm.iii
UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib/OUTPUT/Ia32/InitializeFpu.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib/OUTPUT/Ia32/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib/OUTPUT/Ia32/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib/OUTPUT/Ia32/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/MpInitLib/DxeMpInitLib/OUTPUT/Ia32/MpFuncs.iii
UefiCpuPkg/Library/MpInitLib/PeiMpInitLib/OUTPUT/Ia32/MpFuncs.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/Ia32/MpFuncs.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/Ia32/SmiEntry.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/Ia32/SmiException.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/Ia32/SmmInit.iii
UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/OUTPUT/Ia32/AsmFuncs.iii
(2) Ia32X64:
build \
-a IA32 \
-a X64 \
-p OvmfPkg/OvmfPkgIa32X64.dsc \
-D SMM_REQUIRE \
-D SECURE_BOOT_ENABLE \
-t GCC48 \
-n 12 \
-b NOOPT \
-D HTTP_BOOT_ENABLE \
--cmd-len=65536
List of NASM-ed files:
MdeModulePkg/Core/DxeIplPeim/DxeIpl/OUTPUT/Ia32/IdtVectorAsm.iii
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/OUTPUT/X64/S3Asm.iii
MdeModulePkg/Universal/EbcDxe/EbcDxe/OUTPUT/X64/EbcLowLevel.iii
MdePkg/Library/BaseCpuLib/BaseCpuLib/OUTPUT/X64/CpuFlushTlb.iii
MdePkg/Library/BaseCpuLib/BaseCpuLib/OUTPUT/X64/CpuSleep.iii
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/Ia32/IoFifo.iii
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/X64/IoFifo.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/ARShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/CpuId.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/CpuIdEx.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DisableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DisablePaging32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x32Remainder.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/DivU64x64Remainder.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnableDisableInterrupts.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnablePaging32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/EnablePaging64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/InternalSwitchStack.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LRotU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/LongJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/ModU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Monitor.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/MultU64x32.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/MultU64x64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Mwait.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RRotU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RShiftU64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/RdRand.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/SetJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/SwapBytes64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/Ia32/Thunk16.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/CpuId.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/CpuIdEx.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/DisableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/DisablePaging64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/EnableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/EnableDisableInterrupts.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/LongJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/RdRand.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/SetJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/SwitchStack.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/Thunk16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/CompareMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/CopyMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/IsZeroBuffer.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ScanMem8.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/SetMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/Ia32/ZeroMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/CompareMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/CopyMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/IsZeroBuffer.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem8.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ZeroMem.iii
OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii
OvmfPkg/Library/XenHypercallLib/XenHypercallLib/OUTPUT/X64/hypercall.iii
OvmfPkg/ResetVector/ResetVector/OUTPUT/ResetVector.iii
OvmfPkg/Sec/SecMain/OUTPUT/Ia32/SecEntry.iii
UefiCpuPkg/CpuDxe/CpuDxe/OUTPUT/X64/CpuAsm.iii
UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib/OUTPUT/Ia32/InitializeFpu.iii
UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib/OUTPUT/X64/InitializeFpu.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib/OUTPUT/Ia32/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/MpInitLib/DxeMpInitLib/OUTPUT/X64/MpFuncs.iii
UefiCpuPkg/Library/MpInitLib/PeiMpInitLib/OUTPUT/Ia32/MpFuncs.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/X64/MpFuncs.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/X64/SmiEntry.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/X64/SmiException.iii
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm/OUTPUT/X64/SmmInit.iii
UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/OUTPUT/Ia32/AsmFuncs.iii
(3) X64:
build \
-a X64 \
-p OvmfPkg/OvmfPkgX64.dsc \
-D MEM_VARSTORE_EMU_ENABLE=FALSE \
-D SECURE_BOOT_ENABLE \
-t GCC48 \
-n 12 \
-b NOOPT \
-D HTTP_BOOT_ENABLE \
--cmd-len=65536
List of assembled files:
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/OUTPUT/X64/S3Asm.iii
MdeModulePkg/Universal/EbcDxe/EbcDxe/OUTPUT/X64/EbcLowLevel.iii
MdePkg/Library/BaseCpuLib/BaseCpuLib/OUTPUT/X64/CpuFlushTlb.iii
MdePkg/Library/BaseCpuLib/BaseCpuLib/OUTPUT/X64/CpuSleep.iii
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic/OUTPUT/X64/IoFifo.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/CpuId.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/CpuIdEx.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/DisableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/DisablePaging64.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/EnableCache.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/EnableDisableInterrupts.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/LongJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/RdRand.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/SetJump.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/SwitchStack.iii
MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/Thunk16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/CompareMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/CopyMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/IsZeroBuffer.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ScanMem8.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem16.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem32.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/SetMem64.iii
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr/OUTPUT/X64/ZeroMem.iii
OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii
OvmfPkg/Library/XenHypercallLib/XenHypercallLib/OUTPUT/X64/hypercall.iii
OvmfPkg/ResetVector/ResetVector/OUTPUT/ResetVector.iii
OvmfPkg/Sec/SecMain/OUTPUT/X64/SecEntry.iii
UefiCpuPkg/CpuDxe/CpuDxe/OUTPUT/X64/CpuAsm.iii
UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib/OUTPUT/X64/InitializeFpu.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii
UefiCpuPkg/Library/MpInitLib/DxeMpInitLib/OUTPUT/X64/MpFuncs.iii
UefiCpuPkg/Library/MpInitLib/PeiMpInitLib/OUTPUT/X64/MpFuncs.iii
UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/OUTPUT/X64/AsmFuncs.iii
All three builds completed fine.
* Runtime tests (note that this does not guarantee that *all* of the above assembly source files were tested):
(1) Ia32: tested a 32-bit Fedora guest, with the steps described in <https://github.com/tianocore/tianocore.github.io/wiki/Testing-SMM-with-QEMU,-KVM-and-libvirt>. Result: PASS.
(2) Ia32X64: testing based on the same Wiki article.
(2a) 64-bit Fedora guest. Result: PASS.
(2b) 64-bit Windows 8.1 guest. Result: PASS.
(3) X64: more-or-less based on the same Wiki article (but this build does not include the SMM driver stack). Used a 64-bit Fedora guest. Result: PASS.
Thus, NASM 2.13rc10 looks fine to me.
A big "thank you" to the NASM development team!
Laszlo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-04-03 19:59 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-31 20:56 Request: please test NASM 2.13rc9 H. Peter Anvin
2017-04-03 19:59 ` Laszlo Ersek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox