Support setting CFLAGS and CXXFLAGS for libraries/programs
Add a function for looking up programs in $PATH
More GNU Make 3.81 compatibility
Make it work on GNU Make > 3.81 again
Add variable GLOBAL_COMMON_DEPS

This is a list of dependencies on which all C/C++ object files depend.
Primarily useful for global precompiled headers.
Add a variable GLOBAL_CXXFLAGS_PCH for use by precompiled headers

You don't want to use GLOBAL_CXXFLAGS for passing flags like
"-include-pch" (clang), because that means you cannot use
GLOBAL_CXXFLAGS when generating the PCH.
Add support for making relocatable packages using $ORIGIN
Don't set an absolute soname
Fix potential segfault

The newEnv variable was accessed (via the dynamicEnv) pointer after it
had gone out of scope.

Fixes #234.
Make sure /dev/pts/ptmx is world-writable

While running Python 3’s test suite, we noticed that on some systems
/dev/pts/ptmx is created with permissions 0 (that’s the case with my
Nixpkgs-originating 3.0.43 kernel, but someone with a Debian-originating
3.10-3 reported not having this problem.)

There’s still the problem that people without
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y are screwed (as noted in build.cc),
but I don’t see how we could work around it.
Tweak error message
Support Illumos

From https://github.com/NixOS/nix/pull/236
Sync with make-rules repo
Fix compile errors on Illumos
Document that we require a C++11 compiler
Update release notes
Include position info in function application

This allows error messages like:

  error: the anonymous function at `/etc/nixos/configuration.nix:1:1'
    called without required argument `foo', at
    `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix:77:59'
Remove unnecessary quotes around file names
Pass position information to primop calls

For example:

  error: `tail' called on an empty list, at
    /home/eelco/Dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:13:7
forceInt: Show position info