fortifies regex for asm offset parsing
This commit is contained in:
@@ -11,7 +11,7 @@ file(STRINGS "${INPUT}" OFFSET_LINES REGEX "->")
|
|||||||
set(OFFSET_CONTENT "/* Generated by GenerateAsmOffsets.cmake. */\n")
|
set(OFFSET_CONTENT "/* Generated by GenerateAsmOffsets.cmake. */\n")
|
||||||
|
|
||||||
foreach(LINE IN LISTS OFFSET_LINES)
|
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)
|
if(NOT CMAKE_MATCH_1)
|
||||||
continue()
|
continue()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -2,9 +2,7 @@
|
|||||||
|
|
||||||
#include "tx_api.h"
|
#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)
|
void tx_asm_offsets_generate(void)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user