gnu-efi/lib
Pete Batard 0c7af72ba8
Fix exception on ARM32 with VS2022 when Print() is invoked
On ARM32 only, it appears that whenever Visual Studio inlines the FloatToString()
call (which it does for Release builds), the resulting executable produces an
"Undefined OpCode Exception" on Print() invocation, regardless of whether there
is an actual float to string conversion occurring there.

To work around this, add an explicit clause to prevent inlining, and do so on all
platform just in case.

Signed-off-by: Pete Batard <pete@akeo.ie>
2024-05-14 13:56:03 +01:00
..
aarch64 Replace 'Copright' with 'Copyright' in file headers 2024-05-07 13:03:52 +01:00
arm Replace 'Copright' with 'Copyright' in file headers 2024-05-07 13:03:52 +01:00
ia32 ia32 GNUC: Use __asm__ instead of asm 2023-04-21 13:30:00 +01:00
ia64 */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
loongarch64 Replace 'Copright' with 'Copyright' in file headers 2024-05-07 13:03:52 +01:00
mips64el Replace 'Copright' with 'Copyright' in file headers 2024-05-07 13:03:52 +01:00
riscv64 riscv: Update SPDX license identifiers 2023-03-08 10:32:49 -05:00
runtime Fixup string functions for new CopyMem 2024-04-27 18:26:21 +01:00
x86_64 */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
boxdraw.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
cmdline.c Move EFI_SHELL_PARAMETERS_PROTOCOL related definitions to efishell.h 2020-11-15 15:15:18 +08:00
console.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
crc.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
ctors.S Fix MinGW compilation 2024-05-09 12:56:57 +01:00
data.c Use EDK2 compatible names for SMBIOS and AsciiStr functions and GUIDs 2024-05-08 10:51:43 +01:00
debug.c GCC 4.8 (and others) const warnings 2017-01-08 06:52:33 -05:00
dpath.c Structs with no linkage 2023-05-11 15:12:36 +01:00
entry.c Re-write entry.c/ctors.S to work better 2023-05-07 16:43:20 +01:00
error.c Update error/warning codes to 2.10 2024-03-22 10:24:23 -04:00
event.c When copying structs, some compilers (e.g. MSVC for ARM) will use an 2016-04-04 10:09:51 -04:00
exit.c add-Exit - Add Exit() library function which calls BS->Exit() 2017-02-17 16:30:28 -05:00
guid.c Define UnicodeSPrint/UnicodeVSPrint as our main SPrint/VSPrint calls 2021-03-08 15:00:14 -05:00
hand.c lib/hand: missing va_end() in LibReinstallProtocolInterfaces() 2021-06-22 00:17:00 +02:00
hw.c Commit 3dd05c and subsequent ones introduced the use of the GNU 2016-03-25 13:32:54 -04:00
init.c Make ELF constructors and destructors work 2023-03-28 08:59:41 -04:00
lock.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
Makefile Make: make TOPDIR actually work and get rid of unused CDIR 2024-03-22 10:24:28 -04:00
misc.c Make CopyMem() and SetMem() be EFIAPI 2024-03-22 10:24:09 -04:00
pause.c Replace Pause() macro with new library function 2020-07-22 17:49:07 +08:00
print.c Fix exception on ARM32 with VS2022 when Print() is invoked 2024-05-14 13:56:03 +01:00
smbios.c Fix VS2019 Code Analysis warnings 2021-07-16 12:43:24 -04:00
sread.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
str.c Use EDK2 compatible names for SMBIOS and AsciiStr functions and GUIDs 2024-05-08 10:51:43 +01:00