Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: 46f5debb9446
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: a6fa5bd936a0
Choose a head ref
  • 16 commits
  • 38 files changed
  • 1 contributor

Commits on Oct 29, 2018

  1. avr: use new compilation infrastructure

    Gets rid of:
      avrbinutils
      avrgcc
    
    to replace with:
      pkgsCross.avr.buildPackages.binutils
      pkgsCross.avr.buildPackages.gcc
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    d59a9ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e3b2a View commit details
    Browse the repository at this point in the history
  3. gcc: support avr

    - respect libc’s incdir and libdir
    - make non-unix systems single threaded
    - set LIMITS_H_TEST to false for avr
    - misc updates to support new libc’s
    - use multilib with avr
    
    For threads we want to use:
    - posix on unix systems
    - win32 on windows
    - single on everything else
    
    For avr:
    - add library directories for avrlibc
    - to disable relro and bind
    - avr5 should have precedence over avr3 - otherwise gcc uses the wrong one
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    4120939 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2650a1f View commit details
    Browse the repository at this point in the history
  5. newlib: init at 3.0.0

    Fixes #47533
    
    newlib seems to think it’s a compiler when it’s not. Anyway had to
    make host refer to build platform for things to work.
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    8db71d9 View commit details
    Browse the repository at this point in the history
  6. systems/parse.nix: support weird system configs

    There are some weird ones out there that don’t follow any pattern:
    
    - arm-none-eabi
    - powerpc-none-eabi
    - aarch64-none-elf
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    52dbd33 View commit details
    Browse the repository at this point in the history
  7. release-cross: add new targets

    adds:
    
    - arm-embedded
    - avr
    - aarch64-embedded
    - powerpc-embedded
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    946598d View commit details
    Browse the repository at this point in the history
  8. gnuk{-git,-unstable}: remove

    These two are unmaintained, no reason to keep them when they are
    out-of-date
    matthewbauer committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    501d072 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2018

  1. treewide: use gnu toolchain for avr/arm-embedded

    These packages should in theory work with our GCC toolchains, but
    there are some definite breakages that need to be tracked down.
    Comparing output of these to old gcc-arm-embedded is important.
    
    Affected packages include:
    
    - axolooti
    - avrdudess
    - opentx
    - microscheme
    - betaflight
    - inav
    - blackmagic
    - simavr
    - gnuk
    matthewbauer committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    aa4707f View commit details
    Browse the repository at this point in the history
  2. gcc-arm-embedded: remove

    replace with:
    
    - pkgsCross.arm-embedded.buildPackages.gcc
    - pkgsCross.arm-embedded.buildPackages.binutils
    matthewbauer committed Oct 30, 2018
    2 Configuration menu
    Copy the full SHA
    c327df5 View commit details
    Browse the repository at this point in the history
  3. mentorToolchains: remove

    mentorToolchains.armLinuxGnuEabi is replaced with:
    
    - pkgsCross.pogoplug4.buildPackages.gcc
    - pkgsCross.pogoplug4.buildPackages.binutils
    
    and mentorToolchains.armEabi is replaced with:
    
    - pkgsCross.arm-embedded.buildPackages.gcc
    - pkgsCross.arm-embedded.buildPackages.binutils
    
    Fixes #39087
    matthewbauer committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    dcdf00f View commit details
    Browse the repository at this point in the history
  4. qmk_firmware: init at 0.6.144

    A convenient way to test embedded projects
    matthewbauer committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    a33d122 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    991e51a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7a03d2d View commit details
    Browse the repository at this point in the history
  7. 3 Configuration menu
    Copy the full SHA
    2634d37 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #48286 from matthewbauer/avrgcc

    avr: use new cross compilation infrastructure
    matthewbauer committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    a6fa5bd View commit details
    Browse the repository at this point in the history