aboutsummaryrefslogtreecommitdiff
path: root/applications
diff options
context:
space:
mode:
authorDavide Grohmann <davide.grohmann@arm.com>2022-08-15 17:11:54 +0200
committerDavide Grohmann <davide.grohmann@arm.com>2022-08-17 16:10:43 +0200
commit244a9b8514d066a457574b73ef82cc5925148fc2 (patch)
tree188fad38a0af95faab9b6da94e795eb09ce57412 /applications
parentec72e9bc21a6b0c03b424ab882652e96c2b291b4 (diff)
downloadethos-u-core-platform-244a9b8514d066a457574b73ef82cc5925148fc2.tar.gz
Make sure that unused symbols are dropped when using GCC22.08-rc2
Add compiler and linker options to add each symbols in its own section so unused one can be dropped. Also adds missing noexcept Change-Id: I9143ae5865c4a071c6e09d14eb08ce3069b4b2db
Diffstat (limited to 'applications')
-rw-r--r--applications/message_handler/lib/freertos_allocator.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/applications/message_handler/lib/freertos_allocator.cpp b/applications/message_handler/lib/freertos_allocator.cpp
index c7fdba6..883ada8 100644
--- a/applications/message_handler/lib/freertos_allocator.cpp
+++ b/applications/message_handler/lib/freertos_allocator.cpp
@@ -28,18 +28,18 @@ void *operator new[](size_t size) {
return pvPortMalloc(size);
}
-void operator delete(void *ptr) {
+void operator delete(void *ptr) noexcept {
vPortFree(ptr);
}
-void operator delete(void *ptr, std::size_t) {
+void operator delete(void *ptr, std::size_t) noexcept {
vPortFree(ptr);
}
-void operator delete[](void *ptr) {
+void operator delete[](void *ptr) noexcept {
vPortFree(ptr);
}
-void operator delete[](void *ptr, std::size_t) {
+void operator delete[](void *ptr, std::size_t) noexcept {
vPortFree(ptr);
}