elastic_dog has quit [Remote host closed the connection]
elastic_dog has joined #riscv
armand_ is now known as Armand
billchenchina has joined #riscv
jgaz has quit [Quit: Leaving]
paulk has quit [Ping timeout: 248 seconds]
frkzoid has joined #riscv
frkazoid333 has quit [Ping timeout: 248 seconds]
paulk has joined #riscv
elastic_dog has quit [Ping timeout: 248 seconds]
elastic_dog has joined #riscv
jmdaemon has joined #riscv
Tenkawa has quit [Quit: Was I really ever here?]
pharonix71 has joined #riscv
sh1r4s3 has quit [Remote host closed the connection]
sh1r4s3 has joined #riscv
elastic_dog has quit [Ping timeout: 250 seconds]
elastic_dog has joined #riscv
jacklsw has joined #riscv
davidlt has joined #riscv
<palmer>
did we get around to documenting the whole "we use patchwork, and if the checks fail then your patch probably needs a respin" stuff in Linux land? IIRC I was talking with someone about writing that up at some point
<Armand>
Things I'm glad I don't deal with ^ :P
davidlt has quit [Ping timeout: 252 seconds]
frkazoid333 has joined #riscv
frkzoid has quit [Ping timeout: 252 seconds]
<pabs3>
rory_be: what hardware/emulator are you doing riscv64be on?
billchenchina has quit [Ping timeout: 260 seconds]
BootLayer has joined #riscv
<conchuod>
Probably with me at some point palmer
sh1r4s3 has quit [Remote host closed the connection]
sh1r4s3 has joined #riscv
aredridel has quit [Ping timeout: 256 seconds]
davidlt has joined #riscv
heat has quit [Remote host closed the connection]
heat has joined #riscv
peepsalot has quit [Read error: Connection reset by peer]
<drewfustini>
rory_be: I was reading the scroll back... the cores in rk3588 support big endian?
jacklsw has joined #riscv
Stat_headcrabed has quit [Ping timeout: 240 seconds]
cwebber` has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.2)]
cwebber has joined #riscv
<rory_be>
Yes, the rk3588 supports big-endian
<rory_be>
pabds3: Both emulation and hardware are a problem... Both VisionFive 2 and Star64 boards are ordered but still weeks out for delivery. I attempted QEMU, but big-endian support was left out so I moved to Spike, only to find it does not support linked libraries in pk mode.
<rory_be>
Looking to try to patch QEMU...
<pabs3>
rory_be: does the vf2/star64 hardware support BE??
* pabs3
thought RV was LE only :)
aerkiaga has quit [Remote host closed the connection]
<palmer>
pabs3: BE was there, then it got removed, then it got re-added
<palmer>
(pretty sure there's no BE hardware)
pedja has joined #riscv
MaxGanzII has quit [Ping timeout: 255 seconds]
<conchuod>
drmpeg: rc3 looking good so far for me
<drewfustini>
I think that OpenSBI and Linux support sparse hart IDs including not starting at 0. Anyone have experience with that working okay?
jgaz has quit [Quit: Leaving]
<conchuod>
Don't all the SiFive things work like that since hart 0 is the "monitor" core?
<jrtc27>
not sparse, but yes
jacklsw has quit [Read error: Connection reset by peer]
<conchuod>
We've used sparse & non-zero in Linux fine.
cwebber` has joined #riscv
cwebber has quit [Ping timeout: 252 seconds]
elastic_dog has quit [Ping timeout: 240 seconds]
elastic_dog has joined #riscv
<bjdooks>
drewfustini: the unmatches just ignores hart0 under linux
<Tenkawa>
I've noticed it seems to consistently register like this (at least on the mainline kernel)
<courmisch>
what's the exact -march for VF2? rv64gc_zba_zbb ?
ffcc has joined #riscv
terminalpusher has joined #riscv
<Tenkawa>
I'm seeing conflicting responses
<Tenkawa>
my compiler is running -march=rv64imac -mabi=lp64 however Gentoo documents for example (which might be cross build) use -march=rv64gc -mabi=lp64d
<courmisch>
your compiler just disabled the FPU...
handsome_feng has quit [Quit: Connection closed for inactivity]
<Tenkawa>
That's the Debian and vendor standard build settings
<Tenkawa>
As far as I know I/we haven't done anything to override it
vagrantc has joined #riscv
<Tenkawa>
That "might" be being set by the kernel sources though
<Tenkawa>
I should check that
<Tenkawa>
And since I'm testing with clang/llvm all bets are off
<drewfustini>
Thanks bjdooks and conchuod
<conchuod>
Tenkawa: Linux explicitly removes fd from march, I wouldn't use it as your basis
<rory_be>
palmer: looks like you are correct. No BE hardware available so far... so I'm just going to stick with ARM for a while. Still waiting for an answer on horse creek though.
___nick___ has joined #riscv
<conchuod>
rory_be: on whether horse creek will support bigendian?
<rory_be>
yes
<conchuod>
I dunno if bjdooks can actually tell you for certain, but I figure it's highly unlikely?
zkrx has quit []
<jrtc27>
I'd put a lot of money on no
zkrx has joined #riscv
vagrantc has joined #riscv
BootLayer has quit [Quit: Leaving]
Noisytoot has quit [Ping timeout: 276 seconds]
Noisytoot has joined #riscv
___nick___ has quit [Ping timeout: 240 seconds]
iooi has quit [Read error: Connection reset by peer]
iooi has joined #riscv
iooi has quit [Read error: Connection reset by peer]
iooi has joined #riscv
heat has quit [Remote host closed the connection]
tjaden has quit [Quit: leaving]
heat has joined #riscv
<bjdooks>
No idea
drmpeg has quit [Ping timeout: 250 seconds]
<palmer>
bjoto: one of those patches I queued is failing to boot for LLVM builds, I'm going to at least try and figure out which series it is. IIRC that had happened before...
prabhakarlad has joined #riscv
drmpeg has joined #riscv
<nathanchance>
palmer: Don’t hesitate to shout if it ends up being one of our bugs :)
<palmer>
that's doing some makefile twiddling, so maybe we missed a clang-specific flag?
<nathanchance>
Hmmm…
<nathanchance>
That is certainly possible
<nathanchance>
Or is there some flag that should not be there that is?
<palmer>
yep, could be
<palmer>
I'm just re-spinning everything to make sure it's actually that patch...
iooi has quit [Read error: Connection reset by peer]
iooi has joined #riscv
<nathanchance>
I am in the middle of another bisect; once I have that one sufficiently triaged, I can see if I can help get to the bottom of this. Something that is probably worth trying is ‘CC=clang CROSS_COMPILE=… LLVM_IAS=0’ instead of ‘LLVM=1’ to see if it is just a compiler problem, as opposed to assembler or linker (although it does not rule anything out for certain, just helps an initial focus)
MaxGanzII has quit [Ping timeout: 255 seconds]
<palmer>
I'm going to update to LLVM 16 first, I'm still on 15
<palmer>
the update's worth doing anyway, if it fixes the problem at least we'll have something to run with
<nathanchance>
Yeah good point, being able to bisect is a life saver
<palmer>
yep
<palmer>
it might take a bit to churn, IDK how fast this box builds LLVM...
<palmer>
(I know Philip was complaining earlier this week about how our corp machines are really bad at LLVM builds for some reason)
sakman has quit [Remote host closed the connection]
jamtorus has joined #riscv
jellydonut has quit [Ping timeout: 250 seconds]
<jrtc27>
just make sure you don't link with BFD, unless you like watching paint dry
<jrtc27>
LLD and gold both run circles around it (LLD preferable if available; faster and actually maintained)
Armand has quit [Quit: Leaving]
<heat>
beware that older LLD did not support riscv linker relaxation
<conchuod>
Isn't gold "banned" in Linux for being shit?