!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

214 Members
69 Servers

Load older messages


SenderMessageTime
10 Apr 2025
@qyliss:fairydust.spaceAlyssa RossRead that as 2128 cores :D19:23:02
@rosscomputerguy:matrix.orgTristan RossLol19:25:02
@trofi:matrix.org@trofi:matrix.orghow many x86 cores it is? :)21:13:57
@rosscomputerguy:matrix.orgTristan Ross021:16:49
@rosscomputerguy:matrix.orgTristan RossBut 128 cores of pure ARM power21:17:00
@trofi:matrix.org@trofi:matrix.orgyeah, it was a silly joke about performance equivalence on typical workloads21:18:03
@rosscomputerguy:matrix.orgTristan RossOh21:21:16
11 Apr 2025
@rosscomputerguy:matrix.orgTristan Ross

Randy Eckenrode in #staging:nixos.org (https://matrix.to/#/!UNVBThoJtlIiVwiDjU:nixos.org/$GOAB-0pj06IwTEidSgN3biXYZn_r9yZTViHoL6Y2Yns?via=nixos.org&via=matrix.org&via=tchncs.de)

You can’t compile the stage 1 LLVM with GCC then rebuild it again in a later stage with the stage 1 LLVM? (Are there complications with switching C++ ABIs?)

This is where my idea of splitting out the bootstrap tarballs would be useful. We could compile stage 1 LLVM from GCC but I feel like it may be a better solution to use LLVM prebuilt to build LLVM. Plus it'll likely be better on the eval since we wouldn't likely be needing odd exceptions or overrides.

16:37:10
@rosscomputerguy:matrix.orgTristan RossThere would be the base tarball with your general tools, then your compiler tarball.16:37:43
@rosscomputerguy:matrix.orgTristan RossThe base should be enough to set up a CC wrapper to point things to the right compiler.16:38:09
@emilazy:matrix.orgemilythe LLVM prebuilt would itself be built from GCC though, right?18:06:03
@emilazy:matrix.orgemilyI don't think it makes sense to have a proliferation of bootstrap tools especially when they shouldn't affect the end result18:06:15
15 Apr 2025
@rosscomputerguy:matrix.orgTristan RossI'm guessing we could consider https://github.com/NixOS/nixpkgs/issues/307600 solved once we add documentation on how to add new libc's? The way to do it appears to be simple enough that I don't see how we could simplify it.05:57:58
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) I want to provide a bootstrap tarball for loongarch64-unknown-linux-gnu, do I have to provide anything to prove the tarball is clean? 07:45:37
@k900:0upti.meK900Honestly, I don't think we should ever allow that07:46:38
@k900:0upti.meK900The bootstrap tools should be built on clean infra07:46:50
@k900:0upti.meK900We can cross-compile them though07:46:54
@qyliss:fairydust.spaceAlyssa RossThat's the usual process, yeah07:47:01
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)So I can request infra team to generate a tarball for me?07:47:50
@qyliss:fairydust.spaceAlyssa RossNot quite07:47:59
@qyliss:fairydust.spaceAlyssa RossYou add a Hydra job to build it07:48:06
@qyliss:fairydust.spaceAlyssa RossIf there isn't already one07:48:11
@k900:0upti.meK900There's no well established process here07:48:31
@k900:0upti.meK900Adding new targets is not exactly common07:48:36
@qyliss:fairydust.spaceAlyssa RossThere kind of is07:48:37
@qyliss:fairydust.spaceAlyssa RossLet me see if I can find an example07:48:43
@k900:0upti.meK900 Well there is some process 07:48:45
@k900:0upti.meK900But I would not call it well established07:49:28
@qyliss:fairydust.spaceAlyssa RossFirst step is to add your platform to pkgs/stdenv/linux/make-bootstrap-tolos-cross.nix07:57:06
@qyliss:fairydust.spaceAlyssa Ross * 07:57:19

Show newer messages


Back to Room ListRoom Version: 9