Commit Graph

73 Commits

Author SHA1 Message Date
John Ericson
16f0fe7fe3 Merge remote-tracking branch 'upstream/master' into mingw-mcfthreads 2019-11-11 20:48:14 -05:00
John Ericson
e00237e790 boehm-gc: Fix build on MinGW with mcfgthreads
CC @lhmouse
2019-11-11 14:10:01 -05:00
Domen Kožar
094f290f35
bohem-gc: fix static build 2019-09-29 11:19:56 +02:00
Matthew Bauer
85210e13e5
boehm-gc: support static + musl 2019-09-29 11:19:56 +02:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
Frederik Rietdijk
f120248daf Merge staging-next into staging 2019-06-18 11:07:56 +02:00
volth
f3282c8d1e treewide: remove unused variables (#63177)
* treewide: remove unused variables

* making ofborg happy
2019-06-16 19:59:05 +00:00
Ben Wolsieffer
7c11742f85 boehm-gc: remove libatomic_ops build input 2019-06-15 18:20:16 +02:00
Ben Wolsieffer
26e907886c boehm-gc: remove unneeded dontStrip attribute 2019-06-15 18:20:16 +02:00
Will Dietz
9c3a566163 boehmgc: 8.0.2 -> 8.0.4
https://github.com/ivmai/bdwgc/releases/tag/v8.0.4
2019-03-02 21:37:19 -06: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
Matthew Bauer
55757a0d44
Merge pull request #54402 from lopsided98/boehm-gc-cross-fix
beohm-gc: fix cross build of dependent packages
2019-02-19 22:51:00 -05:00
Frederik Rietdijk
7257dedd7c Merge master into staging-next 2019-02-13 12:33:29 +01:00
Will Dietz
9214f85843 boehmgc_766: similarly fix CFLAGS w/musl to include space first 2019-02-03 13:35:34 -06:00
Will Dietz
0938316e05 boehmgc: fix CFLAGS w/musl so new args are separate (add a space first) 2019-02-03 13:32:49 -06:00
Ben Wolsieffer
30cda188e5 boehm-gc: don't link to libatomic_ops when cross-compiling
The configure script can't detect whether C11 atomic intrinsics are available
when cross-compiling, so it links to libatomic_ops, which has to be propagated
to all dependencies. To avoid this, assume that the atomic intrinsics are
available.
2019-01-20 23:09:48 -05:00
Vladimír Čunát
bde8efe792
Merge branch 'master' into staging-next
A couple thousand rebuilds have accumulated on master.
2019-01-12 12:19:34 +01:00
Vladimír Čunát
414e66f222
boehmgc: avoid mass rebuild due to the parent commit 2019-01-11 20:12:56 +01:00
Dmitry Kalinkin
ac7f4c0478
boehmgc: fix patch url
Fixes: 587467a18e ('github-gentoo-compromized_can...')
Closes: #53809
2019-01-11 13:20:05 -05:00
Dylan Simon
69466ba96a boehm-gc: remove obsolete sys_select patch 2019-01-08 10:23:32 -05:00
Will Dietz
0d208d923d boehmgc: 8.0.0 -> 8.0.2
https://github.com/ivmai/bdwgc/releases/tag/v8.0.2
2018-12-29 13:53:56 -06:00
R. RyanTM
5fc8aca96d boehmgc: 7.6.8 -> 8.0.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/boehm-gc/versions
2018-10-21 08:44:42 +02:00
Michael Raskin
b669a45868 boehmgc: reinstate 7.6.6, use for asymptote
A quickfix after #45708
2018-10-08 12:04:53 +03:00
Will Dietz
cec0ff764d boehmgc: 7.6.6 -> 7.6.8 (#45708) 2018-09-20 00:28:41 +02: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
Vladimír Čunát
1bdb138710
nix: use boehmgc with enableLargeConfig = true
Fixes #43015 for me and hopefully also similar issues.

== Resource consumption ==

TL;DR: no change for small-memory cases, less CPU for large-memory cases.

I assume almost all of the large memory usage is just the expression
evaluation and managed by the GC, so I used just `nix-env -q...` to test.
Old and new lines for each command follow.  I tried to run each several
times, but the values were very stable (<1% difference on re-runs),
so only one line for each command-version pair is provided.

$ time nix-env -f . -qaP --description -A nix >/dev/null
- 0.06user 0.01system 0:00.07elapsed 101%CPU (0avgtext+0avgdata 29036maxresident)k
+ 0.06user 0.01system 0:00.07elapsed 102%CPU (0avgtext+0avgdata 29864maxresident)k

$ time nix-env -f . -qaP --description >/dev/null
- 6.45user 0.36system 0:06.82elapsed  99%CPU (0avgtext+0avgdata 1021024maxresident)k
+ 6.23user 0.33system 0:06.57elapsed 100%CPU (0avgtext+0avgdata  938408maxresident)k

$ time nix-env -f . --show-trace -qa --drv-path --system --meta --xml 2>&1 >/dev/null
- 56.35user 0.96system 0:31.03elapsed 184%CPU (0avgtext+0avgdata 3207708maxresident)k
+ 44.80user 0.91system 0:26.12elapsed 175%CPU (0avgtext+0avgdata 3192696maxresident)k

$ time ./result-nix-large/bin/nix-instantiate --dry-run --eval --strict \
    --show-trace ./maintainers/scripts/eval-release.nix > /dev/null
- Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
- Command terminated by signal 6
- 175.18user 2.68system 1:17.42elapsed 229%CPU (0avgtext+0avgdata 8468440maxresident)k
+ 178.48user 2.78system 1:15.11elapsed 241%CPU (0avgtext+0avgdata 8460572maxresident)k
2018-07-06 13:03:45 +02:00
sander
587467a18e github-gentoo-compromized_cannot-download_boehm-gc-7.6.0-sys_select.patch-from-any-mirror - change to gentoo git repository gitweb.gentoo.org 2018-07-02 11:59:27 +02:00
Will Dietz
a23c0c577c boehmgc: 7.6.4 -> 7.6.6
https://github.com/ivmai/bdwgc/releases/tag/v7.6.6
2018-04-20 21:16:55 -05:00
Shea Levy
f3f79bd6c6
boehmgc: Add patch for RISC-V support. 2018-02-18 09:02:06 -05:00
Will Dietz
4aca016313 changes some targetPlatform to hostPlatform checks 2018-02-13 09:44:42 -06:00
Will Dietz
e4d5928ba3 boehm-gc: fix missing include, fix build w/musl
Also disable-static, don't remember why
2018-02-13 09:44:39 -06:00
Tuomas Tynkkynen
95b0ae0ad7 boehmgc: 7.6.2 -> 7.6.4 2018-02-04 02:47:18 +02:00
Tuomas Tynkkynen
6ed0fe7e45 Merge remote-tracking branch 'upstream/master' into staging
Conflicts:
	pkgs/build-support/fetchbower/default.nix
	pkgs/build-support/fetchdarcs/default.nix
	pkgs/build-support/fetchgx/default.nix
	pkgs/development/python-modules/botocore/default.nix
	pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
	pkgs/tools/admin/awscli/default.nix
2018-01-14 21:18:27 +02:00
Will Dietz
c4e9e4a4d6 boehm-gc, libatomic_ops: 7.6.0 -> 7.6.2
These should be the same version.
2018-01-13 09:33:14 -06:00
John Ericson
133b4658df treewide: Simplify some doCheck calls
In anticipation of what I outline in #33599, I only simplify exactly those
`doCheck`s which are equal to `hostPlatform != buildPlatform`. I also stick a
comment next to them so I can grep for them later.
2018-01-09 12:37:38 -05:00
Orivej Desh
5421d2908f boehm-gc: enable parallel building 2017-11-21 17:58:48 +00:00
Ben Gamari
6b1a2b3089 boehm-gc: Don't run tests when cross-compiling 2017-10-27 20:32:24 -04:00
Eelco Dolstra
c23dcd72a0
Enable some more debug info 2017-07-05 16:04:54 +02:00
hsloan
67ae0f0370 boehm-gc: Don't use stdenv ? cross 2017-06-28 19:27:45 -04:00
Nathan Zadoks
e38fc7a736 boehm-gc: 7.2g -> 7.6.0
fix #20753
2016-12-15 01:16:31 -05:00
Graham Christensen
16995fc57b
boehmgc: 7.2f -> 7.2g 2016-11-30 19:19:25 -05:00
Tuomas Tynkkynen
a17216af4c treewide: Shuffle outputs
Make either 'bin' or 'out' the first output.
2016-08-29 14:49:51 +03:00
Vladimír Čunát
5227fb1dd5 Merge commit staging+systemd into closure-size
Many non-conflict problems weren't (fully) resolved in this commit yet.
2015-10-03 13:33:37 +02:00
Rok Garbas
8bebcd5d40 cygwin: patch boehm-gc on cygwin 2015-05-28 14:15:47 +02:00
Vladimír Čunát
bf414c9d4f Merge 'staging' into closure-size
- there were many easy merge conflicts
- cc-wrapper needed nontrivial changes

Many other problems might've been created by interaction of the branches,
but stdenv and a few other packages build fine now.
2015-04-18 11:22:20 +02:00
Ludovic Courtès
41b53577a8 unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
Vincent Laporte
2d252e78c1 boehm-gc: fixes URLs in meta 2014-11-18 00:48:18 +00:00
Eelco Dolstra
8e2e4216ba boehm-gc: Support --enable-large-config 2014-09-18 12:19:09 +02:00
Vladimír Čunát
8da52a642a Merge branch 'staging' into v/modular
Conflicts (easy):
	pkgs/development/interpreters/perl/5.10/setup-hook.sh
	pkgs/development/interpreters/perl/5.8/setup-hook.sh
	pkgs/development/libraries/gtk+/2.x.nix
2014-08-31 12:23:18 +02:00
Eelco Dolstra
8e8adfc110 boehm-gc: Update to 7.2f 2014-08-21 17:54:43 +02:00