summary refs log tree commit diff
path: root/pkgs/development/compilers/gcc/6
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'origin/master' into gcc-crossMatthew Bauer2020-08-26
|\
| * redox: add as targetAaron Janse2020-07-21
| |
| * gcc6: fix build w/glibc-2.31Maximilian Bosch2020-06-29
| |
| * *-wrapper; Switch from `infixSalt` to `suffixSalt`John Ericson2020-05-12
| | | | | | | | | | | | | | 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.
| * gcc: add langJit option for gcclangjitMatthew Bauer2020-05-06
| | | | | | | | | | | | 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.
| * gcc: don’t require "lib" outputMatthew Bauer2020-05-05
| | | | | | | | | | | | | | 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}.
| * gnat: init at 9.3.0Lars Jellema2020-04-20
| |
| * treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
| |
* | gcc: fix building darwin->linux cross compilerGaelan Steele2020-05-26
|/ | | | | | | This reverts d9feea5 with some slight modifications to work with other changes since then. Fixes #88213.
* treewide: installTargets is a listRobin Gloster2019-12-31
|
* Merge remote-tracking branch 'upstream/staging-next' into stagingJohn Ericson2019-11-25
|\
| * Merge pull request #72657 from cleverca22/vc4John Ericson2019-11-24
| |\ | | | | | | Initial implementation of vc4 cross-compile
| | * initial implementation of vc4 cross-compileMichael Bishop2019-11-19
| | |
* | | Merge pull request #74065 from Ericson2314/cc-versionsJohn Ericson2019-11-24
|\ \ \ | |/ / |/| | compilers, binutils: Add version and pname
| * | gcc: Use pnameCraig Hall2019-11-24
| | |
| * | gcc: Add version attributeCraig Hall2019-11-24
| | |
* | | Merge pull request #74016 from Ericson2314/gcc-fix-cross-nameJohn Ericson2019-11-24
|\| | | |/ |/| gcc: Fix cross names
| * gcc: Fix cross namesCraig Hall2019-11-24
| | | | | | | | | | | | There was an issue with the dashes. (taken from commit e158e113a6b74f6cd0e1de9e976b882a03714bf8)
* | Merge remote-tracking branch 'upstream/master' into mingw-mcfthreadsJohn Ericson2019-11-11
|\ \ | |/ |/|
| * Merge pull request #73184 from Ericson2314/gcc-fix-cross-whoopsJohn Ericson2019-11-10
| |\ | | | | | | gcc: Fix cross after I accidentally changed build target
| * \ Merge remote-tracking branch 'upstream/master' into gcc-dedup-configure-flagsJohn Ericson2019-11-10
| |\ \
* | | | gcc: Build MinGW stage two with threading libraryJohn Ericson2019-11-11
| | | | | | | | | | | | | | | | | | | | Currently this is set up to be mcfgthreads, but it could be something else instead.
* | | | mingw-w64 libc: Multiple outputs and parallel buildsJohn Ericson2019-11-11
| |_|/ |/| | | | | | | | Also deduplicate more of the GCC derivations.
* | | gcc: Fix cross after I accidentally changed build targetJohn Ericson2019-11-10
|/ / | | | | | | | | I deleted "bootstrap", but forgot to make the condition build = host = target.
* | gcc: Deduplicate `configureFlags`John Ericson2019-11-10
| | | | | | | | | | Thanks again to @bgamari who in 1c1207220f06b751a42346f33d09582e66999a6d did the cleanup to make this possible. It's been a long time coming!
* | gcc: Deduplicate preConfigureJohn Ericson2019-11-10
|/
* gcc: Clean up cross configure flags and name prefixJohn Ericson2019-11-10
|
* tree-wide: s/GTK+/GTK/gJan Tojnar2019-09-06
| | | | GTK was renamed.
* treewide: Change URLs to HTTPSDaniel Schaefer2019-04-22
| | | | | | 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
* gcj: fix build on DarwinAlyssa Ross2019-01-30
| | | | Partially addresses https://github.com/NixOS/nixpkgs/issues/29715.
* add generic x86_32 support (#52634)Daniel Goertzen2019-01-06
| | | | | | | | | | | | | | | | * 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
* treewide/xorg: replace *proto with xorgprotoLengyel Balazs2019-01-04
|
* Treewide: use HTTPS on GNU domainsc0bw3b2018-12-02
| | | | | | | | | | | 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/
* treewide: disable pie in more placesMatthew Bauer2018-11-13
| | | | | | | | | | | | 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.
* Merge master into staging-nextFrederik Rietdijk2018-11-10
|\
| * gcc/binutils: disable pie hardeningMatthew Bauer2018-11-09
| | | | | | | | | | | | | | | | 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)
* | Merge pull request #49455 from dtzWill/update/gcc-6.5Will Dietz2018-11-02
|\ \ | | | | | | gcc6: 6.4.0 -> 6.5.0
| * | gcc6: don't apply patches included in update to 6.5Will Dietz2018-10-30
| | |
| * | gcc6: 6.4.0 -> 6.5.0Will Dietz2018-10-30
| | | | | | | | | | | | http://lists.gnu.org/archive/html/info-gnu/2018-10/msg00003.html
* | | Merge staging-next into stagingFrederik Rietdijk2018-10-30
|\ \ \ | |/ / |/| / | |/
| * gcc: support avrMatthew Bauer2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | Merge pull request #48721 from oxij/tree/mass-rebuild-complicated-cleanupsMichael Raskin2018-10-29
|\ \ | |/ |/| treewide: mass rebuild complicated cleanups
| * gcc-*: homogenize and cleanup expressions with a mass rebuildJan Malakhovski2018-10-21
| |
| * gcc-*: homogenize and cleanup expressions without a rebuildJan Malakhovski2018-09-23
| | | | | | | | Looks scary but it is a noop.
| * gcc-*: Clean up crossStageStatic logicJohn Ericson2018-09-23
| | | | | | | | | | 54282b9610e80b1ed93136319e24cb79c5bbcc33 tread carefuly to avoid a mass rebuild. This embraces the mass rebuild to clean things up.
* | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-09-25
|\ \
| * | gcc{5,6,7,8}: share libgomp patch, propagate musl config flagsWill Dietz2018-09-25
| |/
* | Merge pull request #46127 from obsidiansystems/gcc-crossStageStatic-cleanupJohn Ericson2018-09-25
|\ \ | |/ |/| gcc-*: Clean up crossStageStatic logic
| * gcc-*: Clean up crossStageStatic logicJohn Ericson2018-09-07
| | | | | | | | | | 54282b9610e80b1ed93136319e24cb79c5bbcc33 tread carefuly to avoid a mass rebuild. This embraces the mass rebuild to clean things up.
* | gcc: Clarify Disabling libmpx in cross stage staticJohn Ericson2018-09-18
|/ | | | | | 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.