aboutsummaryrefslogtreecommitdiff
path: root/lib/systems (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-29Cross-compiling configuration for reMarkable 2 tabletTad Fisher2-0/+20
2020-11-29lib/systems/exmaple: `riscv-multiplatform` no longer needs parameterJohn Ericson2-4/+4
2020-11-29lib, binutils: Move Risc-V bfdEmulation to be by the othersJohn Ericson1-1/+0
2020-11-29lib.systems.platforms: Make selection more flexibleJohn Ericson2-14/+19
We dont have to match on exact strings if we get accessed to `parsed`. Co-authored-by: Matthew Bauer <mjbauer95@gmail.com>
2020-11-23Initial implementation of remarkable1 cross-compileBen Siraphob2-0/+19
2020-11-09Initial support for OpenRISC 1000 (or1k)Samuel Dionne-Riel4-0/+11
2020-11-09Initial implementation of mmix cross-compileBen Siraphob4-14/+28
2020-09-20platforms: add bigEndian and littleEndianFrancesco Gazzetta1-25/+28
2020-09-09Fix arch eval error introduced in #61019arcnmx1-1/+1
This occurs when using a `platform.gcc.arch` that isn't one of the pre-existing hard-coded options.
2020-09-08lib.systems.examples: Bump android SDK to 21John Ericson1-2/+2
074bc78cc8749faa31729096b65f2ef51b10abeb evidently meant to do this, but forgot.
2020-09-01Update architectures.nixvolth1-1/+2
2020-08-27Distinguish pkgsStatic from pkgsMusl via stdenv.targetPlatformDmitry Bogatov1-0/+1
This change allows derivations to distinguish dynamic musl build and static musl build in cases where upstream build system can't detect it by itself.
2020-08-22Update architectures.nixvolth1-12/+13
2020-08-22Update architectures.nixvolth1-7/+7
2020-08-22Update architectures.nixvolth1-6/+6
2020-08-17android: update sdk, ndk to 29, 21Matthew Bauer1-2/+2
2020-08-05gcc.arch: refactor, move tables under lib/volth2-0/+77
2020-08-04Define a i686-genode system doubleEmery Hemingway1-1/+1
2020-07-21redox: add as targetAaron Janse5-1/+19
2020-07-21systems/examples.nix: update to iOS 13Matthew Bauer1-8/+8
new apps need iOS 13, so we should try to use that here
2020-03-24lib/systems: Add Genode platform definitionsEmery Hemingway4-0/+8
Add platform definitions for 64-bit ARM and x86. This is sufficient for for building Genode where a toolchain is provided as an overlay. Toolchain: git+https://git.sr.ht/~ehmry/genodepkgs?rev=14fc773ac9ecd2cbb30cb4612b284eee83d83546
2020-03-12lib: Add armv6l-none to doubles listJohn Ericson1-1/+7
2020-03-12lib/systems: Assume newlib when no kernel and no libc is providedMatthew Bauer1-2/+1
newlib is the default for most tools when no kernel is provided. Other exist, but this seems like a safe default. (cherry picked from commit 8009c2071179ee3490f244b91a49202728efe403)
2020-02-22lib/systems: Assume newlib when no kernel and no libc is providedMatthew Bauer1-2/+1
newlib is the default for most tools when no kernel is provided. Other exist, but this seems like a safe default.
2020-02-05stdenv: Remove isArm (use isAarch32 instead)Chuck1-3/+0
isArm has been deprecated for three releases. All references have been removed. Tree-wide substitution was performed in #37401 21 months ago.
2020-02-05lib.systems.elaborate: isArm -> isAarch32Chuck1-1/+1
This is the last reference to isArm. isArm is deprecated after 18.03. This substitution was performed tree-wide in #37401.
2020-01-03lib/systems: use newer ios sdkMatthew Bauer1-8/+8
2019-11-25Fix lib testsJohn Ericson1-0/+1
js-ghcjs didn't fit in an existing categor.
2019-11-25Add support for cross compiling to `js-ghcjs`John Ericson1-0/+2
This platform doesn't have a C compiler, and so relies and the changes in the previous commit to work.
2019-11-19initial implementation of vc4 cross-compileMichael Bishop5-1/+12
2019-11-11lib: Switch to w64 vendor for MinGWJohn Ericson2-2/+5
It is needed for the `-municode` flag, supposedly.
2019-11-04lib.systems: remove redundant mappingoxalica1-4/+0
2019-11-03lib.systems: handle mips family properlyoxalica2-0/+6
2019-10-01lib: Add armv7a-linux to doubles.nixJohn Ericson1-1/+1
This is needed for android.
2019-09-02lib: Further clean up systems listJohn Ericson1-3/+3
2019-09-02lib: Sort platform predicatesJohn Ericson1-2/+2
2019-09-02Add support for `js-unknown-ghcjs`Moritz Angermann3-4/+17
This adds enough logic to nixpkgs to support the `js-unknown-ghcjs` triple.
2019-08-28treewide: remove redundant recvolth3-11/+11
2019-08-26treewide: remove redundant quotesvolth2-22/+22
2019-07-25Add RISC-V embedded crossSystemsJay Kruer2-1/+13
2019-07-10Revert "Revert "systems/doubles.nix: add Apple doubles""Matthew Bauer1-1/+3
This reverts commit ce2f74df2cade57e74c235292c8b074281903e71. Doubles are treated as -darwin here, to provide some consistency. There is some ambiguity between “x86_64-darwin” and “i686-darwin” which could refer to binaries linked between iOS simulator or real macOS binaries. useiOSPrebuilt can be used to determine which to use, however.
2019-07-10Revert "systems/doubles.nix: add Apple doubles"Frederik Rietdijk1-3/+1
The lib tests need to be fixed as well. This unbreaks the tarball job. This reverts commit 00ba557856d6217121e50ea69c251e9458d9dc08.
2019-07-08systems/doubles.nix: add Apple doublesMatthew Bauer1-1/+3
These are used in cross-compilation to iOS devices and simulators. Fallout from #60349.
2019-06-16treewide: remove unused variables (#63177)volth1-1/+1
* treewide: remove unused variables * making ofborg happy
2019-06-04systems: fix lib-testsMatthew Bauer2-0/+3
These were broken by the added system doubles. This just adds those to the lib-tests.
2019-06-04systems: fixup from last commitMatthew Bauer1-1/+1
it’s powerpc-none not ppc-none
2019-06-04systems: add missing doublesMatthew Bauer1-0/+4
in https://github.com/NixOS/nixpkgs/pull/60349, the attr handling was removed. This means we rely on these double values for determing what we are compatible with. This adds some of the missing doubles to this list. https://hydra.nixos.org/eval/1523389#tabs-removed
2019-06-04systems: allow passing in string for cross/localSystemMatthew Bauer1-1/+3
This makes things a little bit more convenient. Just pass in like: $ nix-build ’<nixpkgs>’ -A hello --argstr localSystem x86_64-linux --argstr crossSystem aarch64-linux
2019-06-04systems: remove forMetaMatthew Bauer2-39/+0
This is unused now.
2019-05-05Adds pkgsCross.gnu32 and pkgsCross.gnu64 platformsLionello Lunesu1-0/+3