disable Singeli's arch determining in "native target-from-cc" builds
This commit is contained in:
parent
597e59c085
commit
1be7ff51cc
@ -252,7 +252,7 @@ po ← { # parsed options
|
|||||||
o3 ⇐ (¬custom) DOpt "O3"
|
o3 ⇐ (¬custom) DOpt "O3"
|
||||||
|
|
||||||
allFlags ← GetOpt "CCFLAGS"
|
allFlags ← GetOpt "CCFLAGS"
|
||||||
minCCFlags ← allFlags ∾ GetOpt "f"
|
minCCFlags ← ∾⟨allFlags, GetOpt "f", native/⟨"-march=native"⟩⟩
|
||||||
ubsanFlags ← ubsan / ⟨"-fsanitize=undefined", "-fno-sanitize=float-cast-overflow", "-fno-sanitize=vla-bound"⟩
|
ubsanFlags ← ubsan / ⟨"-fsanitize=undefined", "-fno-sanitize=float-cast-overflow", "-fno-sanitize=vla-bound"⟩
|
||||||
|
|
||||||
CDefines ← {𝕊: cDefines ↩ (@+10) Split SH ⟨cc⟩ ∾ minCCFlags ∾ ⟨"-dM", "-E", "-"⟩}
|
CDefines ← {𝕊: cDefines ↩ (@+10) Split SH ⟨cc⟩ ∾ minCCFlags ∾ ⟨"-dM", "-E", "-"⟩}
|
||||||
@ -288,7 +288,7 @@ po ← { # parsed options
|
|||||||
¬singeli? @;
|
¬singeli? @;
|
||||||
UpdateSubmodule singeliDir
|
UpdateSubmodule singeliDir
|
||||||
SingeliUtil ← {𝕨 •Import AtRoot singeliDir •file.At 𝕩}
|
SingeliUtil ← {𝕨 •Import AtRoot singeliDir •file.At 𝕩}
|
||||||
SingeliArchInfo ↩ {⟨{native? ⟨⟩; singeliArch}, 𝕩⟩ SingeliUtil "arch.bqn"}
|
SingeliArchInfo ↩ {⟨{native∧¬truecc? ⟨⟩; singeliArch}, 𝕩⟩ SingeliUtil "arch.bqn"}
|
||||||
singeliArch ↩ {
|
singeliArch ↩ {
|
||||||
truecc ∧ @≡GetOpt"arch"?
|
truecc ∧ @≡GetOpt"arch"?
|
||||||
archutil ← SingeliUtil "archutil.bqn"
|
archutil ← SingeliUtil "archutil.bqn"
|
||||||
@ -404,7 +404,7 @@ po ← { # parsed options
|
|||||||
args∾↩ ( @≢versionName) / ⟨"-DHAS_VERSION"⟩
|
args∾↩ ( @≢versionName) / ⟨"-DHAS_VERSION"⟩
|
||||||
args∾↩ ( usz≡64) / ⟨"-DUSZ_64"⟩
|
args∾↩ ( usz≡64) / ⟨"-DUSZ_64"⟩
|
||||||
args∾↩ (⊑"slow-pdep"<⊸∊ has) / ⟨"-DSLOW_PDEP"⟩
|
args∾↩ (⊑"slow-pdep"<⊸∊ has) / ⟨"-DSLOW_PDEP"⟩
|
||||||
args∾↩ {native? ⟨"-march=native"⟩; singeliCFlags}
|
args∾↩ ( ¬native) / singeliCFlags
|
||||||
args ↩ args (¬∘∊/⊣) GetOpt "rm_f"
|
args ↩ args (¬∘∊/⊣) GetOpt "rm_f"
|
||||||
{"CBQN C compiler: "∾•Repr 𝕩} _verboseLog args
|
{"CBQN C compiler: "∾•Repr 𝕩} _verboseLog args
|
||||||
args
|
args
|
||||||
@ -780,7 +780,7 @@ cachedBin‿linkerCache ← {
|
|||||||
po.singeliFlags
|
po.singeliFlags
|
||||||
⟨"-l", "gen="∾AtRoot singeliCache.folder, "-c", "usz=u"∾•Repr po.usz⟩
|
⟨"-l", "gen="∾AtRoot singeliCache.folder, "-c", "usz=u"∾•Repr po.usz⟩
|
||||||
(⊑"slow-pdep"<⊸∊ po.has) / ⟨"-c", "SLOW_PDEP=1"⟩
|
(⊑"slow-pdep"<⊸∊ po.has) / ⟨"-c", "SLOW_PDEP=1"⟩
|
||||||
{po.native? ⟨⟩; "-a" ⋈ 1↓∾ ','⊸∾¨ po.singeliArch}
|
{po.native∧¬po.truecc? ⟨⟩; "-a" ⋈ 1↓∾ ','⊸∾¨ po.singeliArch}
|
||||||
⟩
|
⟩
|
||||||
clangd.SingeliInit po
|
clangd.SingeliInit po
|
||||||
{𝕊: "Singeli args: "∾•Repr singeliArgs} _verboseLog @
|
{𝕊: "Singeli args: "∾•Repr singeliArgs} _verboseLog @
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user