// Copyright 2025 The Fuchsia Authors // // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file or at // https://opensource.org/licenses/MIT #ifndef ZIRCON_KERNEL_LIB_KTL_INCLUDE___CONFIGURATION_PLATFORM_H_ #define ZIRCON_KERNEL_LIB_KTL_INCLUDE___CONFIGURATION_PLATFORM_H_ // Other libc++ headers use <__configuration/platform.h> but libc++'s // <__configuration/platform.h> does not yet recognize the `__PE_COFF__` // predefine. Until we support this new predefine upstream, // we must define _LIBCPP_OBJECT_FORMAT_COFF for UEFI targets here. // TODO(https://fxbug.dev/435771251) -- Support `__PE_COFF__` predefine // upstream. #if defined(__PE_COFF__) #define _LIBCPP_OBJECT_FORMAT_COFF 2 // Tell libc++ this is PE-COFF. #endif // __PE_COFF__ #include_next <__configuration/platform.h> #endif // ZIRCON_KERNEL_LIB_KTL_INCLUDE___CONFIGURATION_PLATFORM_H_