-
-
Notifications
You must be signed in to change notification settings - Fork 14k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mips64el support #161158
mips64el support #161158
Commits on Mar 11, 2022
-
lib/systems: add mips64el definitions
MIPS has a large space of {architecture,abi,endianness}; this commit adds all of them to lib/systems/platforms.nix so we can be done with it. Currently lib/systems/inspect.nix has a single "isMips" predicate, which is a bit ambiguous now that we will have both mips32 and mips64 support, with the latter having two ABIs. Let's add four new predicates (isMips32, isMips64, isMips64n32, and isMips64n64) and treat the now-ambiguous isMips as deprecated in favor of the more-specific predicates. These predicates are used mainly for enabling/disabling target-specific workarounds, and it is extremely rare that a platform-specific workaround is needed, and both mips32 and mips64 need exactly the same workaround. The separate predicates (isMips64n32 and isMips64n64) for ABI distinctions are, unfortunately, useful. Boost's user-scheduled threading (used by nix) does does not currently supports mips64n32, which is a very desirable ABI on routers since they rarely have more than 2**32 bytes of DRAM.
Adam Joseph committedMar 11, 2022 1Configuration menu - View commit details
-
Copy full SHA for 12371a5 - Browse repository at this point
Copy the full SHA 12371a5View commit details -
Update pkgs/top-level/stage.nix
Co-authored-by: John Ericson <git@JohnEricson.me>
Configuration menu - View commit details
-
Copy full SHA for 3cf8318 - Browse repository at this point
Copy the full SHA 3cf8318View commit details -
s/makeStaticParsedPlatform/makeMuslParsedPlatform/g
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 5b63b25 - Browse repository at this point
Copy the full SHA 5b63b25View commit details -
https://github.com/NixOS/nixpkgs/pull/161158#pullrequestreview-903824138
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 8a1235f - Browse repository at this point
Copy the full SHA 8a1235fView commit details -
https://github.com/NixOS/nixpkgs/pull/161158#pullrequestreview-903824553
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for e748e1f - Browse repository at this point
Copy the full SHA e748e1fView commit details -
remove float = "hard" from mips entries
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 998fd40 - Browse repository at this point
Copy the full SHA 998fd40View commit details -
comment: explain why gnuabi64 has a rustc.config but gnuabin32 does not.
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for ed4fa55 - Browse repository at this point
Copy the full SHA ed4fa55View commit details -
This commit adds only comments to platforms.nix.
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 6de935a - Browse repository at this point
Copy the full SHA 6de935aView commit details -
Ericson2314's suggestion here: #161158 (comment)
Adam Joseph committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for ff69b8c - Browse repository at this point
Copy the full SHA ff69b8cView commit details