Niklas Hambüchen
8ef2c51d06
glibc: Fix build error due to warning with musl. Fixes #78805
2020-01-30 04:20:52 +01:00
Andrew Childs
b5a45106ae
glibc: backport fix for out of bounds access in IBM-1390 converter
2020-01-12 07:08:19 +09:00
Andrew Childs
22a8e7f13d
glibc: fix cross compilation build failure (again)
2020-01-12 06:04:42 +09:00
Florian Klink
cd827f2209
Revert "glibc: fix cross compilation build failure"
...
This reverts commit 51014768d2
.
2020-01-11 21:53:02 +01:00
Andrew Childs
51014768d2
glibc: fix cross compilation build failure
2020-01-12 03:37:07 +09:00
Andrew Childs
569f05222c
glibc: remove TODO that is now done
...
This was preventing a mass-rebuild by returning null. As of
5f2d96ba2e
it always returns a string.
2020-01-12 03:28:33 +09:00
Jan Tojnar
95a1614a9f
glibc: make NIX_CFLAGS_COMPILE a string
2019-12-31 09:16:53 +01:00
Frederik Rietdijk
6d059becd3
Merge gcc-9 into staging ( #68029 )
2019-12-30 16:38:38 +01:00
Robin Gloster
5f2d96ba2e
glibc: NIX_CFLAGS_COMPILE -> always string
2019-12-30 13:33:16 +01:00
Franz Pletz
77b6c3cd06
Merge remote-tracking branch 'origin/master' into gcc-9
2019-12-26 14:17:36 +01:00
Robert Scott
9234d1d6db
glibc: add patch for CVE-2019-19126
...
including patch in-repo as it needs modification to remove the changes to
NEWS but fetchpatch doesn't work here
2019-12-10 18:51:16 +01:00
Franz Pletz
4f411338d7
glibc_memusage: fix build with gcc9
2019-11-03 14:43:36 +01:00
Niklas Hambüchen
def9d09806
Merge pull request #71480 from nh2/glibc-musl-gcc8-werror-fixes
...
glibc: Fix building with musl on GCC 8
2019-10-31 02:52:29 +01:00
Niklas Hambüchen
08ec575c93
glibc: Fix building with musl on GCC 8.
...
GCC 8 introduced new warnings that were picked up by -Werror;
this commit makes them non-errors until fixed upstream.
See
* https://github.com/NixOS/nixpkgs/pull/68244#issuecomment-544307798
* https://github.com/nh2/static-haskell-nix/issues/56
This commit takes care to not change the derivation for non-musl builds.
2019-10-30 13:29:53 +01:00
Pierre Bourdon
17be09a1f0
glibc: patch CVE-2018-11236, CVE-2018-11237
...
Patches have been imported into nixpkgs and manually edited to avoid
merge conflicts on ChangeLog / NEWS files.
2019-10-03 00:03:11 +02:00
Matthew Bauer
3fcc4441d7
glibc: fix cross compilation with gcc8
2019-09-16 14:00:15 -04:00
Robin Gloster
b5fa934872
glibc: fix withGd build with gcc8
2019-06-17 07:06:01 +02:00
c0bw3b
9cb260d091
[treewide] delete unused patches
2019-05-04 19:52:24 +02:00
Pierre Bourdon
03f618d9cf
glibc: re-enable stripping in cross builds
...
References to the host toolchain are leaking through debug symbols in
glibc, causing gnu cross-builds to always depend on the host toolchain.
The decision to not strip was made in 2012 in order to improve GNU/Hurd
support, and I suspect the reasons that justified it back then do not
apply anymore in 2019.
Closure size before:
/nix/store/v5pxj0bgg627hic2khk4d43z6cjp5v7d-hello-2.10-armv7l-unknown-linux-gnueabihf 596.8M
After:
/nix/store/llp1ncmpar406rc2vhj7g5ix4yqwna3n-hello-2.10-armv7l-unknown-linux-gnueabihf 23.6M
2019-04-17 19:53:53 +02:00
Jörg Thalheim
467f0f9f3a
glibcLocales: also build C.UTF-8
...
Previously we only build C.UTF-8 as part of the locale-archive
that comes with the glibc core package.
However for consistent use of LANG=C.UTF-8 we also want support
in our glibcLocales as well.
fixes https://github.com/NixOS/nixpkgs/issues/57974
2019-03-21 06:26:07 +00:00
Michael Roitzsch
00a41ebbc1
glibc: fix cross builds on Darwin
...
evaluate buildPackages.glibc exclusively on Linux,
evaluating it on Darwin will lead to an unsupported platform error
2019-02-26 18:17:31 +01:00
Jörg Thalheim
ff1b945851
glibc: fix cross-build
...
glibc's buildsystem uses its own executables to generate locales.
This does not work for cross-compilation so instead we use localedef
from buildPackages.
2019-02-24 09:43:01 +00:00
Vladimír Čunát
32767d139f
Merge branch 'staging-next'
...
This round is without the systemd CVE,
as we don't have binaries for that yet.
BTW, I just ignore darwin binaries these days,
as I'd have to wait for weeks for them.
2019-02-20 09:38:45 +01:00
Michael Roitzsch
a64771d7f1
glibc: enable cross builds on Darwin
...
add patch file for cross compilation on Darwin
documentation of the changes is at the top of the patch file
2019-02-17 18:40:50 +01:00
Vladimír Čunát
444d073332
Revert "glibc: fix build with newer bison"
...
This reverts commit aa9821bbb9
.
2019-01-29 12:54:04 +01:00
Vladimír Čunát
aa9821bbb9
glibc: fix build with newer bison
...
Fixes https://github.com/NixOS/nixpkgs/issues/54870
2019-01-29 12:42:26 +01:00
Matthew Bauer
319ebef3a3
Revert "Merge pull request #36948 from dtzWill/fix/glibc-libgcc_s"
...
This reverts commit 80ff19a45f
, reversing
changes made to 43e867a226
.
2019-01-26 20:36:42 -05:00
Matthew Bauer
80ff19a45f
Merge pull request #36948 from dtzWill/fix/glibc-libgcc_s
...
glibc: don't use bootstrap libgcc_s
2019-01-23 17:12:55 -05:00
Matthew Bauer
2ed8ee4b4d
Merge branch 'staging' into fix/glibc-libgcc_s
2019-01-23 16:52:54 -05:00
Jörg Thalheim
d966f31f23
glibc: add support for C.utf-8
2019-01-22 22:08:44 +00:00
Jörg Thalheim
5e24fccba4
glibc: remove installLocales argument
...
Since we now install a sane default this should be no longer necessary.
If it is still needed, it should be easy enough to do this in an overlay.
2019-01-22 22:08:30 +00:00
c0bw3b
0498ccd076
Treewide: use HTTPS on GNU domains
...
HTTP -> HTTPS for :
- http://gnu.org/
- http://www.gnu.org/
- http://elpa.gnu.org/
- http://lists.gnu.org/
- http://gcc.gnu.org/
- http://ftp.gnu.org/ (except in fetchurl mirrors)
- http://bugs.gnu.org/
2018-12-02 15:51:59 +01:00
Frederik Rietdijk
63c6875f26
Merge master into staging-next
2018-11-18 10:32:12 +01:00
Will Dietz
db0abe98bf
glibc: disable pie hardening, limit to musl for now
2018-11-15 21:55:08 -06:00
Niklas Hambüchen
432c28afc2
glibc: Add helpful comment.
...
Intended to avoid contributor confusion as in #50231 .
2018-11-13 02:04:59 +01:00
Will Dietz
64b3350537
glibc: don't use bootstrap libgcc_s
...
Fixes #36947
2018-11-03 19:05:47 -05:00
Daiderd Jordan
7081b5e1ae
linux-headers: Clean up with mass rebuild
2018-10-25 21:45:04 -04:00
Daiderd Jordan
ab6bbdd5cd
linux-headers: Fix Darwin cross build
...
Carefully fake cc-version and cc-fullversion to avoid needing a compiler
for the kernel itself to build the headers.
For some reason, doing `make install_headers` twice, first without
INSTALL_HDR_PATH=$out then with, is neccessary to get this to work.
2018-10-23 23:20:42 -04:00
John Ericson
2111e7b742
mkDerivation: Make separateDebugInfo
assertion lazier to match other assertions
...
This is needed to access attributes of derivations on platforms where
they cannot be built.
2018-09-18 16:25:19 -04:00
John Ericson
2205beaa8c
glibc: Expose the version
2018-09-15 01:14:31 -04:00
John Ericson
846b44b2e9
glibc, kernel-headers: Fix some eval errors on Darwin
...
Need to get the source to get elf.h
2018-09-15 01:07:06 -04:00
John Ericson
d7e3dbef66
glibc: Use lib.enableFeature and friends
2018-09-11 17:14:55 -04:00
John Ericson
0828e2d8c3
treewide: Remove usage of remaining redundant platform compatability stuff
...
Want to get this out of here for 18.09, so it can be deprecated
thereafter.
2018-08-30 17:20:32 -04:00
volth
52f53c69ce
pkgs/*: remove unreferenced function arguments
2018-07-21 02:48:04 +00:00
Will Dietz
d5de4a2529
glibc: remove unused 2.26 patch series
2018-06-26 10:42:06 -05:00
John Ericson
5e17335bd7
Merge remote-tracking branch 'upstream/staging' into strictDeps
2018-05-14 23:33:03 -04:00
John Ericson
330ca731e8
treewide: Get rid of all uses of crossConfig
...
The hack of using `crossConfig` to enforce stricter handling of
dependencies is replaced with a dedicated `strictDeps` for that purpose.
(Experience has shown that my punning was a terrible idea that made more
difficult and embarrising to teach teach.)
Now that is is clear, a few packages now use `strictDeps`, to fix
various bugs:
- bintools-wrapper and cc-wrapper
2018-05-14 23:30:37 -04:00
John Ericson
ee4b56edd3
Merge remote-tracking branch 'upstream/master' into staging
2018-05-11 14:36:08 -04:00
John Ericson
f18ddabee7
Merge remote-tracking branch 'upstream/master' into lib-float
2018-05-10 18:13:00 -04:00
John Ericson
e98814461d
glibc: Remove old-style nullable "cross" variable
...
Much better to just use {build,host}Platform directly.
2018-05-10 18:05:08 -04:00