From 2781d32ebd97fe0c93cb1b428c8b85ae0f23515e Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 Apr 2016 16:18:56 +0200 Subject: open_issues/gcc: a050099a416f013bda35832b878d9a57b0cbb231 (gcc-6-branch branch point; 2016-04-15) --- open_issues/boehm_gc.mdwn | 8 +++++ open_issues/gcc.mdwn | 90 ++++++++++++++++++++++++++++++---------------- open_issues/gcc/pie.mdwn | 10 +++++- open_issues/gnat.mdwn | 6 ++++ open_issues/profiling.mdwn | 7 ++-- toolchain/logs | 2 +- 6 files changed, 86 insertions(+), 37 deletions(-) diff --git a/open_issues/boehm_gc.mdwn b/open_issues/boehm_gc.mdwn index 7f80e8f7..56427f84 100644 --- a/open_issues/boehm_gc.mdwn +++ b/open_issues/boehm_gc.mdwn @@ -106,6 +106,9 @@ Last reviewed up to Git commit d6c34577eeaba37ff08998d18676531082c040b6 # define USE_MMAP_ANON #endif + * `[Hurd] Use mmap instead of sbrk`, + . + * TODO #if defined(GC_LINUX_THREADS) && defined(REDIRECT_MALLOC) @@ -223,6 +226,9 @@ Last reviewed up to Git commit d6c34577eeaba37ff08998d18676531082c040b6 * Where does our `GETPAGESIZE` come from? Should we `#include ` like it is done for *LINUX*? + * `[Hurd] Use mmap instead of sbrk`, + . + * `include/gc_pthread_redirects.h` * TODO @@ -280,6 +286,8 @@ Last reviewed up to Git commit d6c34577eeaba37ff08998d18676531082c040b6 * `mmap`, b64dd3bc1e5a23e677c96b478d55648a0730ab75 + This is (still) stale/redundant/unused, as far as I can tell. + * `parallel mark`, 07c2b8e455c9e70d1f173475bbf1196320812154, pass `--disable-parallel-mark` or enable for us, too? diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn index d6ea68c5..999a6153 100644 --- a/open_issues/gcc.mdwn +++ b/open_issues/gcc.mdwn @@ -35,7 +35,8 @@ git diff --patience --stat=$COLUMNS,$COLUMNS --patch --src-prefix=./ --dst-prefi --> Last reviewed up to the Git mirror's commit -bd5bb665eb00598666a8162c2440410a51eb9e7e (2016-02-20). +a050099a416f013bda35832b878d9a57b0cbb231 (gcc-6-branch branch point; +2016-04-15). has documentation for the `configure` switches. @@ -1010,9 +1011,6 @@ bd5bb665eb00598666a8162c2440410a51eb9e7e (2016-02-20). [[!debbug 734973]]. gcc-4.9/debian/patches/libcilkrts-targets.diff - * Debian GCC 48594516135e34a726cafe3863a4dc661bbd61a4 `boehm-gc: use - anonymous mmap instead of brk also on hurd-*.`. [[!debbug 753791]]. - * [low] `libmpx` Only enabled for GNU/Linux, but actually seems to be portable. @@ -1055,12 +1053,16 @@ bd5bb665eb00598666a8162c2440410a51eb9e7e (2016-02-20). * x86 Named Address Spaces, `i386: Add address spaces for fs/gs segments and tls`, commit 716c563bcef8bb91dee230dbc75abff70ed2f6ae. + `__seg_tls` has again be reverted in + ee1bfdb0d611ed2e1057071f39589e6ebcd87983 `Remove __seg_tls before first + release`. # Build Here's a log of a GCC build run; this is from Git commit -bd5bb665eb00598666a8162c2440410a51eb9e7e (2016-02-20), run on kepler.SCHWINGE +a050099a416f013bda35832b878d9a57b0cbb231 (gcc-6-branch branch point; +2016-04-15), run on kepler.SCHWINGE and laplace.SCHWINGE. $ export LC_ALL=C @@ -1081,8 +1083,8 @@ until these is auto-detected/fixed/ported for GNU Hurd. `/include` for GNU Hurd. Explicit `--enable-multiarch` because *auto check [is disabled if] configured with --native-system-header-dir*. -This takes up around 4.8 GiB, and runs for [[5 h 50 min|performance#measure]] -on kepler.SCHWINGE and [[5 h 09 min|performance#measure]] on laplace.SCHWINGE. +This takes up around 4.8 GiB, and runs for [[4 h 18 min|performance#measure]] +on kepler.SCHWINGE and [[7 h 6 min|performance#measure]] on laplace.SCHWINGE.