From eaf582b6dcc84ae71df68c7cb467d6ef3dff2c1a Mon Sep 17 00:00:00 2001 From: Adam Snaider Date: Wed, 28 Jan 2026 10:44:21 -0500 Subject: [PATCH 1/2] Add -Wundef to default CFLAGS env Change-Id: I558ac060a03eb96b63f5e1697d21263c6a6a6964 --- .cargo/config.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..a441e63 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[env] +CFLAGS_x86_64_unknown_linux_gnu = { value = "-Werror -Wundef" } From cfe7a41e7f3be5bacaa9f8093d309f9ef3ababf4 Mon Sep 17 00:00:00 2001 From: Adam Snaider Date: Tue, 27 Jan 2026 13:19:00 -0500 Subject: [PATCH 2/2] Make #if conditions in PSM compliant with CPP --- psm/src/arch/aarch_aapcs64.s | 4 ++-- psm/src/arch/arm_aapcs.s | 2 +- psm/src/arch/x86.s | 2 +- psm/src/arch/x86_64.s | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/psm/src/arch/aarch_aapcs64.s b/psm/src/arch/aarch_aapcs64.s index ee10f8a..b6a2e93 100644 --- a/psm/src/arch/aarch_aapcs64.s +++ b/psm/src/arch/aarch_aapcs64.s @@ -3,14 +3,14 @@ .text -#if CFG_TARGET_OS_darwin || CFG_TARGET_OS_macos || CFG_TARGET_OS_ios +#if defined(CFG_TARGET_OS_darwin) || defined(CFG_TARGET_OS_macos) || defined(CFG_TARGET_OS_ios) #define GLOBL(fnname) .globl _##fnname #define TYPE(fnname) #define FUNCTION(fnname) _##fnname #define END_FUNCTION(fnname) -#elif CFG_TARGET_OS_windows +#elif defined(CFG_TARGET_OS_windows) #define GLOBL(fnname) .globl fnname #define TYPE(fnname) diff --git a/psm/src/arch/arm_aapcs.s b/psm/src/arch/arm_aapcs.s index 8ab5cae..3a01ae0 100644 --- a/psm/src/arch/arm_aapcs.s +++ b/psm/src/arch/arm_aapcs.s @@ -4,7 +4,7 @@ .text .syntax unified -#if CFG_TARGET_OS_darwin || CFG_TARGET_OS_macos || CFG_TARGET_OS_ios +#if defined(CFG_TARGET_OS_darwin) || defined(CFG_TARGET_OS_macos) || defined(CFG_TARGET_OS_ios) #define GLOBL(fnname) .globl _##fnname #define THUMBTYPE(fnname) .thumb_func _##fnname diff --git a/psm/src/arch/x86.s b/psm/src/arch/x86.s index 5eec45c..d4b7b39 100644 --- a/psm/src/arch/x86.s +++ b/psm/src/arch/x86.s @@ -4,7 +4,7 @@ .text -#if CFG_TARGET_OS_darwin || CFG_TARGET_OS_macos || CFG_TARGET_OS_ios +#if defined(CFG_TARGET_OS_darwin) || defined(CFG_TARGET_OS_macos) || defined(CFG_TARGET_OS_ios) #define GLOBL(fnname) .globl _##fnname #define TYPE(fnname) diff --git a/psm/src/arch/x86_64.s b/psm/src/arch/x86_64.s index 9a9b531..3c876d0 100644 --- a/psm/src/arch/x86_64.s +++ b/psm/src/arch/x86_64.s @@ -4,7 +4,7 @@ .text -#if CFG_TARGET_OS_darwin || CFG_TARGET_OS_macos || CFG_TARGET_OS_ios +#if defined(CFG_TARGET_OS_darwin) || defined(CFG_TARGET_OS_macos) || defined(CFG_TARGET_OS_ios) #define GLOBL(fnname) .globl _##fnname #define TYPE(fnname)