summaryrefslogtreecommitdiff
path: root/lib/systems
diff options
context:
space:
mode:
authornixpkgs-ci[bot] <190413589+nixpkgs-ci[bot]@users.noreply.github.com>2026-01-06 18:06:58 +0000
committerGitHub <noreply@github.com>2026-01-06 18:06:58 +0000
commitbfbaac3f808b0f167ce7efc822d3e44348252ec9 (patch)
tree687b0feda299926842ed156335d3403c79c8828a /lib/systems
parentMerge master into staging-next (diff)
parentoxlint: correct updateScript and 1.12.0 -> 1.35.0 (#474006) (diff)
downloadnixpkgs-bfbaac3f808b0f167ce7efc822d3e44348252ec9.tar.gz
Merge master into staging-next
Diffstat (limited to 'lib/systems')
-rw-r--r--lib/systems/inspect.nix5
-rw-r--r--lib/systems/parse.nix12
2 files changed, 16 insertions, 1 deletions
diff --git a/lib/systems/inspect.nix b/lib/systems/inspect.nix
index c1876093600d..0a8e1ac8e702 100644
--- a/lib/systems/inspect.nix
+++ b/lib/systems/inspect.nix
@@ -440,6 +440,11 @@ rec {
isPE = {
kernel.execFormat = execFormats.pe;
};
+
+ isEabi = {
+ abi.eabi = true;
+ };
+
};
# given two patterns, return a pattern which is their logical AND.
diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix
index c76aa592fc28..86f8c169d901 100644
--- a/lib/systems/parse.nix
+++ b/lib/systems/parse.nix
@@ -662,15 +662,19 @@ rec {
# On ARM, this corresponds to ARMEABI.
eabi = {
float = "soft";
+ eabi = true;
};
eabihf = {
float = "hard";
+ eabi = true;
};
# Other architectures should use ELF in embedded situations.
elf = { };
- androideabi = { };
+ androideabi = {
+ eabi = true;
+ };
android = {
assertions = [
{
@@ -684,9 +688,11 @@ rec {
gnueabi = {
float = "soft";
+ eabi = true;
};
gnueabihf = {
float = "hard";
+ eabi = true;
};
gnu = {
assertions = [
@@ -730,17 +736,21 @@ rec {
musleabi = {
float = "soft";
+ eabi = true;
};
musleabihf = {
float = "hard";
+ eabi = true;
};
musl = { };
uclibceabi = {
float = "soft";
+ eabi = true;
};
uclibceabihf = {
float = "hard";
+ eabi = true;
};
uclibc = { };