To adopt newer toolchains.

Signed-off-by: Jiaxun Yang <jiaxun.y...@flygoat.com>
---
 scripts/gen-offsets.sh | 7 ++++---
 src/gen-defs.h         | 8 +++-----
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/scripts/gen-offsets.sh b/scripts/gen-offsets.sh
index 
73dede82b86da25cba0abbcf86039490c21e90cc..eeddca7f594a108a22439e5827ba09714a52b254
 100755
--- a/scripts/gen-offsets.sh
+++ b/scripts/gen-offsets.sh
@@ -9,9 +9,10 @@ cat > "$OUTFILE" <<EOF
 #ifndef __ASM_OFFSETS_H
 #define __ASM_OFFSETS_H
 EOF
-sed -ne "/^->/{s:->#\(.*\):/* \1 */:; \
-        s:^->\([^ ]*\) [\$\#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \
-        s:->::; p;}" < "$INFILE" >> "$OUTFILE"
+sed -ne 's:^[[:space:]]*\.ascii[[:space:]]*"\(.*\)".*:\1:;
+       /^->/{s:->#\(.*\):/* \1 */:;
+       s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:;
+       s:->::; p;}' < "$INFILE" >> "$OUTFILE"
 cat >> "$OUTFILE" <<EOF
 #endif // asm-offsets.h
 EOF
diff --git a/src/gen-defs.h b/src/gen-defs.h
index 
dabf64cd9981f605845dd04edf7486a4fb4aa6c0..7cd80f6e248798e223bc18c71cf24041d6244cdd
 100644
--- a/src/gen-defs.h
+++ b/src/gen-defs.h
@@ -3,17 +3,15 @@
 #ifndef __GEN_DEFS_H
 #define __GEN_DEFS_H
 
-
 #define DEFINE(sym, val) \
-    asm volatile("\n->" #sym " %0 " #val : : "i" (val))
+    asm volatile("\n.ascii \"->" #sym " %0 " #val "\"" : : "i" (val))
 
-#define BLANK() \
-    asm volatile("\n->" : : )
+#define BLANK() asm volatile("\n.ascii \"->\"" : : )
 
 #define OFFSET(sym, str, mem) \
     DEFINE(sym, offsetof(struct str, mem))
 
 #define COMMENT(x) \
-    asm volatile("\n->#" x)
+    asm volatile("\n.ascii \"->#" x "\"")
 
 #endif // gen-defs.h

-- 
Git-154)

_______________________________________________
SeaBIOS mailing list -- seabios@seabios.org
To unsubscribe send an email to seabios-le...@seabios.org

Reply via email to