jaeger changed the topic of #crux-arm to: CRUX-ARM 3.7 Released! - http://crux-arm.nu/Documentation/ReleaseNotes3-7 | Logs: https://libera.irclog.whitequark.org/crux-arm/
<r0ni> my night of testing the rpi5 left me amazed with it. It runs much better than my last one (rpi3) and is light years better than my pbp. I can't wait to try crux when I've got some compilation time to do so on it!
<jaeger> Good to hear
<pitillo> jaeger: what about building a rootfs for the rpi5 on the M1 on the meanwhile? :D
<pitillo> s/on/in
<jaeger> I can certainly take a look, sure
<pitillo> great
crux-arm-bot has joined #crux-arm
<crux-arm-bot> [ crux-ports-xorg-arm ]: mesa: update to 23.3.0
crux-arm-bot has left #crux-arm [#crux-arm]
crux-arm-bot has joined #crux-arm
<crux-arm-bot> [ crux-ports-opt-arm ]: nss: update to 3.96.1
crux-arm-bot has left #crux-arm [#crux-arm]
<jaeger> I wonder if -ftree-vectorize and -fomit-frame-pointer are as useful on the pi5, should I keep those in CFLAGS?
<jaeger> Also I've seen some docs for arm/arm64 recommending avoidance of -march= entirely, though I haven't really looked into that much
<jaeger> Thinking about it I guess the idea is portability which isn't needed in this case, so using -march= might be preferable
<ukky> jaeger: Removing -march= only matters when you need to reuse your binaries on other CPU flavors. You can keep -march= if you build package for specific system
<ukky> Adding -fomit-frame-pointer saves some CPU cycles, but I don't think it boosts performance substantially. On the other hand, you will lose stack backtrace
<jaeger> They recommend avoiding -mtune or -march but since I'm only building for a single board (rpi5) I think it matters less
<jaeger> Based on that and comments here, etc., I think going with "-mcpu=cortex-a76+crc+crypto -mtune=cortex-a76 -O2 -pipe" makes sense
<jaeger> And -mtune may only be needed for specific libs that break like libvpx