Your message dated Wed, 01 Sep 2010 13:03:10 +0000
with message-id <e1oqmy6-0001ch...@franck.debian.org>
and subject line Bug#586005: fixed in eglibc 2.11.2-3
has caused the Debian Bug report #586005,
regarding m68k: TLS/NPTL support
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
586005: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=586005
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: eglibc-source
Version: 2.11
Tags: patch, upstream, fixed-upstream
Libc is a real impediment to building a current m68k port and has been for
years. Now that CodeSourcery and Freescale have revived the glibc port for
Coldfire (and 680x0 for the most part), it is important that this code
becomes available to m68k porters.
The necessary patches have reached the upstream glibc and eglibc repos.
Supporting code is already available in the current releases of Binutils,
GCC and Linux. (I'll open a separate bug for gcc-4.4 backport patches.)
Rather than wait for new source packages based on glibc-2.12 (expected
post-sid) I think we should backport the patches to eglibc 2.11 so that
(at least) the m68k toolchain can be revivied.
I've tried this approach with cross-compiled eglibc 2.10 and booted the
result on a 68040. I've also compile-tested 2.11. I can confirm that this
works. There are still known issues (no show stoppers, I think) meaning
that some further patching is likely in due course. I've not run the
testsuites.
These are the patches that need to be backported to begin with:
http://sourceware.org/git/?p=glibc-ports.git;a=commitdiff_plain;h=40111cb9e17a911c8913f00d9b913a71ceb6e609
http://sourceware.org/git/?p=glibc-ports.git;a=commitdiff_plain;h=42ae1878f326c413dd026373ebdb6bf6cd20e75d
http://sourceware.org/git/?p=glibc.git;a=commitdiff_plain;h=bbabf1f73f611b9101b42c3390a9ddd53e6dd7d4
http://sourceware.org/git/?p=glibc-ports.git;a=commitdiff_plain;h=d8e90a15fedd2660d02f5d8e4e7da17e01916d30
I've applied these patches to eglibc-source-2.11.1-2, except for Changelog
hunks, which fail to apply.
I'm not confident about cherry picking from the later commits relating to
m68k and libc-ports, but this is a reasonable start. (Aside: commit
dbd0094b3f71213bc178cd1946496defbedb1d62 perhaps?)
Since the above patches add a __m68k_read_tp symbol versioned at
GLIBC_2.12, an additional change is needed also:
--- a/Versions.def
+++ b/Versions.def
@@ -28,6 +28,7 @@ libc {
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
+ GLIBC_2.12
%ifdef USE_IN_LIBIO
HURD_CTHREADS_0.3
%endif
(taken from
http://sourceware.org/git/?p=glibc.git;a=commitdiff_plain;h=0079dd2382eba185d22410a1d3088dc7146bc00a
)
The problem with the symbol versioning being that the glibc 2.12 release
includes further symbols versioned at GLIBC_2.12, which creates a
potential backwards compatibility issue.
But I believe that forwards compatibility is preserved, so I'm content
with this solution, even though backwards compatibility will be limited
for code using new symbols (_sys_errlist; sys_errlist; _sys_nerr;
sys_nerr; ntp_gettimex; recvmmsg). I suppose further backporting of
these symbols may become necessary, but I doubt it...
Regards,
Finn Thain
--- End Message ---
--- Begin Message ---
Source: eglibc
Source-Version: 2.11.2-3
We believe that the bug you reported is fixed in the latest version of
eglibc, which is due to be installed in the Debian FTP archive:
eglibc-source_2.11.2-3_all.deb
to main/e/eglibc/eglibc-source_2.11.2-3_all.deb
eglibc_2.11.2-3.diff.gz
to main/e/eglibc/eglibc_2.11.2-3.diff.gz
eglibc_2.11.2-3.dsc
to main/e/eglibc/eglibc_2.11.2-3.dsc
glibc-doc_2.11.2-3_all.deb
to main/e/eglibc/glibc-doc_2.11.2-3_all.deb
libc-bin_2.11.2-3_amd64.deb
to main/e/eglibc/libc-bin_2.11.2-3_amd64.deb
libc-dev-bin_2.11.2-3_amd64.deb
to main/e/eglibc/libc-dev-bin_2.11.2-3_amd64.deb
libc6-dbg_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-dbg_2.11.2-3_amd64.deb
libc6-dev-i386_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-dev-i386_2.11.2-3_amd64.deb
libc6-dev_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-dev_2.11.2-3_amd64.deb
libc6-i386_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-i386_2.11.2-3_amd64.deb
libc6-pic_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-pic_2.11.2-3_amd64.deb
libc6-prof_2.11.2-3_amd64.deb
to main/e/eglibc/libc6-prof_2.11.2-3_amd64.deb
libc6-udeb_2.11.2-3_amd64.udeb
to main/e/eglibc/libc6-udeb_2.11.2-3_amd64.udeb
libc6_2.11.2-3_amd64.deb
to main/e/eglibc/libc6_2.11.2-3_amd64.deb
libnss-dns-udeb_2.11.2-3_amd64.udeb
to main/e/eglibc/libnss-dns-udeb_2.11.2-3_amd64.udeb
libnss-files-udeb_2.11.2-3_amd64.udeb
to main/e/eglibc/libnss-files-udeb_2.11.2-3_amd64.udeb
locales-all_2.11.2-3_amd64.deb
to main/e/eglibc/locales-all_2.11.2-3_amd64.deb
locales_2.11.2-3_all.deb
to main/e/eglibc/locales_2.11.2-3_all.deb
nscd_2.11.2-3_amd64.deb
to main/e/eglibc/nscd_2.11.2-3_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 586...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Aurelien Jarno <aure...@debian.org> (supplier of updated eglibc package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 01 Sep 2010 11:46:14 +0200
Source: eglibc
Binary: libc-bin libc-dev-bin glibc-doc eglibc-source locales locales-all nscd
libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev
libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev
libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev
libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386
libc6-sparc64 libc6-dev-sparc64 libc6-s390x libc6-dev-s390x libc6-amd64
libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64
libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386
libc0.1-dev-i386 libc6-sparcv9b libc6-i686 libc6-xen libc0.1-i686 libc0.3-i686
libc0.3-xen libc6.1-alphaev67 libnss-dns-udeb libnss-files-udeb
Architecture: source all amd64
Version: 2.11.2-3
Distribution: unstable
Urgency: low
Maintainer: Aurelien Jarno <aure...@debian.org>
Changed-By: Aurelien Jarno <aure...@debian.org>
Description:
eglibc-source - Embedded GNU C Library: sources
glibc-doc - Embedded GNU C Library: Documentation
libc-bin - Embedded GNU C Library: Binaries
libc-dev-bin - Embedded GNU C Library: Development binaries
libc0.1 - Embedded GNU C Library: Shared libraries
libc0.1-dbg - Embedded GNU C Library: detached debugging symbols
libc0.1-dev - Embedded GNU C Library: Development Libraries and Header Files
libc0.1-dev-i386 - Embedded GNU C Library: 32bit development libraries for
AMD64
libc0.1-i386 - Embedded GNU C Library: 32bit shared libraries for AMD64
libc0.1-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
libc0.1-pic - Embedded GNU C Library: PIC archive library
libc0.1-prof - Embedded GNU C Library: Profiling Libraries
libc0.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
libc0.3 - Embedded GNU C Library: Shared libraries
libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
libc0.3-dev - Embedded GNU C Library: Development Libraries and Header Files
libc0.3-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
libc0.3-pic - Embedded GNU C Library: PIC archive library
libc0.3-prof - Embedded GNU C Library: Profiling Libraries
libc0.3-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
libc0.3-xen - Embedded GNU C Library: Shared libraries [Xen version]
libc6 - Embedded GNU C Library: Shared libraries
libc6-amd64 - Embedded GNU C Library: 64bit Shared libraries for AMD64
libc6-dbg - Embedded GNU C Library: detached debugging symbols
libc6-dev - Embedded GNU C Library: Development Libraries and Header Files
libc6-dev-amd64 - Embedded GNU C Library: 64bit Development Libraries for AMD64
libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
libc6-dev-mips64 - Embedded GNU C Library: 64bit Development Libraries for
MIPS64
libc6-dev-mipsn32 - Embedded GNU C Library: n32 Development Libraries for
MIPS64
libc6-dev-powerpc - Embedded GNU C Library: 32bit powerpc development
libraries for p
libc6-dev-ppc64 - Embedded GNU C Library: 64bit Development Libraries for
PowerPC64
libc6-dev-s390x - Embedded GNU C Library: 64bit Development Libraries for IBM
zSeri
libc6-dev-sparc64 - Embedded GNU C Library: 64bit Development Libraries for
UltraSPAR
libc6-i386 - Embedded GNU C Library: 32-bit shared libraries for AMD64
libc6-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
libc6-mips64 - Embedded GNU C Library: 64bit Shared libraries for MIPS64
libc6-mipsn32 - Embedded GNU C Library: n32 Shared libraries for MIPS64
libc6-pic - Embedded GNU C Library: PIC archive library
libc6-powerpc - Embedded GNU C Library: 32bit powerpc shared libraries for
ppc64
libc6-ppc64 - Embedded GNU C Library: 64bit Shared libraries for PowerPC64
libc6-prof - Embedded GNU C Library: Profiling Libraries
libc6-s390x - Embedded GNU C Library: 64bit Shared libraries for IBM zSeries
libc6-sparc64 - Embedded GNU C Library: 64bit Shared libraries for UltraSPARC
libc6-sparcv9b - Embedded GNU C Library: Shared libraries [v9b optimized]
libc6-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
libc6-xen - Embedded GNU C Library: Shared libraries [Xen version]
libc6.1 - Embedded GNU C Library: Shared libraries
libc6.1-alphaev67 - Embedded GNU C Library: Shared libraries (EV67 optimized)
libc6.1-dbg - Embedded GNU C Library: detached debugging symbols
libc6.1-dev - Embedded GNU C Library: Development Libraries and Header Files
libc6.1-pic - Embedded GNU C Library: PIC archive library
libc6.1-prof - Embedded GNU C Library: Profiling Libraries
libc6.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
libnss-dns-udeb - Embedded GNU C Library: NSS helper for DNS - udeb (udeb)
libnss-files-udeb - Embedded GNU C Library: NSS helper for files - udeb (udeb)
locales - Embedded GNU C Library: National Language (locale) data [support]
locales-all - Embedded GNU C Library: Precompiled locale data
nscd - Embedded GNU C Library: Name Service Cache Daemon
Closes: 522698 573063 576826 586005 586527 587586 588478 588922 590175 592807
593966 594807
Changes:
eglibc (2.11.2-3) unstable; urgency=low
.
[ Samuel Thibault ]
* testsuite-checking/expected-results-i486-gnu-libc: update.
* patches/hurd-i386/cvs-select.diff: New patch to fix select timeout
value.
* patches/hurd-i386/local-locarchive.diff: Extend to permit generating
several
locales.
* mv patches/hurd-i386/{submitted,cvs}-ttyname.diff.
* mv patches/hurd-i386/{submitted,cvs}-getnprocs.diff.
* patches/hurd-i386/local-i686.diff: New patch to fix i686 build.
* patches/hurd-i386/local-no-hp-timing.diff: New patch to disable i686 HP
timing support.
* testsuite-checking/expected-results-i686-{i386,i686,xen}: New
expected results.
* debian/control, debian/control.in/libc, debian/control/opt,
debian/sysdeps/hurd-i386.mk: Add lib0.3-{i686,xen} variants.
.
[ Petr Salinger ]
* kfreebsd/local-sysdeps.diff: update to revision 3156 (from glibc-bsd).
Closes: #522698.
* Add kfreebsd/local-grantpt.diff to handle EINTR returned by waitpid.
It fixes konsole blank (terminal) display on kfreebsd-*. Closes: #573063.
.
[ Clint Adams ]
* Reflect EGLIBC in binary package short descriptions. closes: #587586.
.
[ Finn Thain ]
* Backport m68k TLS from version 2.12. Closes: #586005.
.
[ Aurelien Jarno ]
* Always try to restart init when needed, and ignore the possible errors.
Closes: #588922, 590175.
* Look for apache2.2-common instead of apache2-common in nsscheck.
Closes: #586527.
* Update Galician debconf translation, by Jorge Barreiro. Closes: #592807.
* Replace any/submitted-etc-resolv.conf.diff by upstream version
patches/any/cvs-etc-resolv.conf.diff.
* Add mips/cvs-non-pic-n32-64-syscall.diff from upstream to fix non-PIC
syscall on MIPS n32 and 64 ABI.
* debian/control.in/libc: conflicts with prelink (<= 0.0.20090311-1).
Earlier versions corrupts libc 2.11 libraries. Closes: #593966.
* Add alpha/submitted-epoll.diff and sparc/submitted-epoll.diff to fix
epoll_create1() on Alpha and SPARC. Closes: #576826.
* Remove patches/alpha/cvs-longjmp-chk.diff and restore
patches/alpha/local-longjmp-chk.diff as the upstream version causes
regressions.
* Add localedata/locale-tt_RU.diff from upstream to fix the name of the
tt_ru.ut...@iqtelif locale. Closes: #588478.
* Add any/cvs-sunrpc-license.diff from upstream to fix the license of
Sun RPC: contrary to what Simon Phipps announced on his blog, and
according to the lawyers, the copy in glibc wasn't contained in the
agreement from February, 2009. In August, 2010, Oracle confirmed that
the code has been relicensed under BSD. Update debian/copyright
accordingly.
* Disable any/cvs-flush-cache-textrels.diff to workaround a possible
CPU or kernel bug. Closes: #594807.
Checksums-Sha1:
826af64f30a170b870ffc095d72059f6388e4750 2726 eglibc_2.11.2-3.dsc
1c3af85a2c1bdceef769d012c7e9091429694e85 863258 eglibc_2.11.2-3.diff.gz
aa0a4fc781fa0e9daebdf7f0eecfdf28ebd8c622 1844526 glibc-doc_2.11.2-3_all.deb
76cb926025a236c16fc064bc943d0737cb1b22c8 11051828
eglibc-source_2.11.2-3_all.deb
0e23f7d164e442aba9a5c6f01a7b731868e9b58b 4755628 locales_2.11.2-3_all.deb
06560dc574deff8ffbe5d8f5f988a953460daa3d 4271586 libc6_2.11.2-3_amd64.deb
173449ab4772d8c555017680a9d2fc3a54982164 2590046 libc6-dev_2.11.2-3_amd64.deb
efb4bd0cc3dbaca78a739c9c481e3a0cf72dcc99 2033472 libc6-prof_2.11.2-3_amd64.deb
81cd46c85d7e7b8e240b2431e74feb80534111ff 1546800 libc6-pic_2.11.2-3_amd64.deb
8bef27c3341679e875c76d540ea0042543e5e65c 745270 libc-bin_2.11.2-3_amd64.deb
5b9af60543c64d818dbc2346309427c8e54c01e2 206334 libc-dev-bin_2.11.2-3_amd64.deb
5d6fb6f7110d79aae9792919ef70caf72c4af152 3787358 locales-all_2.11.2-3_amd64.deb
59cc5189f2ffcd7f176ee11fb57a381a8651fe62 3802712 libc6-i386_2.11.2-3_amd64.deb
5cee2392e11cfaf09fcbbd6911308edb15f0b3fb 1524072
libc6-dev-i386_2.11.2-3_amd64.deb
bcf46ed6cb91643c593aaace61718e31af91e82f 195640 nscd_2.11.2-3_amd64.deb
1592fdbc930a9ae0badbd9ce6cd322dd4b8bee78 10426412 libc6-dbg_2.11.2-3_amd64.deb
19273249579f1e82aa60f9421158ea0be0736281 1150724 libc6-udeb_2.11.2-3_amd64.udeb
f9acf009ebfff0fbf0f3f1e8d2baf93a26b61e9c 11126
libnss-dns-udeb_2.11.2-3_amd64.udeb
fe6a4ad6839a4f89cb9aad38a9f83607540b7712 19688
libnss-files-udeb_2.11.2-3_amd64.udeb
Checksums-Sha256:
acd9bdc30637e71bb6294cb172bd9284e1111139df173d31c5580eb86ad9f28e 2726
eglibc_2.11.2-3.dsc
2fe6d5c0e39a696ec27ecd84c9ed65ef18f405f3a6509cdd36be7734a69a42cb 863258
eglibc_2.11.2-3.diff.gz
7bb35e2e7e6153ac9e7603508823537d7193ced25441e4b9850e017f69c20374 1844526
glibc-doc_2.11.2-3_all.deb
6bab942cfa0e80eebf5404db8d3c0efa27eb8a85110dbf91517dbb9032877607 11051828
eglibc-source_2.11.2-3_all.deb
ea496b1039ca0ab4fcaa18145a751c9f9bcaca2e01385e48e4369b1d97bc9a08 4755628
locales_2.11.2-3_all.deb
009b9964cf3d90ccc3ba991384c41be6cbb89b6b4edefc0ad89c9d9bc1107b08 4271586
libc6_2.11.2-3_amd64.deb
0b3c7a1da288c139f36f9d513879b5b0a7c155494769c587e0ec0f37c6d704fd 2590046
libc6-dev_2.11.2-3_amd64.deb
7bb970306669ae73c80ec9725db99069a7d8e34635bf29ef68d4b33e9fbb168f 2033472
libc6-prof_2.11.2-3_amd64.deb
c2a5cdc260951bd1d659ffbddd8bb8a91069df869c8b0fa1c7ddfdccbd147ea8 1546800
libc6-pic_2.11.2-3_amd64.deb
7f957105bc5e68c89f5d9a69cb390e44ef9adbc26e51df61af99799715418a78 745270
libc-bin_2.11.2-3_amd64.deb
c6f60c5793921931df97411d3848d97153bc90d2a1ea1d4256cc7299e0b0b9ac 206334
libc-dev-bin_2.11.2-3_amd64.deb
66d2edc0563583f0514dbade7a562017faa946627c70330bc6d3ac007013c3eb 3787358
locales-all_2.11.2-3_amd64.deb
7c9ceedb3707d6ba32b2d61865843948d21d67f4bedd192b035e5c367dd0ab36 3802712
libc6-i386_2.11.2-3_amd64.deb
0417c57ee84789d37ac034cb0e14298de56c4ab56c3bbb9a379963861b54ac09 1524072
libc6-dev-i386_2.11.2-3_amd64.deb
7d80baa463b48cd94590ad62c401fe1e037a32093288cd085e9ac72967e079fc 195640
nscd_2.11.2-3_amd64.deb
ab58c6885caf52086364a03b4fa11547949d85bbefa411a7cfe0f3af4bfd30df 10426412
libc6-dbg_2.11.2-3_amd64.deb
99a13dc08fc74f2e7153382dd4441b8f9cdbf873aea82ba765c5a4dea0d89736 1150724
libc6-udeb_2.11.2-3_amd64.udeb
b01bc283bf46f4d3ca8b251577b772e03d80baf2aa605cdced482e02c5e2c21a 11126
libnss-dns-udeb_2.11.2-3_amd64.udeb
b19e4bd073ad13d850f2f820ded2211467a1bd2ac7b4047518796f9324657839 19688
libnss-files-udeb_2.11.2-3_amd64.udeb
Files:
87ac952295759cdc97bbdbe1ec3e673a 2726 libs required eglibc_2.11.2-3.dsc
0419418b317e31d3f54219415167c71b 863258 libs required eglibc_2.11.2-3.diff.gz
145daa0bb60c4c2e1a4eccadd8918255 1844526 doc optional
glibc-doc_2.11.2-3_all.deb
5d41fd3324a9edf0679198fc7fa18620 11051828 devel optional
eglibc-source_2.11.2-3_all.deb
56fe5230ef0be922269bed29cdbc0501 4755628 localization standard
locales_2.11.2-3_all.deb
276379d60011df5eb2d169741295cde8 4271586 libs required libc6_2.11.2-3_amd64.deb
0bac06762acf519e60b8ab30da598f1a 2590046 libdevel optional
libc6-dev_2.11.2-3_amd64.deb
c2fd032d50891c7e387086dd129e678a 2033472 libdevel extra
libc6-prof_2.11.2-3_amd64.deb
39d4745f0ffd15d796856d830dcd77c0 1546800 libdevel optional
libc6-pic_2.11.2-3_amd64.deb
3848574591f03cb5c2c2d4b3fa9809e6 745270 libs required
libc-bin_2.11.2-3_amd64.deb
d156ef0f4f834ba9d6d3a2929e18ff2e 206334 libdevel optional
libc-dev-bin_2.11.2-3_amd64.deb
f62b0e22a8bf3f094d60a1603d80cb3e 3787358 localization extra
locales-all_2.11.2-3_amd64.deb
8713af19018dd2370b048044f52d718b 3802712 libs optional
libc6-i386_2.11.2-3_amd64.deb
3ea90b8f1ca532883492d6048eea7554 1524072 libdevel optional
libc6-dev-i386_2.11.2-3_amd64.deb
9021d577968f225e06a1901a789faab0 195640 admin optional nscd_2.11.2-3_amd64.deb
343911d1e5e8eb18003f97d26332b66f 10426412 debug extra
libc6-dbg_2.11.2-3_amd64.deb
6eac706231abd27fcdb70b53917162d7 1150724 debian-installer extra
libc6-udeb_2.11.2-3_amd64.udeb
bad07accc4456c012e0e20c3948e54aa 11126 debian-installer extra
libnss-dns-udeb_2.11.2-3_amd64.udeb
972032260ffdfc8d13fe8424bb3ff29c 19688 debian-installer extra
libnss-files-udeb_2.11.2-3_amd64.udeb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iD8DBQFMfjtww3ao2vG823MRAgp6AJ9kNarJGUQQTJahVZOY/YgPkZ++yACfdAeB
3KjUc1GzZQ3ojCg9Qu2Vovo=
=wZNC
-----END PGP SIGNATURE-----
--- End Message ---