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: 6bbf50374fee
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: 9c3b2b6ad33d
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Jan 12, 2018

  1. avrgcc: bake path to avr-ar into avr-gcc-ar

    gcc provides wrappers for binutils' ar, nm and ranlib
    executables, which must be used instead when using link-time
    optimisation. See also:
    http://manpages.ubuntu.com/manpages/zesty/man1/aarch64-linux-gnu-gcc-ar-5.1.html
    
    The upstream version of avr-gcc-ar searches in paths passed to
    the configure script for the avr-ar binary that it wraps, falling
    back to searching PATH instead. Thus currently avr-gcc-ar works on
    Nix, but only if avrbinutils is already in the environment.
    
    This change bakes the path to avr-ar into avr-gcc-ar, since its path
    is known at compile time. It also no longer searches PATH, meaning the
    user's local environment won't override this path.
    
    Note that avr-gcc-nm and avr-gcc-ranlib are compiled from the same
    source file as avr-gcc-ar, just with different compiler flags.
    
    Testing on master (without avrbinutils in the environment):
    
        $ nix-build -A avrgcc
        $ result/bin/avr-gcc-ar --version
        result/bin/avr-gcc-ar: Cannot find binary 'avr-ar'
    
    Testing on branch with this fix:
    
        $ nix-build -A avrgcc
        $ result/bin/avr-gcc-ar --version
        GNU ar (GNU Binutils) 2.26.20160125
        ...
    kierdavis committed Jan 12, 2018
    Copy the full SHA
    6bfa422 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #33762 from kierdavis/fix-avr-gcc-ar

    avrgcc: bake path to avr-ar into avr-gcc-ar
    Mic92 committed Jan 12, 2018
    Copy the full SHA
    9c3b2b6 View commit details
    Browse the repository at this point in the history