klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
<kof673> eh, i consider that somewhat philosophical. who defines the abi -- some external entity, or the os dictators?
<kof673> not sure there is a good answer IMO
<netbsduser`> Ameisen: it works when you're targeting non win64 too
<netbsduser`> i used this to support windows storport drivers in my kernel without shim function pain
<kof673> "C has no ABI [in the first place] because there is no reference implementation" -- not advocating that, just saying people disagree on these things :D
leon has quit [Server closed connection]
leon has joined #osdev
jcea has joined #osdev
FreeFull has quit [Ping timeout: 244 seconds]
acidx has quit [Ping timeout: 276 seconds]
da5id has quit [Quit: WeeChat 4.7.0]
<kof673> abi and ***A***bi you see :D
acidx has joined #osdev
commanderpinknos has joined #osdev
<commanderpinknos> hello there
<commanderpinknos> anyone here knows how to build llvm with compiler-rt for multiple targets at once?
<commanderpinknos>  am struggling to build it from source with:
<commanderpinknos>  -DLLVM_ENABLE_RUNTIMES="compiler-rt;libc;libclc;openmp;libcxx;libcxxabi;libunwind" \
<commanderpinknos> -DLLVM_BUILTIN_TARGETS="x86_64-unknown-linux-gnu;armv7m-none-eabi;armv6m-none-eabi;armv7em-none-eabi" \
<commanderpinknos> Because I don't know how to set the LLVM_DEFAULT_TRIPLE for each target for compiler-rt. Right now, it tries to build builtins-armv7m-none-eabi-bins  with  -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu  and so -march=x86-64 which is invalid.
skipwich has quit [Remote host closed the connection]
skipwich has joined #osdev
<commanderpinknos> Please help or I will report you to sudo audit log.
<Mutabah> commanderpinknos: Was a (joking, I hope) threat really nessesary?
<commanderpinknos> It is a joke about "sudo" telling you that you will be reported when you type the wrong password.... on single user systems.... to who.
<Reinhilde> please don't make such joke threats again.
<commanderpinknos> i can't tell if this is serious or funny
<Mutabah> Even as a joke, you're demanding an answer - and that just makes people less likely to answer you.
<commanderpinknos> Reinhilde Are you afraid being on the audit log?
<commanderpinknos> I am comfortable to not get help from people who might be put off by a joke, it is better that way. You can say it is a sort of filter.
* commanderpinknos Look at me, I ma the fun police! Don't make jokes. I am sensitive.
<kof673> does not solve your issue but just build 2 of them? ;D
<Reinhilde> :/
<commanderpinknos> I honestly can't believe it was that big a deal
<commanderpinknos> But as I said, if you're not comfortable to talk with people because they might crack a joke, go on, don't help.
<commanderpinknos> buzz kills.
jcea has quit [Ping timeout: 260 seconds]
_whitelogger has joined #osdev
<kof673> i don't know llvm, but those vars are supposed to do that...so what else is missing is the question
<kof673> my understanding is llvm was always made with this in mind, but even gcc vaguely does/did support multiple targets from a master "gcc" or whatever, but not sure i've ever seen that, binutils allows multiple object formats and targets too
<commanderpinknos> it has been 3-4 days, giving up never felt so practical lol
<Mutabah> Unless your goal is to efficiently build a llvm cross-environment, just go for the easy solution :)
<Mutabah> Similar to boot sectors. Unless your goal is to write a bootsector, just use grub
<commanderpinknos> Yeah, I think that is what I am gonna do, just build compiler-rt for my target and call it a day.
<kof673> what do they say in #llvm or wherever :D someone here might know but.... is there not an #llvm ?
<commanderpinknos> they thought irc is too old school, and have a discord
<commanderpinknos> i went there, and while someone did attempt to help, it is very confusing and scattered
netbsduser` has joined #osdev
* geist yawns
<geist> i thought it built with all targets by default?
<commanderpinknos> it does, but it just doesn't build compiler-rt
<commanderpinknos> only builds it for host/native.
<geist> oooooh i see yah
<geist> gotcha, yeah compiler-rt has always messed things up for me
commanderpinknos has quit [Ping timeout: 250 seconds]
Matt|home has joined #osdev
commanderpinknos has joined #osdev
goliath has joined #osdev
commanderpinknos has quit [Ping timeout: 250 seconds]
Jari-- has quit [Ping timeout: 260 seconds]
<Ermine> heat: are you going to build 6.17-rc2 for opensuse?
<heat> It Has Been Pushed
<heat> i didn't do it, i'm on vacation atm
<Ermine> oh
<Ermine> have fun
<heat> thanks boss
EmanueleDavalli has joined #osdev
Lucretia has joined #osdev
Teukka has quit [Quit: Not to know is bad; not to wish to know is worse. -- African Proverb]
Teukka has joined #osdev
Left_Turn has joined #osdev
commanderpinknos has joined #osdev
netbsduser` has quit [Ping timeout: 252 seconds]
nur has quit [Ping timeout: 255 seconds]
GeDaMo has joined #osdev
<nikolar> heat: hey me too!
bauen1 has joined #osdev
EmanueleDavalli has quit [Ping timeout: 244 seconds]
EmanueleDavalli has joined #osdev
commanderpinknos has quit [Ping timeout: 250 seconds]
bengl has quit [Ping timeout: 276 seconds]
bengl has joined #osdev
mzh has quit [Server closed connection]
mzh has joined #osdev
FreeFull has joined #osdev
hanemile has quit [Server closed connection]
hanemile has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 244 seconds]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 256 seconds]
opencircuit has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
ddevault has quit [Server closed connection]
ddevault has joined #osdev
commanderpinknos has joined #osdev
TkTech0 has joined #osdev
TkTech has quit [Ping timeout: 248 seconds]
TkTech0 is now known as TkTech
roper has joined #osdev
edr has joined #osdev
Turn_Left has joined #osdev
ZipCPU has quit [Read error: Connection reset by peer]
Left_Turn has quit [Ping timeout: 244 seconds]
ZipCPU has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 245 seconds]
bauen1 has quit [Ping timeout: 244 seconds]
commanderpinknos has quit [Quit: Client closed]
xenos1984 has quit [Read error: Connection reset by peer]
tom5760 has quit [Server closed connection]
tom5760 has joined #osdev
EmanueleDavalli has quit [Ping timeout: 245 seconds]
xenos1984 has joined #osdev
EmanueleDavalli has joined #osdev
gog has joined #osdev
bauen1 has joined #osdev
Brain___ has joined #osdev
jcea has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 244 seconds]
dude12312414 has joined #osdev
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
roper has quit [Read error: Connection reset by peer]
melnary has quit [Remote host closed the connection]
FreeFull has quit []
melnary has joined #osdev
min0911 has joined #osdev
<min0911> what happen to the wiki? I can't access wiki.osdev.org.
<zid> It's ran by some guy on his ti-81
xvmt has quit [Ping timeout: 252 seconds]
min0911 has quit [Quit: Client closed]
xvmt has joined #osdev
Brnocrist has joined #osdev
goliath has quit [Quit: SIGSEGV]
jcea has quit [Ping timeout: 252 seconds]
netbsduser` has joined #osdev
da5id has joined #osdev
goliath has joined #osdev
TkTech1 has joined #osdev
TkTech has quit [Ping timeout: 244 seconds]
TkTech1 is now known as TkTech
gf3 has quit [Quit: bye bye bye]
xenos1984 has quit [Ping timeout: 252 seconds]
pogchamp has joined #osdev
agent314 has joined #osdev
xenos1984 has joined #osdev
gog has quit [Quit: Konversation terminated!]
pogchamp has quit [Client Quit]
<geist> yah it's the OSDEV BBS
<geist> the sysop takes it down for fidonet exchange at night
<geist> and sometimes when they dont pay the phone bill
EmanueleDavalli has quit [Ping timeout: 244 seconds]
gf3 has joined #osdev
asymptotically has quit [Server closed connection]
asymptotically has joined #osdev
noeontheend has quit [Server closed connection]
noeontheend has joined #osdev
gildasio1 has quit [Remote host closed the connection]
gildasio has joined #osdev
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
xenos1984 has quit [Ping timeout: 245 seconds]
<Ameisen> netbsduser`: that is my use case, sorta. My 'JIT' (more just a recompiler) generates Win64 ABI code, and I really don't feel like jumping through it all and trying to clean that up for two ABIs. As well, anything it calls is assumed to be Win64, so... I'd much rather just mark everything relevant as `ms_abi`
<Ameisen> I could and eventually _should_ generify the register usages and add the SysV implementation to the call generator, but that's going to take a bit of work and will be rather error-prone.
FreeFull has joined #osdev
xenos1984 has joined #osdev
rselim has quit [Server closed connection]
rselim has joined #osdev
kishy has quit [Ping timeout: 245 seconds]
bauen1 has quit [Ping timeout: 256 seconds]
agent314 has quit [Quit: WeeChat 4.5.2]
agent314 has joined #osdev
EmanueleDavalli has joined #osdev
agent314 has quit [Ping timeout: 244 seconds]
melnary has quit [Ping timeout: 252 seconds]
melnary has joined #osdev
sham1_ has joined #osdev
sham1 has quit [Ping timeout: 252 seconds]
da5id has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
night has quit [*.net *.split]
ornitorrincos has quit [*.net *.split]
HumanG331 has quit [*.net *.split]
cross has quit [*.net *.split]
tronexte has quit [*.net *.split]
sidcha649 has quit [*.net *.split]
pie_ has quit [*.net *.split]
sebastiencs has quit [*.net *.split]
Ram-Z has quit [*.net *.split]
Stary has quit [*.net *.split]
dostoyevsky2 has quit [*.net *.split]
HumanG33k has joined #osdev
da5id has joined #osdev
ZipCPU has joined #osdev
night has joined #osdev
ornitorrincos has joined #osdev
HumanG331 has joined #osdev
cross has joined #osdev
tronexte has joined #osdev
sidcha649 has joined #osdev
sebastiencs has joined #osdev
pie_ has joined #osdev
Stary has joined #osdev
dostoyevsky2 has joined #osdev
Ram-Z has joined #osdev
sebastiencs5 has joined #osdev
dostoyevsky2 has quit [Quit: leaving]
HumanG331 has quit [Ping timeout: 252 seconds]
dostoyevsky2 has joined #osdev
sebastiencs has quit [Ping timeout: 252 seconds]
sebastiencs5 is now known as sebastiencs
cross has quit [Max SendQ exceeded]
tronexte has quit [Max SendQ exceeded]
tronexte has joined #osdev
cross has joined #osdev
bauen1 has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
goliath has quit [Quit: SIGSEGV]
da5id has quit [Ping timeout: 252 seconds]
da5id has joined #osdev
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
jcea has joined #osdev
fgarcia has quit [Ping timeout: 244 seconds]
jcea has quit [Ping timeout: 245 seconds]
EmanueleDavalli has quit [Quit: Leaving]
simpl_e has quit [Ping timeout: 245 seconds]
simpl_e has joined #osdev
agent314 has joined #osdev
agent314 has quit [Ping timeout: 244 seconds]
agent314 has joined #osdev
agent3142 has joined #osdev
agent314 has quit [Ping timeout: 245 seconds]
agent3142 is now known as agent314
Lucretia has quit [Remote host closed the connection]
kyberkiwi has quit [Ping timeout: 245 seconds]
kyberkiwi has joined #osdev
asymptotically has quit [Ping timeout: 245 seconds]
xenos1984 has quit [Read error: Connection reset by peer]
Gooberpatrol66 has quit [Ping timeout: 245 seconds]
Gooberpatrol66 has joined #osdev
eluks has quit [Ping timeout: 245 seconds]
asymptotically has joined #osdev
xenos1984 has joined #osdev
pitust has quit [Server closed connection]
pitust has joined #osdev
vdamewood has joined #osdev