summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-11-24 11:57:34 +0200
committerJanneke Nieuwenhuizen <janneke@gnu.org>2026-01-28 21:47:40 +0100
commitec0a298de4356a8358ea08041c4a1beecf8f0c34 (patch)
treea78944a0be83c7927f200130ddd4308a1131ed73
parent37461278d172bf1f5577f6951a41afb7ac394942 (diff)
gnu: tcc-musl: Update build flags for multiple architectures.
* gnu/packages/commencement.scm (tcc-musl)[arguments]: Adjust the custom 'build phase to provide necessary architecture specific flags. Change-Id: I1e506cceae26f8a24336d36f94211d9a8923c491
-rw-r--r--gnu/packages/commencement.scm11
1 files changed, 9 insertions, 2 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 7e2574b3f26..eb4105788d7 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -1087,8 +1087,15 @@ MesCC-Tools), and finally M2-Planet.")
1087 "tcc" 1087 "tcc"
1088 "-g" 1088 "-g"
1089 "-vvv" 1089 "-vvv"
1090 "-D" "REG_PC=0" 1090 ;; Some missed bits from musl in arch/$ARCH/bits/signal.h
1091 "-D" "REG_S0=8" 1091 #$@(cond
1092 ((target-riscv64?)
1093 #~("-D" "REG_PC=0"
1094 "-D" "REG_S0=8"))
1095 ((target-x86-64?)
1096 #~("-D" "REG_EBP=6"
1097 "-D" "REG_EIP=14"))
1098 (#t #~()))
1092 "-D" "ONE_SOURCE=1" 1099 "-D" "ONE_SOURCE=1"
1093 "-D" "TCC_VERSION=\"0.9.28rc\"" 1100 "-D" "TCC_VERSION=\"0.9.28rc\""
1094 "-D" "CONFIG_TCC_STATIC=1" 1101 "-D" "CONFIG_TCC_STATIC=1"