summaryrefslogtreecommitdiff
path: root/open_issues
diff options
context:
space:
mode:
Diffstat (limited to 'open_issues')
-rw-r--r--open_issues/boehm_gc.mdwn8
-rw-r--r--open_issues/gcc.mdwn90
-rw-r--r--open_issues/gcc/pie.mdwn10
-rw-r--r--open_issues/gnat.mdwn6
-rw-r--r--open_issues/profiling.mdwn7
5 files changed, 85 insertions, 36 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`,
+ <https://github.com/ivmai/bdwgc/pull/95>.
+
* 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
<unistd.h>` like it is done for *LINUX*?
+ * `[Hurd] Use mmap instead of sbrk`,
+ <https://github.com/ivmai/bdwgc/pull/95>.
+
* `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).
<http://gcc.gnu.org/install/configure.html> 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.
<!--
@@ -1247,8 +1249,8 @@ on kepler.SCHWINGE and [[5 h 09 min|performance#measure]] on laplace.SCHWINGE.
$ make install 2>&1 | tee log_install
[...]
-This takes up around 1.4 GiB, and runs for [[1 min|performance#measure]] on
-kepler.SCHWINGE and [[5 min|performance#measure]] on laplace.SCHWINGE.
+This takes up around 1.4 GiB, and runs for [[2 min|performance#measure]] on
+kepler.SCHWINGE and [[6 min|performance#measure]] on laplace.SCHWINGE.
## Analysis
@@ -1273,8 +1275,8 @@ kepler.SCHWINGE and [[5 min|performance#measure]] on laplace.SCHWINGE.
$ make -k check 2>&1 | tee log_test
[...]
-This runs for [[8 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
-28 min|performance#measure]] on laplace.SCHWINGE.
+This runs for [[6 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
+39 min|performance#measure]] on laplace.SCHWINGE.
## Analysis
@@ -1301,12 +1303,6 @@ This runs for [[8 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
* [[`asan.exp`|_san]]
- * missing profiling C library (`-lc_p`)
-
- `g++.old-deja/g++.law/profile1.C`, `gcc.dg/20021014-1.c`,
- `gcc.dg/nest.c`, `gcc.dg/nested-func-4.c`, `gcc.dg/pr32450.c`,
- `gcc.dg/pr43643.c`
-
* other C libraries
`gcc.target/i386/long-double-64-2.c`,
@@ -1398,6 +1394,38 @@ This runs for [[8 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
* `[ARCH]/libjava`
+ A few of the `Thread_Sleep_2 output` tests FAIL (intermittently):
+
+ FAIL: Thread_Sleep_2 [...] output - source compiled test
+
+ That is because of:
+
+ spawn [open ...]
+ failed, iteration 1, time 9950000ns
+ failed, iteration 3, time 9950000ns
+ failed, iteration 5, time 9950000ns
+ failed, iteration 7, time 9950000ns
+ failed, iteration 9, time 9950000ns
+ failed, iteration 11, time 9950000ns
+ [...]
+
+ Source code is probably libjava.lang/Thread_Sleep_2.java:
+
+ for (int i = 0; i < 100; i++)
+ {
+ long start = System.nanoTime();
+ Thread.sleep(10);
+ long end = System.nanoTime();
+ if ((end - start) < 10000000)
+ {
+ System.out.print ("failed, iteration ");
+ System.out.print (i);
+ System.out.print (", time ");
+ System.out.print (end - start);
+ System.out.println ("ns");
+
+ TODO.
+
spawn [open ...]
1
FAIL: Throw_2 execution - source compiled test
@@ -1588,19 +1616,6 @@ This runs for [[8 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
* What is `gcc/testsuite/gcc.test-framework/test-framework.exp` and should we
define `CHECK_TEST_FRAMEWORK` to run these tests?
- * `gcc.c-torture/compile/pr44686.c`, `gcc.dg/20050309-1.c`,
- `gcc.dg/20050330-2.c`, `gcc.dg/20051201-1.c`, `gcc.dg/aru-2.c`,
- `gcc.dg/pr44674.c`, `gcc.dg/pr46255.c`, `gcc.dg/pr47793.c`,
- `gcc.dg/pr58432.c`, `gcc.dg/profile-*.c`, `gcc.dg/gomp/pr27573.c`,
- `gcc.dg/tree-prof/*.c`, `gcc.misc-tests/bprob-*.c`, `g++.dg/bprob/*.C`,
- `g++.dg/debug/pr46338.C`, `g++.dg/other/pr55650.C`,
- `g++.dg/other/profile1.C`, `g++.dg/torture/pr39732.C`,
- `g++.dg/torture/pr40642.C`, `g++.dg/torture/pr53321.C`,
- `g++.dg/tree-prof/*.C`, `g++.old-deja/g++.law/profile1.C`,
- `gfortran.dg/gomp/pr27573.f90`
-
- Profiling tests no longer being run. The very most of them used to PASS.
-
* Timeout problems
2015-11-03
@@ -2720,6 +2735,21 @@ This runs for [[8 h 30 min|performance#measure]] on kepler.SCHWINGE and [[14 h
$ ./stack_check1.exe
Segmentation fault
+ 2016-02-23
+
+ <http://snapshot.debian.org/binary/hurd/>:
+
+ B 1:0.7.git20160214-2
+ B 1:0.7.git20160214-1
+ B 1:0.7.git20160114-1
+ B 1:0.7-1
+ (B) 1:0.6.git20151012-1
+ (B) 1:0.6.git20150922-1
+ (B) 1:0.6.git20150704-3
+ G 1:0.6.git20150704-2
+
+ [[!message-id "8737sjzp89.fsf@kepler.schwinge.homeip.net"]].
+
## Enhancements
diff --git a/open_issues/gcc/pie.mdwn b/open_issues/gcc/pie.mdwn
index 5ae4bdcb..bae72730 100644
--- a/open_issues/gcc/pie.mdwn
+++ b/open_issues/gcc/pie.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2012, 2013 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2012, 2013, 2016 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -49,3 +50,10 @@ License|/fdl]]."]]"""]]
## [[!message-id "20130211040854.GN5926@type.youpi.perso.aquilenet.fr"]]
[[glibc]] `t/pie-sbrk` branch.
+
+
+## 2016-04
+
+Profiling has been fixed (GCC specs; commit
+9b2eb5d3268cf674f9a6964479f20428e0b43500); PIE unknown.
+See also `PIE_SPEC` comments in [[gcc]].
diff --git a/open_issues/gnat.mdwn b/open_issues/gnat.mdwn
index 8b98e598..95e9d1a4 100644
--- a/open_issues/gnat.mdwn
+++ b/open_issues/gnat.mdwn
@@ -116,6 +116,12 @@ unresolved issues, and the testsuite appears to be a rather small one), I don't
know if the port has yet seen any real-world usage, such as using it for any
bigger Ada code bases, or any Ada testsuites.
+### "try2"
+
+[[!message-id "1456875776.5852.194.camel@gmail.com"]].
+GCC trunk r234252.
+Still incomplete.
+
## `getcontext`/`makecontext`/`setcontext`/`swapcontext` usage analysis
diff --git a/open_issues/profiling.mdwn b/open_issues/profiling.mdwn
index e7dde903..13ac86eb 100644
--- a/open_issues/profiling.mdwn
+++ b/open_issues/profiling.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2010, 2011, 2013, 2014 Free Software Foundation,
-Inc."]]
+[[!meta copyright="Copyright © 2010, 2011, 2013, 2014, 2016 Free Software
+Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -19,9 +19,6 @@ done for [[performance analysis|performance]] reasons.
* [[gprof]]
- Should be working, but some issues have been reported, regarding GCC spec
- files. Should be possible to fix (if not yet done) easily.
-
* [[glibc]]'s sotruss
* [[ltrace]]