when using it, and in that case re-open the device.
* Add a futex kernel trap to GNU Mach. This can be useful for nicer locking
primitives, including inter-process primitives. `vm_allocate` can be used as an
-example in the `gnumach` source tree for how to add a kernel trap. https://savannah.gnu.org/task/index.php?6231
+example in the `gnumach` source tree for how to add a kernel trap. [[!GNU_Savannah_task 6231]]
* Add a `task_set_name` RPC to GNU Mach. Currently the Mach
debugger keeps `arg[0]` from the stack with ugly heuristics (see
`gnumach/i386/i386/db_interface.c`, `looks_like_command`...). It would be
* Port valgrind. There is a whole
[[GSoC proposal|community/gsoc/project_ideas/valgrind ]] about this, but the
basic port could be small.
-* Use libz and libbz2 in exec. See `hurd/exec/unzip.c` etc., they should be replaced by mere calls to libraries, https://savannah.gnu.org/task/index.php?6990
-* Add `/proc/$pid/maps`. `vminfo` already has this kind of information, it's a matter of making procfs do the same. https://savannah.gnu.org/bugs/?32770
+* Use libz and libbz2 in exec. See `hurd/exec/unzip.c` etc., they should be replaced by mere calls to libraries, [[!GNU_Savannah_task 6990]]
+* Add `/proc/$pid/maps`. `vminfo` already has this kind of information, it's a matter of making procfs do the same. [[!GNU_Savannah_bug 32770]]
<a name="porting"></a>