build: Fix for windows to allow nasm use

Previously windows build could only use yasm because some procedural items such
as proc_start were not supported by nasm.  This adds a few macros and fixes so
nasm can be used to build on windows.

Change-Id: Ia05dc3ff482f33b0f915bb1be3c7df5e4a753b3a
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>
This commit is contained in:
Greg Tucker
2020-03-16 16:23:55 -07:00
parent 5ab40c79cc
commit ede04f0a1f
107 changed files with 206 additions and 113 deletions

View File

@@ -79,7 +79,7 @@ section .text
;;;;
; crc32_iscsi multibinary function
;;;;
global crc32_iscsi:ISAL_SYM_TYPE_FUNCTION
mk_global crc32_iscsi, function
crc32_iscsi_mbinit:
call crc32_iscsi_dispatch_init
crc32_iscsi:
@@ -113,7 +113,7 @@ crc32_iscsi_dispatch_init:
;;;;
; crc32_ieee multibinary function
;;;;
global crc32_ieee:ISAL_SYM_TYPE_FUNCTION
mk_global crc32_ieee, function
crc32_ieee_mbinit:
call crc32_ieee_dispatch_init
crc32_ieee:
@@ -192,7 +192,7 @@ crc32_ieee_dispatch_init:
;;;;
; crc16_t10dif multibinary function
;;;;
global crc16_t10dif:ISAL_SYM_TYPE_FUNCTION
mk_global crc16_t10dif, function
crc16_t10dif_mbinit:
call crc16_t10dif_dispatch_init
crc16_t10dif: