[UCRT:VCRUNTIME] Add initializer sections

Use #pragma section only for MSVC (and Clang-cl), because Clang doesn't like allocating non-const variables in a read-only section, while GCC doesn't understand these pragmas and ignores them.
This commit is contained in:
Timo Kreuzer 2024-12-02 14:00:35 +02:00
parent 4198ceb83a
commit 9c887efa0e
3 changed files with 25 additions and 0 deletions

View file

@ -4,6 +4,7 @@ list(APPEND UCRT_VCRUNTIME_SOURCES
vcruntime/__report_rangecheckfailure.c
vcruntime/__security_init_cookie.c
vcruntime/__vcrt_init.c
vcruntime/initializers.cpp
)
if(${ARCH} STREQUAL "i386")