From: Hermès Bélusca-Maïto Date: Sun, 13 Jan 2019 00:32:38 +0000 (+0100) Subject: [SDK/INCLUDE] Fix the .code16 macro definition for MASM/ML. X-Git-Tag: 0.4.13-dev~587 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=0ee02b2c4d04170e0e68eae538da871f47680ddd;hp=c90b53d5ad57f2209080791764c633ecbe37ed03 [SDK/INCLUDE] Fix the .code16 macro definition for MASM/ML. Modify the .code16 macro so that the 16-bit code segment can get a chance to be correctly merged with other (possibly 32-bit) code segments, without keeping generating multiple .text segments with different attributes and generating the corresponding LNK4078 warning. This fixes the warning when compiling NTOSKRNL on MSVC: "v86.S.obj : warning LNK4078: multiple '.text' sections found with different attributes (C0520040)". --- diff --git a/sdk/include/asm/asm.inc b/sdk/include/asm/asm.inc index f8bc9126e1e..76128156070 100644 --- a/sdk/include/asm/asm.inc +++ b/sdk/include/asm/asm.inc @@ -100,7 +100,7 @@ ENDM .code16 MACRO ASSUME nothing - .text SEGMENT use16 + .text SEGMENT use16 PUBLIC 'CODE' .586P ENDM