mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
binutilsDualAs: drop
This commit is contained in:
parent
2bd62d6a30
commit
c6fb06d051
4 changed files with 3 additions and 31 deletions
|
|
@ -388,6 +388,7 @@ mapAliases {
|
|||
biff = throw "biff has been renamed to/replaced by 'bttf'"; # Added 2026-06-04
|
||||
bindle = throw "bindle has been removed since it is vulnerable to CVE-2025-62518 and upstream has been archived"; # Added 2025-10-24
|
||||
binserve = throw "'binserve' has been removed because it is unmaintained upstream."; # Added 2025-11-29
|
||||
binutilsDualAs = throw "binutilsDualAs has been removed because it was only useful on `x86_64-darwin` and also only useful for the GNAT bootstrap and also not even used for that any more and actually what on earth were you using this thing for anyway?"; # Added 2026-06-27
|
||||
bitbucket-server-cli = throw "bitbucket-server-cli has been removed due to lack of maintenance upstream."; # Added 2025-05-27
|
||||
bitcoin-abc = throw "bitcoin-abc has been removed due to a lack of maintanance"; # Added 2025-06-17
|
||||
bitcoind-abc = throw "bitcoind-abc has been removed due to a lack of maintanance"; # Added 2025-06-17
|
||||
|
|
|
|||
|
|
@ -5006,11 +5006,6 @@ with pkgs;
|
|||
bintools = bintools-unwrapped;
|
||||
};
|
||||
|
||||
bintoolsDualAs = wrapBintoolsWith {
|
||||
bintools = darwin.binutilsDualAs-unwrapped;
|
||||
wrapGas = true;
|
||||
};
|
||||
|
||||
black = with python3Packages; toPythonApplication black;
|
||||
|
||||
black-macchiato = with python3Packages; toPythonApplication black-macchiato;
|
||||
|
|
|
|||
|
|
@ -103,6 +103,8 @@ stubs
|
|||
|
||||
### B ###
|
||||
|
||||
binutilsDualAs = throw "binutilsDualAs has been removed because it was only useful on `x86_64-darwin` and also only useful for the GNAT bootstrap and also not even used for that any more and actually what on earth were you using this thing for anyway?"; # Added 2026-06-27
|
||||
binutilsDualAs-unwrapped = throw "binutilsDualAs has been removed because it was only useful on `x86_64-darwin` and also only useful for the GNAT bootstrap and also not even used for that any more and actually what on earth were you using this thing for anyway?"; # Added 2026-06-27
|
||||
builder = throw "'darwin.builder' has been changed and renamed to 'darwin.linux-builder'. The default ssh port is now 31022. Please update your configuration or override the port back to 22. See https://nixos.org/manual/nixpkgs/unstable/#sec-darwin-builder"; # added 2023-07-06
|
||||
bsdmake = pkgs.bmake; # added 2024-10-03
|
||||
|
||||
|
|
|
|||
|
|
@ -69,32 +69,6 @@ makeScopeWithSplicing' {
|
|||
bintools = self.binutils-unwrapped;
|
||||
};
|
||||
|
||||
# x86-64 Darwin gnat-bootstrap emits assembly
|
||||
# with MOVQ as the mnemonic for quadword interunit moves
|
||||
# such as `movq %rbp, %xmm0`.
|
||||
# The clang integrated assembler recognises this as valid,
|
||||
# but unfortunately the cctools.gas GNU assembler does not;
|
||||
# it instead uses MOVD as the mnemonic.
|
||||
# The assembly that a GCC build emits is determined at build time
|
||||
# and cannot be changed afterwards.
|
||||
#
|
||||
# To build GNAT on x86-64 Darwin, therefore,
|
||||
# we need both the clang _and_ the cctools.gas assemblers to be available:
|
||||
# the former to build at least the stage1 compiler,
|
||||
# and the latter at least to be detectable
|
||||
# as the target for the final compiler.
|
||||
binutilsDualAs-unwrapped = buildEnv {
|
||||
name = "${lib.getName self.binutils-unwrapped}-dualas-${lib.getVersion self.binutils-unwrapped}";
|
||||
paths = [
|
||||
self.binutils-unwrapped
|
||||
(lib.getOutput "gas" cctools)
|
||||
];
|
||||
};
|
||||
|
||||
binutilsDualAs = self.binutils.override {
|
||||
bintools = self.binutilsDualAs-unwrapped;
|
||||
};
|
||||
|
||||
sourceRelease = self.callPackage ../os-specific/darwin/sourceRelease { };
|
||||
|
||||
inherit (self.file_cmds) xattr;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue