mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 08:25:53 +00:00
1cca5d36a0
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 MSVC2010SP1 x86 in dbg config:
"v86.S.obj : warning LNK4078: multiple '.text' sections found with different attributes (C0520040)".
And it even slightly shrinks the size of hal.dll, e.g. for releases/0.4.7 from 1.231.360 to 1.230.848bytes
fix picked from 0.4.12-dev-494-g
|
||
---|---|---|
.. | ||
asm.inc | ||
CMakeLists.txt | ||
genincdata.c | ||
ks386.template.h | ||
ksamd64.template.h | ||
ksarm.template.h | ||
ksx.template.h | ||
kxarm.h | ||
syscalls.inc | ||
trapamd64.inc |