Your message dated Sat, 04 Jun 2016 17:36:40 +0000
with message-id <[email protected]>
and subject line Bug#819069: fixed in dietlibc 0.34~cvs20160508-1
has caused the Debian Bug report #819069,
regarding dietlibc: FTBFS on powerpcspe due to missing FPU emulation in library
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 [email protected]
immediately.)
--
819069: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819069
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dietlibc
Version: 0.33~cvs20120325-6
Severity: normal
User: [email protected]
Usertags: powerpcspe
Hello!
dietlibc currently fails to build from source on powerpcspe because the code
is missing FPU emulation:
test/select.c:12:5: warning: implicit declaration of function 'perror'
[-Wimplicit-function-declaration]
perror("select");
^
./ttt
rm -f ttt
bin-'ppc'/diet -v -Os gcc -nostdinc -static -o ttt debian/test/tc523086.c
gcc -nostdlib -static -L/«PKGBUILDDIR»/bin-ppc /«PKGBUILDDIR»/bin-ppc/start.o
-nostdinc -static -o ttt debian/test/tc523086.c -isystem /«PKGBUILDDIR»/include
-D__dietlibc__ -Os -fomit-frame-pointer -mpowerpc-gpopt -mpowerpc-gfxopt
/«PKGBUILDDIR»/bin-ppc/dietlibc.a -lgcc -fno-stack-protector
/«PKGBUILDDIR»/bin-ppc/dietlibc.a(vprintf.o): In function `vprintf':
vprintf.c:(.text+0x64): warning: warning: the printf functions add several
kilobytes of bloat.
/«PKGBUILDDIR»/bin-ppc/dietlibc.a(__dtostr.o): In function `__dtostr':
__dtostr.c:(.text+0xc0): undefined reference to `__unorddf2'
__dtostr.c:(.text+0x110): undefined reference to `__unorddf2'
collect2: error: ld returned 1 exit status
make: *** [build-stamp] Error 1
debian/rules:54: recipe for target 'build-stamp' failed
"__unorddf2" is a function in the FPU emulation library present in glibc. In
the past, the FPU emulation code was present in libgcc which is why dietlibc
used to build find on powerpcspe. However, the FPU emulation code in gcc
has been deprecated in favour of the code present in glibc 2.19 or newer [1]
and any recent version of gcc built on a system with glibc 2.19 or newer
will automatically deactivate its built-in FPU emulation code.
I don't know if any FPU emulation code is actually present in dietlibc, but
if there is, it should be enabled similar to what was done in glibc [2].
Cheers,
Adrian
> [1] https://patchwork.ozlabs.org/patch/405072/
> [2]
> https://anonscm.debian.org/cgit/pkg-glibc/glibc.git/commit/?id=0d9b726ce6b29614d1ddd4e55502a9221cfb4d04
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - [email protected]
`. `' Freie Universitaet Berlin - [email protected]
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
--- End Message ---
--- Begin Message ---
Source: dietlibc
Source-Version: 0.34~cvs20160508-1
We believe that the bug you reported is fixed in the latest version of
dietlibc, which is due to be installed in the Debian FTP archive.
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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Christian Seiler <[email protected]> (supplier of updated dietlibc 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 04 Jun 2016 18:44:25 +0200
Source: dietlibc
Binary: dietlibc-dev dietlibc-doc
Architecture: source
Version: 0.34~cvs20160508-1
Distribution: unstable
Urgency: medium
Maintainer: Hector Oron <[email protected]>
Changed-By: Christian Seiler <[email protected]>
Description:
dietlibc-dev - diet libc - a libc optimized for small size
dietlibc-doc - diet libc documentation - a libc optimized for small size
Closes: 677074 741882 743254 748037 757052 769105 769177 813892 819069
Changes:
dietlibc (0.34~cvs20160508-1) unstable; urgency=medium
.
* Merge changes from experimental to unstable
* debian/patches: use Enrico Scholz's variant for TLS register access
* debian/patches: Update Forwarded: headers
.
dietlibc (0.34~cvs20160508-1~exp7) experimental; urgency=medium
.
* ppc: make posix_fadvise work (fixes FTBFS on ppc/ppcspe)
.
dietlibc (0.34~cvs20160508-1~exp6) experimental; urgency=medium
.
* debian/gbp.conf: use pristine-tar for orig tarballs
* hppa: properly implement posix_fadvise (fixes test failure FTBFS)
* test/mmap_test.c: assume 64k pages (fixes test failure FTBFS on ppc*)
* ppc64: make atexit work (previously broken), add test case for it
.
dietlibc (0.34~cvs20160508-1~exp5) experimental; urgency=medium
.
* arm64: fix struct stat member names (fixes FTBFS of rdeps)
* arm64: properly handle errors from syscalls with 64bit return values
* arm64: make readdir use getdents64, as getdents isn't available
* mips64el: fix segfault after __longjmp ($gp is 64bit)
* debian/unittests: run more upstream tests during build
* arm64: return -1 on syscall error, not -errno (fixes mmap test failure)
* debian/unittests: ignore specific unit test errors under qemu-user
* sparc64: work around compiler bug w.r.t. TLS variable handling
.
dietlibc (0.34~cvs20160508-1~exp4) experimental; urgency=medium
.
* arm64: fix FTBFS due to the kernel not implementing old syscalls
.
dietlibc (0.34~cvs20160508-1~exp3) experimental; urgency=medium
.
* mips64el: update ptrace, sigcontext and socket definitions
* mips64el: fix __testandset argument type (expects int, not long)
* signal.h: fix off by one error (Closes: #677074)
* arm64: add port of dietlibc to that architecture
* debian/unittests: add test for stat() and syscall errno handling
.
dietlibc (0.34~cvs20160508-1~exp2) experimental; urgency=medium
.
* multiarch: add support for detecting ppc64el as a cross platform
* debian/patches: reformat patch headers (DEP-3), add Forwarded: everywhere
* diet wrapper: fix arch wrangling for some cross compiler (hppa, x32)
* mip64el: add port of dietlibc to that architecture
* debian/unittests: add strerror() unit test
.
dietlibc (0.34~cvs20160508-1~exp1) experimental; urgency=medium
.
* New upstream CVS snapshot 0.34~cvs20160508
- stdio.h bugfixes
- Improved source code formatting in some routines
* hppa: fix EWOULDBLOCK errno number
* s390x: fix segfaults in programs due to setjmp/longjmp
* alpha: fix signal handler return crash
* sparc64: fix sigreturn segfault + suseconds_t size
* Unit tests: move to separate script, run during dh_auto_test
* debian/unittests: add two more tests (sigreturn, gettimeofday)
* debian/control: Bump Standards-Version to 3.9.8 (no changes)
* debian/rules: don't build dietlibc for arch-independent builds
* debian/rules: don't run unit tests with DEB_BUILD_OPTIONS=nocheck
* Let dh autocreate -dbgsym packages, compile with -g, don't strip *.o
* debian/{postinst,prerm}: remove obsolete upgrade code
* hardening: compile with -fstack-protector-strong
* diet wrapper: properly mangle cross-compiler architecture names
* Make dietlibc-dev Multi-Arch: same, move arch-depdendent libraries to
/usr/lib/TRIPLET/diet
* x32: use proper syscall number on sigreturn (fixes segfault)
* debian/tests: add simple autopkgtests
* debian/rules: enable parallel builds
* Port glibc's software FPU for powerpcspe (Closes: #819069)
* ppc64el: add port of dietlibc to that architecture
.
dietlibc (0.34~cvs20160402.1-1~exp2) experimental; urgency=medium
.
* hppa: fix trivial build failure
.
dietlibc (0.34~cvs20160402.1-1~exp1) experimental; urgency=medium
.
* Imported Upstream version 0.34~cvs20160402.1
* Rebase patches on new upstream version
* Make TLS setup code work again on multiple platforms
* hppa: multiple porting fixes.
Thanks to Helge Deller (Closes: #769105, #769177)
* Add valgrind checks to more optimized string functions
* porting: don't fail install if PIE startcode isn't built
* Fix corner case in lib/strlen.c on big endian systems after
reenabling the optimized code path
* mipsel: fix trivial build failure
* sparc64: fix build failure
* debian/rules: prefer cgit over gitweb for Vcs-Browser
.
dietlibc (0.34~cvs20160209.1-1~exp1) experimental; urgency=medium
.
[ Christian Seiler ]
* Imported Upstream version 0.34~cvs20160209.1
(Closes: #757052, #741882)
* Enable support for the x32 architecture
* debian/watch: check for GPG signature of releases
* debian/control: Add myself to Uploaders
* debian/copyright: fix lintian warning, update metadata
* debian/rules: update get-orig-source to match current version
* Fix __lltostr parameter mismatch (Closes: #748037)
* Switch to debhelper and dh-style debian/rules
.
[ Reiner Herrmann ]
* Reproducible builds: remove gzip timestamps and sort file lists
(Closes: #813892)
.
[ John David Anglin ]
* Flush streams on return from main on hppa (Closes: #743254)
Checksums-Sha1:
efc38899f39af7c1964ea2a3ee49df17c6070f45 2301 dietlibc_0.34~cvs20160508-1.dsc
e8c9ac13523267a961a1d292de01c2e7882b8645 84948
dietlibc_0.34~cvs20160508-1.debian.tar.xz
Checksums-Sha256:
7cc876a8895ac72ba8ddb0f9200d9aabcebc4fc94f4429e6da95066914b09475 2301
dietlibc_0.34~cvs20160508-1.dsc
c69435524a5ef2c4728ab070fb9ecf0760bf1e3ab64c6da2d0ad898a187a3d89 84948
dietlibc_0.34~cvs20160508-1.debian.tar.xz
Files:
a7ac649719bf2f3be1d0fba99d92155f 2301 devel optional
dietlibc_0.34~cvs20160508-1.dsc
38ca7d4726a6893ccb3a7196db6e0072 84948 devel optional
dietlibc_0.34~cvs20160508-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJXUwwfAAoJEGMjNFnNz6AYrYkQANu+6/RBY/20dfndlhKR5nhZ
GHM4TLa+X6b6fdul7QsTTwlDhh/N4oUprZAZmPLo6aT99zyT1DMlsbF6oos87qjW
L9+6WK7i1kJs/dSVHxF56aOSL20zlb31TkmyAOe138auwSpMl+3Bn+zfKoQrX4Oa
gH9wI6fXbX5dcPxH/zYQDLDiXzW74015A2TxCTZeWjlOW3JGeiHWFSKj4LKZTB61
UuXcESSZnpPYONzwSxPMYp308GE83Xmu7PXhLNDDu5Q3X9ckUB6fK2PEloEHCb7G
J8Qz5lqaGHVefQI0kNl0zn4FVplK2lx2b14/wztIvulDnPbfBqQ7rESI53unssA8
/d9oIy0kvbpuBXdO8EzYsooz5zZy+9DqBgyVQcPOC7NedJoBHdyk7IIR0UuFvnj7
C/abuEy06Za0MnSoaGmbaTQyBaWOFsWxUydwjzde5+1T3WC15RueV9Z2EPUoCXd2
pGJUfX6GDhp20lJN7G9Zu+KsVesTO+/FNsyfrYOGLZYSvHPRMrKmJ9UZYnmYwYQN
GyVC8hSuMXYe6AC9UQP+LhiwrkU5Oq057JP/hlnVTSfn+FPSdlAX616RNvubI9lB
AqgXTUwqk+ll69cSHYLiDAtX3x2W93KDnNAdiPNZxoht20/MTLdyax1AJlYMcNMg
MlFCU+qANUB/aplOGdEA
=E4SB
-----END PGP SIGNATURE-----
--- End Message ---