Your message dated Sun, 08 May 2016 21:49:49 +0000
with message-id <[email protected]>
and subject line Bug#819069: fixed in dietlibc 0.34~cvs20160508-1~exp1
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~exp1

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: Sun, 08 May 2016 22:06:23 +0200
Source: dietlibc
Binary: dietlibc-dev dietlibc-doc
Architecture: source
Version: 0.34~cvs20160508-1~exp1
Distribution: experimental
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: 819069
Changes:
 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
Checksums-Sha1:
 99d9d49567f82104dba78d26068837ec5254484d 2291 
dietlibc_0.34~cvs20160508-1~exp1.dsc
 1b980537dad108ab7ffeebdc7abc90f214837529 584268 
dietlibc_0.34~cvs20160508.orig.tar.xz
 fb50ee3283ef946d26f6fb68f9a8ad4042860ac1 66496 
dietlibc_0.34~cvs20160508-1~exp1.debian.tar.xz
Checksums-Sha256:
 6239a11364745e11263181513b1674d35888c64be36180bae613ef05296192a2 2291 
dietlibc_0.34~cvs20160508-1~exp1.dsc
 c91bf9bb274b6341362653ead40a4a483ce4bd88b263a692fc1375fb028c1531 584268 
dietlibc_0.34~cvs20160508.orig.tar.xz
 0d8ec598ffdb6dc39e99b14a54628a4708c0597fd1c272b781aa72c0dd0f42b4 66496 
dietlibc_0.34~cvs20160508-1~exp1.debian.tar.xz
Files:
 7b335d087afebade8fb8ce3cb692f5ca 2291 devel optional 
dietlibc_0.34~cvs20160508-1~exp1.dsc
 37c9213ac31b3b1869e4d9125b77bc9b 584268 devel optional 
dietlibc_0.34~cvs20160508.orig.tar.xz
 26f5cd32fa28d3cf5d2f81dfb65446dd 66496 devel optional 
dietlibc_0.34~cvs20160508-1~exp1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJXL623AAoJEGMjNFnNz6AYv4MQAJCGNOIJeECqoV96/HctXMIz
7s4R8EhWcoNfm7PMxlgyf4fjBM/bH6AE73y/1pnLsQWoYmbHdSgMxk3kdqSOVs8K
fCUGWoLTz59j7Db8kYn7Ah/4/844+/hwCftt69C/HXoM/otGdtmBfAvOUAd1txhw
hlBqu7313f6lX6btbRsBzm1p+QPgDsZpQcYmbJEpXc3OeCQ08kOFd3K6nJ3whJ42
LILHfsK6Zribmxi2wmAA81e2gxmuIAMj5GYExfcndqitsbcRc/BsL0N1m3bHYSWM
5C1WnWKPWoO2elVTHh1nji+8gDk7P+WOCxIuoD8MnymNf7BE0jjAYJTsE+DnFitT
JtU2OocceGPftONnYp73mWsBct8O3ol8ChD+VUiIKq3lcoBNhq9+c21wsZ7b2CZo
g2+QeOSXcLSpqtUM3zpxYM+w4ooGwGfnMZUaclbMmpiIyHDp6NJkAIZZf2I9/ev5
E8JMLbLs7grNGm73g6BifgqvdnSt7lNcm7cfiWsbuuUCuFrC0rNUqH0v63ttGaub
HGfjOr5HP4FzDaGTyIWldtOaEu+dPNZU63JWhoQP4VscaBRz7+5/rHSFeFVpxEe4
j+828mTgcBEiOLkBVllo6qkvPkwi/pnTezjKzGURC7X36snK8a4D/Cdw/V7sPL70
8Zkb4R6BOVJVgYIYtwYb
=5t6m
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to