diff options
Diffstat (limited to 'open_issues')
-rw-r--r-- | open_issues/gdb.mdwn | 21 | ||||
-rw-r--r-- | open_issues/gdb_gcore.mdwn | 6 | ||||
-rw-r--r-- | open_issues/glibc/t/tls.mdwn | 6 | ||||
-rw-r--r-- | open_issues/nightly_builds.mdwn | 7 | ||||
-rw-r--r-- | open_issues/secure_file_descriptor_handling.mdwn | 3 | ||||
-rw-r--r-- | open_issues/user-space_device_drivers.mdwn | 5 |
6 files changed, 37 insertions, 11 deletions
diff --git a/open_issues/gdb.mdwn b/open_issues/gdb.mdwn index aec797ee..07b3da45 100644 --- a/open_issues/gdb.mdwn +++ b/open_issues/gdb.mdwn @@ -27,14 +27,14 @@ Here's what's to be done for maintaining GNU GDB. <!-- git checkout reviewed -git diff --patience --stat=$COLUMNS,$COLUMNS --patch --src-prefix=./ --dst-prefix=./ --find-renames --ignore-space-change ..sourceware/master | awk '/^diff/ { c = $0; } /^@@/ { print c; } { print; }' | less +git diff --patience --stat=$COLUMNS,$COLUMNS --patch --src-prefix=./ --dst-prefix=./ --find-renames --ignore-space-change ..sourceware/master | awk '/^diff/ { c = " " $0; } /^@@/ { print c; } { print; }' | less -i /^---.*/([^.]*|.*\.texi.*|[^/]*gnu[^/]*)$|hurd|linux|nacl|nptl|glibc|gs: --> -Last reviewed up to the [[Git mirror's 9799ab54486adf49a50e5aadd9f5e6bc03db6123 -(2013-06-13) sources|source_repositories/gdb]]. +Last reviewed up to the [[Git mirror's d19fd090b7ec0a60846c52cad9fc0c24c3729565 +(2013-09-18) sources|source_repositories/gdb]]. * Globally @@ -66,12 +66,19 @@ Last reviewed up to the [[Git mirror's 9799ab54486adf49a50e5aadd9f5e6bc03db6123 * Configure so that Debian system's `/usr/lib/debug/[...]` will be loaded automatically. + * old-style function definition + + ../../Ferry_Tagscherer/gdb/gnu-nat.c: In function 'trace_me': + ../../Ferry_Tagscherer/gdb/gnu-nat.c:2106:8: warning: old-style function definition [-Wold-style-definition] + void trace_me () + ^ + # Build Here's a log of a GDB build run; this is from our [[Git repository|source_repositories/gdb]]'s `tschwinge/Ferry_Tagscherer` branch, -commit 9799ab54486adf49a50e5aadd9f5e6bc03db6123 (2013-06-13), run on +commit d19fd090b7ec0a60846c52cad9fc0c24c3729565 (2013-09-18), run on kepler.SCHWINGE and coulomb.SCHWINGE. $ export LC_ALL=C @@ -87,7 +94,7 @@ There are several occurences of *error: dereferencing type-punned pointer will break strict-aliasing rules* in the MIG-generated stub files; thus no `-Werror` until that is resolved ([[strict_aliasing]]). -This takes up around 230 MiB and needs roughly 8 min on kepler.SCHWINGE and 28 +This takes up around 230 MiB and needs roughly 8 min on kepler.SCHWINGE and 31 min on coulomb.SCHWINGE. <!-- @@ -193,7 +200,7 @@ formats and more emulation vectors. $ make install 2>&1 | tee log_install [...] -This takes up around 50 MiB, and needs roughly 1 min on kepler.SCHWINGE and 2 +This takes up around 50 MiB, and needs roughly 1 min on kepler.SCHWINGE and 3 min on coulomb.SCHWINGE. @@ -209,7 +216,7 @@ min on coulomb.SCHWINGE. $ make -k check 2>&1 | tee log_test [...] -This needs roughly 14 min on kepler.SCHWINGE and 70 min on coulomb.SCHWINGE. +This needs roughly 15 min on kepler.SCHWINGE and 72 min on coulomb.SCHWINGE. When running `make -k check 2>&1 | tee log_test`, at the end of the testsuite the `tee` process does not terminate if there are still stray leftover diff --git a/open_issues/gdb_gcore.mdwn b/open_issues/gdb_gcore.mdwn index 69211ac0..cadd9be1 100644 --- a/open_issues/gdb_gcore.mdwn +++ b/open_issues/gdb_gcore.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2009, 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2009, 2011, 2013 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 @@ -22,5 +23,8 @@ GDB's `gcore` command doesn't work / needs to be implemented / ported in GDB: Undefined command: "gcore". Try "help". gcore: failed to create core.8371 +Will probably need to implement `gdb/gdbarch.sh:gdb_signal_from_target`, +`gdb/gdbarch.sh:gdb_signal_to_target`. + If someone is working in this area, they may want to port <http://code.google.com/p/google-coredumper/>, too. diff --git a/open_issues/glibc/t/tls.mdwn b/open_issues/glibc/t/tls.mdwn index 68db2cc1..a92a21fb 100644 --- a/open_issues/glibc/t/tls.mdwn +++ b/open_issues/glibc/t/tls.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2011, 2012 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2011, 2012, 2013 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 @@ -14,7 +15,8 @@ License|/fdl]]."]]"""]] * Discuss d2431f633e6139a62e1575ec18830f7e81160cf0 with Samuel. - * `TLS_INIT_TP_EXPENSIVE` is unused; Hurd def. can be removed. + * Validate our implementation against + <https://sourceware.org/glibc/wiki/TLSandSignals>. # Documentation diff --git a/open_issues/nightly_builds.mdwn b/open_issues/nightly_builds.mdwn index 167e7375..96567685 100644 --- a/open_issues/nightly_builds.mdwn +++ b/open_issues/nightly_builds.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2010, 2011, 2012 Free Software Foundation, +[[!meta copyright="Copyright © 2010, 2011, 2012, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -25,8 +25,13 @@ Resources: * <http://hudson-ci.org/>, <http://jenkins-ci.org/> + * [[!message-id "201308251648.38010.holger@layer-acht.org"]] + * <http://buildbot.net/> + * [LAVA (Linaro Automated Validation + Architecture)](http://lava.readthedocs.org/) + --- See also [[nightly_builds_deb_packages]]. diff --git a/open_issues/secure_file_descriptor_handling.mdwn b/open_issues/secure_file_descriptor_handling.mdwn index f4d1d396..16c8c85c 100644 --- a/open_issues/secure_file_descriptor_handling.mdwn +++ b/open_issues/secure_file_descriptor_handling.mdwn @@ -19,6 +19,9 @@ and finished. Add tests from Linux kernel commit messages for `t/dup3` et al. +Validate completeness according to <https://wiki.freebsd.org/AtomicCloseOnExec> +or a similar list. + In <http://lwn.net/Articles/417421/> an interesting point is made: *you [may] want some [[unix/file_descriptor]] to still be open if 'exec' fails, but you don't want it to be open after the exec succeeds*. [[I|tschwinge]]'m not sure diff --git a/open_issues/user-space_device_drivers.mdwn b/open_issues/user-space_device_drivers.mdwn index 7331bb54..be77f8e1 100644 --- a/open_issues/user-space_device_drivers.mdwn +++ b/open_issues/user-space_device_drivers.mdwn @@ -722,3 +722,8 @@ A similar problem is described in * <http://ertos.nicta.com.au/research/drivers/uldd/> * <http://gelato.unsw.edu.au/IA64wiki/UserLevelDrivers> + + * [Running applications on the Xen + Hypervisor](http://blog.netbsd.org/tnf/entry/running_applications_on_the_xen), + Antti Kantee, 2013-09-17. [The Anykernel and Rump + Kernels](http://www.netbsd.org/docs/rump/). |