go: Mark powerpc64-linux as badPlatform (#426938)

Changed files
+28
pkgs
development
+7
pkgs/development/compilers/go/1.23.nix
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
mainProgram = "go";
};
})
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
+
badPlatforms = [
+
# Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
+
# So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
+
# https://github.com/golang/go/issues/19074 - Dropped support for big-endian POWER < 8, with community pushback
+
# https://github.com/golang/go/issues/73349 - upstream will not accept submissions to fix this
+
"powerpc64-linux"
+
];
mainProgram = "go";
};
})
+7
pkgs/development/compilers/go/1.24.nix
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
mainProgram = "go";
};
})
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
+
badPlatforms = [
+
# Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
+
# So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
+
# https://github.com/golang/go/issues/19074 - Dropped support for big-endian POWER < 8, with community pushback
+
# https://github.com/golang/go/issues/73349 - upstream will not accept submissions to fix this
+
"powerpc64-linux"
+
];
mainProgram = "go";
};
})
+7
pkgs/development/compilers/go/1.25.nix
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
mainProgram = "go";
};
})
···
license = licenses.bsd3;
teams = [ teams.golang ];
platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd;
+
badPlatforms = [
+
# Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
+
# So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
+
# https://github.com/golang/go/issues/19074 - Dropped support for big-endian POWER < 8, with community pushback
+
# https://github.com/golang/go/issues/73349 - upstream will not accept submissions to fix this
+
"powerpc64-linux"
+
];
mainProgram = "go";
};
})
+7
pkgs/development/compilers/go/binary.nix
···
license = lib.licenses.bsd3;
teams = [ lib.teams.golang ];
platforms = lib.platforms.darwin ++ lib.platforms.linux;
};
}
···
license = lib.licenses.bsd3;
teams = [ lib.teams.golang ];
platforms = lib.platforms.darwin ++ lib.platforms.linux;
+
badPlatforms = [
+
# Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
+
# So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
+
# https://github.com/golang/go/issues/19074 - Dropped support for big-endian POWER < 8, with community pushback
+
# https://github.com/golang/go/issues/73349 - upstream will not accept submissions to fix this
+
"powerpc64-linux"
+
];
};
}