From 856828a41e77f84fc23180791cbfb0ec85d943e2 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 24 Mar 2012 21:43:25 +0100 Subject: glibc/mmap: Expand. --- glibc/mmap.mdwn | 30 +++++++++++++++++++++++------- open_issues/libnetfs_io_map.mdwn | 5 ++--- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/glibc/mmap.mdwn b/glibc/mmap.mdwn index d0c492e9..09b0b65d 100644 --- a/glibc/mmap.mdwn +++ b/glibc/mmap.mdwn @@ -20,12 +20,12 @@ initial loading of shared libraries.*). It is only handled in `dl-sysdep.c`, when `flags & (MAP_COPY|MAP_PRIVATE)` is used for `vm_map`'s `copy` parameter, and `mmap.c` uses `! (flags & - MAP_SHARED)` instead. + MAP_SHARED)` instead, which seems inconsistent? # `io_map` Failure -[[libnetfs: `io_map`|open_issues/libnetfs_io_map]] issue. +This is the [[libnetfs: `io_map`|open_issues/libnetfs_io_map]] issue. [[!tag open_issue_glibc]] @@ -41,11 +41,27 @@ passed) is not properly handled. that is possible); probably by introducing a generic `mmap_or_read` function, that first tries `mmap` (and that will succeed on Linux-based systems and also on Hurd-based, if it's backed by [[hurd/libdiskfs]]), and if that fails tries -`mmap` on anonymous memory and then fills it by `read`ing the required data -- -but this would probably means all :-/ `PT_LOAD` segments for the ELF case? In -parallel, it should be researched how Linux (or any other kernel) implements -`mmap` on NFS and similar file systems, and then implement the same in -[[hurd/libnetfs]]/[[hurd/translator/nfs]]. +`mmap` on anonymous memory and then fills it by `read`ing the required data. +This is also what the [[hurd/exec]] server is doing (and is the reason that the +`./true` invocation on [[libnetfs: `io_map`|open_issues/libnetfs_io_map]] +works, to my understanding): see `exec.c:prepare`, if `io_map` fails, +`e->filemap == MACH_PORT_NULL`; then `exec.c:map` (as invoked from +`exec.c:load_section`, `exec.c:check_elf`, `exec.c:do_exec`, or +`hashexec.c:check_hashbang`) will use `io_read` instead. + +Doing so potentially means reading in a lot of unused data -- but we probably +can't do any better? + +In parallel (or even alternatively?), it should be researched how Linux (or any +other kernel) implements `mmap` on NFS and similar file systems, and then +implement the same in [[hurd/libnetfs]] and/or [[hurd/translator/nfs]], etc. + +Here, also probably the whole mapping region [has to be +read](http://lists.gnu.org/archive/html/bug-hurd/2001-10/msg00306.html) at +`mmap` time. + +List of files without fallback code for the *`MAP_FAILED` due to `io_map` +failed* case: * `elf/cache.c` diff --git a/open_issues/libnetfs_io_map.mdwn b/open_issues/libnetfs_io_map.mdwn index 9a6d8167..dc6da202 100644 --- a/open_issues/libnetfs_io_map.mdwn +++ b/open_issues/libnetfs_io_map.mdwn @@ -38,6 +38,5 @@ IRC, freenode, #hurd, 2012-03-14: which is why it doesn't have it the GCS says "thou shall not require mmap" ;-) - * [[glibc/mmap]] - - * +. Analysis +to be found on [[glibc/mmap]] page. -- cgit v1.2.3 From ddbd4f782e6cc61d64df6d2049502ecc0eea2073 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 26 Mar 2012 22:18:23 +0200 Subject: open_issues/performance/degradation: Fix link. --- open_issues/performance/degradation.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/open_issues/performance/degradation.mdwn b/open_issues/performance/degradation.mdwn index e520ed6a..1aaae4d2 100644 --- a/open_issues/performance/degradation.mdwn +++ b/open_issues/performance/degradation.mdwn @@ -45,7 +45,8 @@ IRC, freenode, #hurd, 2011-09-02: # IRC, freenode, #hurd, 2011-09-22 -See [[/open_issues/pagers]], IRC, freenode, #hurd, 2011-09-22. +See [[/open_issues/resource_management_problems/pagers]], IRC, freenode, #hurd, +2011-09-22. # [[ext2fs_page_cache_swapping_leak]] -- cgit v1.2.3 From 84916badb676c9129ddf5f690487731fa0fc2f6c Mon Sep 17 00:00:00 2001 From: "http://eldreammachine.myopenid.com/" Date: Thu, 29 Mar 2012 20:17:00 +0200 Subject: --- user/El_Dream_Machine.mdwn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/user/El_Dream_Machine.mdwn b/user/El_Dream_Machine.mdwn index fe8b5a9c..c4855428 100644 --- a/user/El_Dream_Machine.mdwn +++ b/user/El_Dream_Machine.mdwn @@ -8,7 +8,9 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] -**September 19, 2011** - Two pages of available comics about the Hurd [http://art9libre.tuxfamily.org/gaetan-01-en.php](http://art9libre.tuxfamily.org/gaetan-01-en.php) +**March 29, 2012** - Last month, I finished the third page (in french for instance). Questions about the internet are beginning to arise in this comic... [http://art9libre.tuxfamily.org/gaetan-03.php](http://art9libre.tuxfamily.org/gaetan-03.php) + +**September 19, 2011** - Two pages of available comics about the Hurd [http://art9libre.tuxfamily.org/gaetan-01-en.php](http://art9libre.tuxfamily.org/gaetan-01-en.php) http://art9libre.tuxfamily.org/gaetan-01-en.php **September 9, 2011** - The second page is done ! For instance, it's in french. English version soon as it's possible... Follow this link [http://art9libre.tuxfamily.org/gaetan-02.php](http://art9libre.tuxfamily.org/gaetan-02.php)or have a look on the last message. -- cgit v1.2.3 From da5d3bb6aee5efc2050677125a2ae8c4188434c4 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 30 Mar 2012 21:14:51 +0200 Subject: open_issues/glibc: Samuel's Savannah glibc commits. --- open_issues/glibc.mdwn | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index 943f44bb..43d08db1 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -424,6 +424,51 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 d94a4670800de6e8f088b8630ad5142866127980 -- what does it do for us? +# Samuel's Savannah glibc commits + +Just for tracking until [[I|tschwinge]] have added/tested them all. + + * [new branch] t/IPV6_PKTINFO -> savannah/t/IPV6_PKTINFO + * [new branch] t/SOL_IP -> savannah/t/SOL_IP + * [new branch] t/bigmem -> savannah/t/bigmem + * [new branch] t/catch-signal -> savannah/t/catch-signal + * [new branch] t/critical-sections -> savannah/t/critical-sections + * [new branch] t/hurdsig-SA_SIGINFO -> savannah/t/hurdsig-SA_SIGINFO + * [new branch] t/hurdsig-fixes -> savannah/t/hurdsig-fixes + * [new branch] t/hurdsig-fixes-2 -> savannah/t/hurdsig-fixes-2 + * [new branch] t/hurdsig-global-dispositions -> savannah/t/hurdsig-global-dispositions + * [new branch] t/hurdsig-global-dispositions-versions -> savannah/t/hurdsig-global-dispositions-versions + * [new branch] t/ioctl-base-types -> savannah/t/ioctl-base-types + * [new branch] t/ioctl_decode_argument -> savannah/t/ioctl_decode_argument + * [new branch] t/itimer-lock -> savannah/t/itimer-lock + * [new branch] t/libc_stack_end -> savannah/t/libc_stack_end + * [new branch] t/locarchive -> savannah/t/locarchive + * [new branch] t/mach-nanosleep -> savannah/t/mach-nanosleep + * [new branch] t/mkdir_root -> savannah/t/mkdir_root + * [new branch] t/mlock -> savannah/t/mlock + * [new branch] t/no-hp-timing -> savannah/t/no-hp-timing + * [new branch] t/null-pathname -> savannah/t/null-pathname + * [new branch] t/posix2008 -> savannah/t/posix2008 + * [new branch] t/posix_opt.h -> savannah/t/posix_opt.h + * [new branch] t/pthread_types -> savannah/t/pthread_types + * [new branch] t/readlinkat -> savannah/t/readlinkat + * [new branch] t/recvfrom -> savannah/t/recvfrom + * [new branch] t/sbrk -> savannah/t/sbrk + * [new branch] t/select-inputcheck -> savannah/t/select-inputcheck + * [new branch] t/sendmsg-SCM_RIGHTS -> savannah/t/sendmsg-SCM_RIGHTS + * [new branch] t/setresid -> savannah/t/setresid + * [new branch] t/socket_server_indexcheck -> savannah/t/socket_server_indexcheck + * [new branch] t/symlink_dealloc -> savannah/t/symlink_dealloc + * [new branch] t/sysvshm -> savannah/t/sysvshm + * [new branch] t/thread-cancel -> savannah/t/thread-cancel + * [new branch] t/ttyname_ERANGE -> savannah/t/ttyname_ERANGE + * [new branch] t/unlockpt-chroot -> savannah/t/unlockpt-chroot + * [new branch] t/unwind-resume -> savannah/t/unwind-resume + * [new branch] tg/dup3-lock -> savannah/tg/dup3-lock + d740cf9..5514f50 tschwinge/Roger_Whittaker -> savannah/tschwinge/Roger_Whittaker + 54aa30b..bc62289 refs/top-bases/tschwinge/Roger_Whittaker -> savannah/top-bases/tschwinge/Roger_Whittaker + + # Build Here's a log of a glibc build run; this is from our [[Git repository's -- cgit v1.2.3 From 8d57e8069c8be2366932cdcde2c9489a3fcd8ee5 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 31 Mar 2012 09:20:54 +0200 Subject: open_issues/glibc: Update. --- open_issues/glibc.mdwn | 73 +++++++++++--------------------------------------- 1 file changed, 16 insertions(+), 57 deletions(-) diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index 43d08db1..bfe371d4 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -62,10 +62,25 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 $ git log --reverse --pretty=fuller --stat=$COLUMNS,$COLUMNS -p -C --cc -S__ASSUME_ top-bases/t/kernel-features.h_includes..baseline + * `t/sysvshm` + + ../sysdeps/mach/hurd/shmat.c: In function '__shmat': + ../sysdeps/mach/hurd/shmat.c:57:7: warning: implicit declaration of function '__close' [-Wimplicit-function-declaration] + ../sysdeps/mach/hurd/shmget.c: In function 'get_exclusive': + ../sysdeps/mach/hurd/shmget.c:85:8: warning: variable 'is_private' set but not used [-Wunused-but-set-variable] + ../sysdeps/mach/hurd/shmget.c:102:8: warning: 'dir' may be used uninitialized in this function [-Wmaybe-uninitialized] + ../sysdeps/mach/hurd/shmget.c:102:8: warning: 'file' may be used uninitialized in this function [-Wmaybe-uninitialized] + * [[`t/tls`|t/tls]] * [[`t/tls-threadvar`|t/tls-threadvar]] + * `t/unwind-resume` + + There already was a `t/unwind-resume.c`, and I fixed this upstream in + f571a994cec6be2f6edff2f0cd43cbdadcd94f5f long ago. Are there any + differences? + * t/verify.h People didn't like this too much. @@ -424,55 +439,10 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 d94a4670800de6e8f088b8630ad5142866127980 -- what does it do for us? -# Samuel's Savannah glibc commits - -Just for tracking until [[I|tschwinge]] have added/tested them all. - - * [new branch] t/IPV6_PKTINFO -> savannah/t/IPV6_PKTINFO - * [new branch] t/SOL_IP -> savannah/t/SOL_IP - * [new branch] t/bigmem -> savannah/t/bigmem - * [new branch] t/catch-signal -> savannah/t/catch-signal - * [new branch] t/critical-sections -> savannah/t/critical-sections - * [new branch] t/hurdsig-SA_SIGINFO -> savannah/t/hurdsig-SA_SIGINFO - * [new branch] t/hurdsig-fixes -> savannah/t/hurdsig-fixes - * [new branch] t/hurdsig-fixes-2 -> savannah/t/hurdsig-fixes-2 - * [new branch] t/hurdsig-global-dispositions -> savannah/t/hurdsig-global-dispositions - * [new branch] t/hurdsig-global-dispositions-versions -> savannah/t/hurdsig-global-dispositions-versions - * [new branch] t/ioctl-base-types -> savannah/t/ioctl-base-types - * [new branch] t/ioctl_decode_argument -> savannah/t/ioctl_decode_argument - * [new branch] t/itimer-lock -> savannah/t/itimer-lock - * [new branch] t/libc_stack_end -> savannah/t/libc_stack_end - * [new branch] t/locarchive -> savannah/t/locarchive - * [new branch] t/mach-nanosleep -> savannah/t/mach-nanosleep - * [new branch] t/mkdir_root -> savannah/t/mkdir_root - * [new branch] t/mlock -> savannah/t/mlock - * [new branch] t/no-hp-timing -> savannah/t/no-hp-timing - * [new branch] t/null-pathname -> savannah/t/null-pathname - * [new branch] t/posix2008 -> savannah/t/posix2008 - * [new branch] t/posix_opt.h -> savannah/t/posix_opt.h - * [new branch] t/pthread_types -> savannah/t/pthread_types - * [new branch] t/readlinkat -> savannah/t/readlinkat - * [new branch] t/recvfrom -> savannah/t/recvfrom - * [new branch] t/sbrk -> savannah/t/sbrk - * [new branch] t/select-inputcheck -> savannah/t/select-inputcheck - * [new branch] t/sendmsg-SCM_RIGHTS -> savannah/t/sendmsg-SCM_RIGHTS - * [new branch] t/setresid -> savannah/t/setresid - * [new branch] t/socket_server_indexcheck -> savannah/t/socket_server_indexcheck - * [new branch] t/symlink_dealloc -> savannah/t/symlink_dealloc - * [new branch] t/sysvshm -> savannah/t/sysvshm - * [new branch] t/thread-cancel -> savannah/t/thread-cancel - * [new branch] t/ttyname_ERANGE -> savannah/t/ttyname_ERANGE - * [new branch] t/unlockpt-chroot -> savannah/t/unlockpt-chroot - * [new branch] t/unwind-resume -> savannah/t/unwind-resume - * [new branch] tg/dup3-lock -> savannah/tg/dup3-lock - d740cf9..5514f50 tschwinge/Roger_Whittaker -> savannah/tschwinge/Roger_Whittaker - 54aa30b..bc62289 refs/top-bases/tschwinge/Roger_Whittaker -> savannah/top-bases/tschwinge/Roger_Whittaker - - # Build Here's a log of a glibc build run; this is from our [[Git repository's -d740cf9d201dc9ecb0335b0a585828dea9cce793 (2011-10-25) +22bcba37dd3b782b1a1ec7bf51da468e48f4d2eb (2012-02-20) sources|source_repositories/glibc]], run on coulomb.SCHWINGE. $ export LC_ALL=C @@ -668,21 +638,10 @@ There is quite a baseline of failures. tst-mktime2.c:132: error: 'INT_MAX' undeclared (first use in this function) - * `io/tst-readlinkat` - - /media/erich/home/thomas/tmp/glibc/tschwinge/Roger_Whittaker/io/tst-readlinkat.c:109: warning: warning: readlinkat is not implemented and will always fail - * `gmon/tst-sprofil` Floating point exception - * `posix/tst-sysconf` - - tst-sysconf.c:32: error: '_POSIX_PRIORITIZED_IO' undeclared here (not in a function) - tst-sysconf.c:33: error: '_POSIX_PRIORITY_SCHEDULING' undeclared here (not in a function) - tst-sysconf.c:43: error: '_POSIX_SPIN_LOCKS' undeclared here (not in a function) - tst-sysconf.c:45: error: '_POSIX_SYNCHRONIZED_IO' undeclared here (not in a function) - * `posix/bug-regex31-mem`, `posix/tst-fnmatch-mem` *output* files: some memory not freed. -- cgit v1.2.3 From 23c80cf9295e13a7e269134e539408da7574e3fc Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 31 Mar 2012 14:16:29 +0200 Subject: open_issues/glibc: Update. --- open_issues/glibc.mdwn | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index bfe371d4..78d76f10 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -49,6 +49,12 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 `t/dup3`: hidden def. ed690b2f24bbc4d9c541fc81a7c67e6dc5678a96 -- why not for dup3, too? Because it is a syscall (that is always inlined)? + * `t/hurdsig-fixes` + + hurdsig.c: In function '_hurd_internal_post_signal': + hurdsig.c:1188:26: warning: 'pending' may be used uninitialized in this function [-Wmaybe-uninitialized] + hurdsig.c:1168:12: note: 'pending' was declared here + * `t/init-first.c` Follow up here: [[!message-id "20070722171859.GN25744@fencepost.gnu.org"]] @@ -75,12 +81,6 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 * [[`t/tls-threadvar`|t/tls-threadvar]] - * `t/unwind-resume` - - There already was a `t/unwind-resume.c`, and I fixed this upstream in - f571a994cec6be2f6edff2f0cd43cbdadcd94f5f long ago. Are there any - differences? - * t/verify.h People didn't like this too much. @@ -442,7 +442,7 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 # Build Here's a log of a glibc build run; this is from our [[Git repository's -22bcba37dd3b782b1a1ec7bf51da468e48f4d2eb (2012-02-20) +005b7594ffe209639dd1ef2b9ed9a4c22307dec1 (2012-03-31; 2011-10-08) sources|source_repositories/glibc]], run on coulomb.SCHWINGE. $ export LC_ALL=C @@ -666,6 +666,19 @@ There is quite a baseline of failures. /home/thomas/tmp/glibc/tschwinge/Roger_Whittaker.build-gcc-4.4-486/elf/tst-unique3lib.os:(.data.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0' + * `math/test-fenv.out` + + Used to fail (is listed in Debian eglibc-2.13-21's + `expected-results-i486-gnu-libc`), but something between + 22bcba37dd3b782b1a1ec7bf51da468e48f4d2eb and + 005b7594ffe209639dd1ef2b9ed9a4c22307dec1 causes it to passe -- very likely + Jérémie's signaling work. + + * `posix/tst-waitid.out` + + Fails sometimes (is listed in Debian eglibc-2.13-21's + `expected-results-i486-gnu-libc`). + ## OLD -- cgit v1.2.3 From ee1c0bf9ffa3bebc4d0607b86cb8ac2e0b3794ff Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 31 Mar 2012 21:16:17 +0200 Subject: open_issues/hurdextras: Giuseppe Scrivano good to go. As per id:"rt-3.4.5-17558-1295036554-41.626683-6-0@rt.gnu.org" (2011-01-14). --- open_issues/hurdextras.mdwn | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/open_issues/hurdextras.mdwn b/open_issues/hurdextras.mdwn index 1cdb210b..cd171be5 100644 --- a/open_issues/hurdextras.mdwn +++ b/open_issues/hurdextras.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2010, 2012 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 @@ -47,6 +47,10 @@ Tarball-import. * Marcus Brinkmann -- OK * Manuel Menal -- OK +## smbfs + + * rocky\_10\_balboa, gscrivano -- OK + # Not Interesting @@ -91,11 +95,6 @@ tarball(s). * Jon Arney -- OK * Alfredo Beaumont Sainz -- NOK (but trivial) -- OK -## smbfs - - * rocky\_10\_balboa, gscrivano -- NOK (but has assignments various other GNU - projects); 2010-10-19: started assignment process. - ## xmlfs Tarball-import. -- cgit v1.2.3 From d8fe674b9fafc35df2f317a866c60faf28dd1396 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 31 Mar 2012 22:04:20 +0200 Subject: open_issues/hurdextras: cvsfs, libfuse, smbfs moved to incubator. --- open_issues/hurdextras.mdwn | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/open_issues/hurdextras.mdwn b/open_issues/hurdextras.mdwn index cd171be5..f31802da 100644 --- a/open_issues/hurdextras.mdwn +++ b/open_issues/hurdextras.mdwn @@ -15,18 +15,6 @@ This is about merging some hurdextras stuff into Hurd proper repostitories. # OK -## cvsfs - -/!\ Waiting for . - - * stesie -- OK - -## libfuse - -/!\ Waiting for . - - * stesie -- OK - ## mboxfs Tarball-import, plus trivial changes. @@ -47,10 +35,6 @@ Tarball-import. * Marcus Brinkmann -- OK * Manuel Menal -- OK -## smbfs - - * rocky\_10\_balboa, gscrivano -- OK - # Not Interesting -- cgit v1.2.3 From 1463fbc73ec78981596176b54da5cf7d5cc56f74 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 31 Mar 2012 23:41:07 +0200 Subject: open_issues/glibc: Update. --- open_issues/glibc.mdwn | 34 ++++++++++++++++++++++++++++++++-- open_issues/glibc/t/tls-threadvar.mdwn | 9 ++++++++- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index 78d76f10..8c43b89e 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -142,6 +142,8 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 * `elf/stackguard-macros.h` + See [[t/tls|t/tls]]. + * Verify 77c84aeb81808c3109665949448dba59965c391e against `~/shared/glibc/make_TAGS.patch`. @@ -150,7 +152,32 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 * Unify `CPUCLOCK_WHICH` stuff in `clock_*` files. * Not all tests are re-run in a `make -k tests; make tests-clean; make -k - tests` cycle. + tests` cycle. For example, after `make tests-clean`: + + $ find ./ -name \*.out + ./localedata/tst-locale.out + ./localedata/sort-test.out + ./localedata/de_DE.out + ./localedata/en_US.out + ./localedata/da_DK.out + ./localedata/hr_HR.out + ./localedata/sv_SE.out + ./localedata/tr_TR.out + ./localedata/fr_FR.out + ./localedata/si_LK.out + ./localedata/tst-mbswcs.out + ./iconvdata/iconv-test.out + ./iconvdata/tst-tables.out + ./stdlib/isomac.out + ./posix/wordexp-tst.out + ./posix/annexc.out + ./posix/tst-getconf.out + ./elf/check-textrel.out + ./elf/check-execstack.out + ./elf/check-localplt.out + ./c++-types-check.out + ./check-local-headers.out + ./begin-end-check.out * `CPUCLOCK_WHICH`, `t/cpuclock` @@ -409,8 +436,11 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 * a7c8e6a1478de9f990b11e5e853318ccbe4330f2 (`Fix invalid conversion in __cmsg_nxthdr`). Probably just a C++ thing and not relevant for us; see [[!message-id "87r52nk1kx.fsf@kepler.schwinge.homeip.net"]]. + * [low] `mmap`, 110946e473b38fc3896212e416d9d7064fecd5b7. Kosher with + respect to our [[glibc/mmap]] peculiarities? * [high] `__ctype_init`, fd5bdc0924e0cfd1688b632068c1b26f3b0c88da. - Probably need to mirror `init-first.c` change. + [[!message-id "878vigbgup.fsf@schwinge.name"]]. + * *baseline* * [high] `__attribute__ ((__leaf__))`, `BZ #13344`, aa78043a4aafe5db1a1a76d544a833b63b4c5f5c + 49a43d80ec5c97cf6136b1ee2687414773b2d5aa + diff --git a/open_issues/glibc/t/tls-threadvar.mdwn b/open_issues/glibc/t/tls-threadvar.mdwn index f6a81590..e72732ab 100644 --- a/open_issues/glibc/t/tls-threadvar.mdwn +++ b/open_issues/glibc/t/tls-threadvar.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2011, 2012 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 @@ -10,6 +10,10 @@ License|/fdl]]."]]"""]] [[!tag open_issue_glibc open_issue_libpthread]] +This basically means to get rid of `sysdeps/mach/hurd/bits/libc-tsd.h` (and +thus the `_HURD_THREADVAR_*`/`_hurd_threadvar_location` interface), and +directly use `__thread` instead. + IRC, freenode, #hurd, 2011-10-23: youpi: If we want to replace threadvars with TLS, there is one @@ -22,3 +26,6 @@ IRC, freenode, #hurd, 2011-10-23: (people should use TLS anyway) [[libpthread_set_stack_size]]. + +After this has been done, probably the whole `__libc_tsd_*` stuff can be +dropped altogether, and `__thread` directly be used in glibc. -- cgit v1.2.3 From d2e07b6ea330878b4c64e025ed6f7c966ef44701 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 1 Apr 2012 01:47:27 +0200 Subject: Add missing -hda option to qemu invocation --- hurd/running/debian/qemu_image.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hurd/running/debian/qemu_image.mdwn b/hurd/running/debian/qemu_image.mdwn index 9f828556..809bf7b1 100644 --- a/hurd/running/debian/qemu_image.mdwn +++ b/hurd/running/debian/qemu_image.mdwn @@ -15,7 +15,7 @@ Usage: $ wget http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz $ tar -xz < debian-hurd.img.tar.gz - $ qemu -net nic,model=rtl8139 -net user debian-hurd-*.img + $ qemu -net nic,model=rtl8139 -net user -hda debian-hurd-*.img Just in case you were wondering: the *root* password is *root*. -- cgit v1.2.3 From ddc3e4c19e2f1245ce1d5049353164046e0a951b Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 2 Apr 2012 21:22:57 +0200 Subject: public_hurd_boxen: Have people always use email. --- public_hurd_boxen.mdwn | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn index ac53630e..1e60022b 100644 --- a/public_hurd_boxen.mdwn +++ b/public_hurd_boxen.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011 Free Software -Foundation, Inc."]] +[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012 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 @@ -40,11 +40,10 @@ with your DD account, your public ssh keys are already there. To request a non-DD account on them, please contact admin@{exodar,strauss}.debian.net, with your Alioth account name and a public ssh key. -To request an account on the *[[bddebian]]* or *[[sceen]]* machines, either contact -*tschwinge* (other people might also be able to help) in [[IRC]] -or send email to (please include your desired user -name and public SSH key). Also use these contact -addresses for requesting support with respect to software installations, etc. +To request an account on the *[[bddebian]]* or *[[sceen]]* machines, please +contact (don't forget to include your desired user +name and public SSH key). Also use that contact address for requesting +support, such as get additional packages installed. For easy access, you should append your public SSH key(s) to `~/.ssh/authorized_keys` on the remote machine. -- cgit v1.2.3 From f9f3e56ccb6373c962f325bf03c91eea79b0d533 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 3 Apr 2012 01:05:15 +0200 Subject: open_issues/glibc: Update. --- open_issues/glibc.mdwn | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/open_issues/glibc.mdwn b/open_issues/glibc.mdwn index 8c43b89e..8c47454a 100644 --- a/open_issues/glibc.mdwn +++ b/open_issues/glibc.mdwn @@ -438,8 +438,6 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 see [[!message-id "87r52nk1kx.fsf@kepler.schwinge.homeip.net"]]. * [low] `mmap`, 110946e473b38fc3896212e416d9d7064fecd5b7. Kosher with respect to our [[glibc/mmap]] peculiarities? - * [high] `__ctype_init`, fd5bdc0924e0cfd1688b632068c1b26f3b0c88da. - [[!message-id "878vigbgup.fsf@schwinge.name"]]. * *baseline* * [high] `__attribute__ ((__leaf__))`, `BZ #13344`, aa78043a4aafe5db1a1a76d544a833b63b4c5f5c + @@ -449,7 +447,7 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 0ffc4f3ebaace42cd545db55a2ac50b6e0cc7d89 + edc5984d4d18296d7aa3d8f4ed8f7336a743170e + 57769839788e2c62b68d9dfbf4b35052321278ba. - . + . * [low] implement `timespec_get`, 74033a2507841cf077e31221de2481ff30b43d51. * [low] `__volatile`, `BZ #13553`, @@ -473,7 +471,12 @@ Last reviewed up to the [[Git mirror's d40c5d54cb551acba4ef1617464760c5b3d41a14 Here's a log of a glibc build run; this is from our [[Git repository's 005b7594ffe209639dd1ef2b9ed9a4c22307dec1 (2012-03-31; 2011-10-08) -sources|source_repositories/glibc]], run on coulomb.SCHWINGE. +sources|source_repositories/glibc]] plus +b468825a053aed4db613f06ea88f94008bbf3472, +95584d3b3309ff4da4cc458254df383f5cff044b, +1f1e194720177de3cbc2a84bc62d22e63cb23d4a, [[!message-id +"878vigbgup.fsf@schwinge.name"]], [[!message-id +"87r4w69ewa.fsf@schwinge.name"]] run on coulomb.SCHWINGE. $ export LC_ALL=C $ ../Roger_Whittaker/configure AUTOCONF=: --prefix=/usr --disable-profile --disable-multi-arch --build=i486-gnu --host=i486-gnu CC=gcc-4.4 CXX=g++-4.4 2>&1 | tee log_build @@ -481,11 +484,11 @@ sources|source_repositories/glibc]], run on coulomb.SCHWINGE. $ make install_root=/INVALID 2>&1 | tee log_build_ [...] -This takes up around 500 MiB and needs roughly X min on kepler.SCHWINGE and 100 +This takes up around 500 MiB and needs roughly X min on kepler.SCHWINGE and 110 min on coulomb.SCHWINGE (GCC 4.4/4.5/4.6).