| Commit message (Collapse) | Author | Age |
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
I hate the thing too even though I made it, and rather just get rid of
it. But we can't do that yet. In the meantime, this brings us more
inline with autoconf and will make it slightly easier for me to write a
pkg-config wrapper, which we need.
|
| |
| |
| |
| |
| |
| | |
This option can be used to set the “jit” language which enable the
libgccjit functionality. Also adds a “libgccjit” attr which is gcc
built with just jit enabled.
|
| |
| |
| |
| |
| |
| |
| | |
libgccjit is a library but is used as a compiler. So it references a
bunch of compiler things in $out. To avoid a cycle, we need to put
everything in $out, so referenced to $lib need to be replaced with
${!outputLib}.
|
| | |
|
| | |
|
|/
|
|
|
|
|
| |
This reverts d9feea5 with some slight modifications to work with
other changes since then.
Fixes #88213.
|
| |
|
|\ |
|
| |\
| | |
| | | |
Initial implementation of vc4 cross-compile
|
| | | |
|
|\ \ \
| |/ /
|/| | |
compilers, binutils: Add version and pname
|
| | | |
|
| | | |
|
|\| |
| |/
|/| |
gcc: Fix cross names
|
| |
| |
| |
| |
| |
| | |
There was an issue with the dashes.
(taken from commit e158e113a6b74f6cd0e1de9e976b882a03714bf8)
|
|\ \
| |/
|/| |
|
| |\
| | |
| | | |
gcc: Fix cross after I accidentally changed build target
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Currently this is set up to be mcfgthreads, but it could be something
else instead.
|
| |_|/
|/| |
| | |
| | | |
Also deduplicate more of the GCC derivations.
|
|/ /
| |
| |
| |
| | |
I deleted "bootstrap", but forgot to make the condition
build = host = target.
|
| |
| |
| |
| |
| | |
Thanks again to @bgamari who in 1c1207220f06b751a42346f33d09582e66999a6d
did the cleanup to make this possible. It's been a long time coming!
|
|/ |
|
| |
|
|
|
|
| |
GTK was renamed.
|
|
|
|
|
|
| |
Lots of URLs were HTTP redirect to HTTPS. Changed those and checked them
if there's actual content. Inspired by
https://github.com/NixOS/nixpkgs/issues/60004
|
|
|
|
| |
Partially addresses https://github.com/NixOS/nixpkgs/issues/29715.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add generic x86_32 support
- Add support for i386-i586.
- Add `isx86_32` predicate that can replace most uses of `isi686`.
- `isi686` is reinterpreted to mean "exactly i686 arch, and not say i585 or i386".
- This branch was used to build working i586 kernel running on i586 hardware.
* revert `isi[345]86`, remove dead code
- Remove changes to dead code in `doubles.nix` and `for-meta.nix`.
- Remove `isi[345]86` predicates since other cpu families don't have specific model predicates.
* remove i386-linux since linux not supported on that cpu
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some packages don’t work correctly with pie. Here I disable it for:
- busybox
- linux kernel
- kexectools
I also get rid of the Musl conditional for disabling pie in GCC and
Binutils. Some day we might want to enable PIE without Musl and it
will be useful to have the *just* work with our compiler and linkers.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
These don’t like having -fPIE set for them. We should disable
hardening all the time, but in the interest of not changing hashes,
this only disables it for Musl (where it is now the default).
(cherry picked from commit a3a6884649354a660326acd68c1bd08ffd2dcfa2)
|
|\ \
| | |
| | | |
gcc6: 6.4.0 -> 6.5.0
|
| | | |
|
| | |
| | |
| | |
| | | |
http://lists.gnu.org/archive/html/info-gnu/2018-10/msg00003.html
|
|\ \ \
| |/ /
|/| /
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
|\ \
| |/
|/| |
treewide: mass rebuild complicated cleanups
|
| | |
|
| |
| |
| |
| | |
Looks scary but it is a noop.
|
| |
| |
| |
| |
| | |
54282b9610e80b1ed93136319e24cb79c5bbcc33 tread carefuly to avoid a mass
rebuild. This embraces the mass rebuild to clean things up.
|
|\ \ |
|
| |/ |
|
|\ \
| |/
|/| |
gcc-*: Clean up crossStageStatic logic
|
| |
| |
| |
| |
| | |
54282b9610e80b1ed93136319e24cb79c5bbcc33 tread carefuly to avoid a mass
rebuild. This embraces the mass rebuild to clean things up.
|
|/
|
|
|
|
| |
This isn't a MUSL thing, but just needed for cross compilation to x86.
No one had tried this when all cross compilation was to linux + glibc,
hence why no one noticed this until recently.
|