From bca5bc08a76536b48f522e408d2e9a8530967a4f Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 24 Apr 2026 12:08:11 -0500 Subject: [PATCH] [core] Remove leftover -O2 attributes (writer.py loop, host/zephyr main) --- esphome/components/host/core.cpp | 3 +-- esphome/components/zephyr/core.cpp | 3 +-- esphome/writer.py | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/esphome/components/host/core.cpp b/esphome/components/host/core.cpp index 4217804516..0ade4274fe 100644 --- a/esphome/components/host/core.cpp +++ b/esphome/components/host/core.cpp @@ -77,8 +77,7 @@ uint32_t arch_get_cpu_freq_hz() { return 1000000000U; } void setup(); void loop(); -int __attribute__((optimize("O2"))) // NOLINT(clang-diagnostic-unknown-attributes) -main() { +int main() { // Install signal handlers for graceful shutdown (flushes preferences to disk) std::signal(SIGINT, signal_handler); std::signal(SIGTERM, signal_handler); diff --git a/esphome/components/zephyr/core.cpp b/esphome/components/zephyr/core.cpp index 6da282866d..93a9a1ae8e 100644 --- a/esphome/components/zephyr/core.cpp +++ b/esphome/components/zephyr/core.cpp @@ -95,8 +95,7 @@ void get_mac_address_raw(uint8_t *mac) { // NOLINT(readability-non-const-parame void setup(); void loop(); -int __attribute__((optimize("O2"))) // NOLINT(clang-diagnostic-unknown-attributes) -main() { +int main() { setup(); while (true) { loop(); diff --git a/esphome/writer.py b/esphome/writer.py index 277b65e46d..787ecac6f6 100644 --- a/esphome/writer.py +++ b/esphome/writer.py @@ -45,7 +45,7 @@ void setup() { App.setup(); } -void __attribute__((optimize("O2"))) loop() { +void loop() { App.loop(); } """,