diff --git a/port/threadx_smp/cmake/GenerateAsmOffsets.cmake b/port/threadx_smp/cmake/GenerateAsmOffsets.cmake index 9657e20..4b598e3 100644 --- a/port/threadx_smp/cmake/GenerateAsmOffsets.cmake +++ b/port/threadx_smp/cmake/GenerateAsmOffsets.cmake @@ -11,7 +11,7 @@ file(STRINGS "${INPUT}" OFFSET_LINES REGEX "->") set(OFFSET_CONTENT "/* Generated by GenerateAsmOffsets.cmake. */\n") foreach(LINE IN LISTS OFFSET_LINES) - string(REGEX MATCH "->([A-Za-z0-9_]+)[^0-9-]*(-?[0-9]+)" _ "${LINE}") + string(REGEX MATCH "-->([A-Za-z0-9_]+)[^0-9-]*(-?[0-9]+)" _ "${LINE}") if(NOT CMAKE_MATCH_1) continue() endif() diff --git a/port/threadx_smp/src/tx_asm_offsets.c b/port/threadx_smp/src/tx_asm_offsets.c index 1ec59fc..50324d1 100644 --- a/port/threadx_smp/src/tx_asm_offsets.c +++ b/port/threadx_smp/src/tx_asm_offsets.c @@ -2,9 +2,7 @@ #include "tx_api.h" - -#define TX_ASM_OFFSET(symbol, value) __asm__ volatile("\n.ascii \"->" #symbol " %c0\\n\"" : : "i" (value)) - +#define TX_ASM_OFFSET(symbol, value) __asm__ volatile("\n.ascii \"-->" #symbol " %c0\\n\"" : : "i"(value)) void tx_asm_offsets_generate(void) {