summary refs log tree commit diff
path: root/pkgs/development/libraries/glibc
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2017-09-06 15:05:30 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-04-13 13:17:03 -0400
commit1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417 (patch)
tree5edfff55a65fd941d5ce78230222cd2b6a6ebadf /pkgs/development/libraries/glibc
parent1001311280bc74bc020a2bed0491c25c5010a091 (diff)
downloadnixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar.gz
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar.bz2
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar.lz
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar.xz
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.tar.zst
nixpkgs-1a72330ab067cb3c48c6e6ef3d5e0d2d24a95417.zip
cc-wrapper: Utilize patched cctools ld for more robust macOS Sierra hack
Also fix numberous bugs, such as:

 - Not getting confused on more flags taking file arguments.

 - Ensuring children reexport their children, but the original
   binary/library doesn't.

 - Not spawning children when it turns out we just dynamically link
   under the threshold but our total number of inputs exceeeds it.

 - Children were always named `libunnamed-*`, when that name was
   supposed to be the last resort only.

ld-wrapper's own RPATH check hardcodes `.so`, but darwin uses `.dylib`
*and* (in practice due to lousy build systems) `.so`. We don't care
however because we never inject `--rpath` like that in practice on
Darwin. Hopefully someday we won't on linux either.
Diffstat (limited to 'pkgs/development/libraries/glibc')
0 files changed, 0 insertions, 0 deletions