about summary refs log tree commit diff
path: root/lib/systems
AgeCommit 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-22platforms.nix: Remove now unused kernelMajorSamuel Dionne-Riel1-8/+0
The last use of `kernelMajor` in Nixpkgs was removed in 2018. Even then, I'm not positive it was actually in an exercised code path. AFAIUI this is now totally redundant and useless as it really was meant for the 2.4 -> 2.6 transition.
2020-11-16Merge master into staging-nextFrederik Rietdijk4-14/+28
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-10-15Add newer xcode versionsSteven Pease1-8/+8
2020-09-20Merge branch 'staging-next' into stagingWORLDofPEACE1-25/+28
2020-09-20Merge pull request #81014 from fgaz/platforms/endiannessGabriel Ebner1-25/+28
platforms: add bigEndian and littleEndian
2020-09-20platforms: add bigEndian and littleEndianFrancesco Gazzetta1-25/+28
2020-09-12Merge staging-next into stagingFrederik Rietdijk2-3/+3
2020-09-10Merge branch 'staging' into ios-13Matthew Bauer6-4/+102
2020-09-10Merge pull request #97587 from arcnmx/arch-fixMatthew Bauer1-1/+1
Fix arch eval error
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-01Merge pull request #61019 from volth/gcc.arch-amdJohn Ericson2-0/+79
platform.gcc.arch: support for AMD CPUs
2020-09-01Update architectures.nixvolth1-1/+2
2020-08-31Merge pull request #96223 from KAction/staticJohn Ericson1-0/+1
Make pkgsStatic set "static" argument to true
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-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-03Merge remote-tracking branch 'origin/master' into ios-with-xcode-11Matthew Bauer5-1/+17
2020-01-03lib/systems: use newer ios sdkMatthew Bauer1-8/+8
2019-11-25Merge branch 'ghcjs-cross-without-cc-19.09' into ghcjs-cross-without-ccJohn Ericson1-0/+1
2019-11-25Fix lib testsJohn Ericson1-0/+1
js-ghcjs didn't fit in an existing categor.
2019-11-25Merge remote-tracking branch 'upstream/master' into ghcjs-cross-without-ccJohn Ericson5-1/+14
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-11Merge remote-tracking branch 'upstream/master' into mingw-mcfthreadsJohn Ericson2-0/+2
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-02Merge branch 'master' into stagingVladimír Čunát3-2/+14
2019-09-02Merge remote-tracking branch 'upstream/master' into js-unknown-ghcjsJohn Ericson7-91/+182
2019-09-02lib: Further clean up systems listJohn Ericson1-3/+3