Your message dated Thu, 19 Oct 2006 15:05:52 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#329791: fixed in oo2c 2.1.11-2
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: oo2c
Version: 1.5.9-4.1
Severity: serious
Justification: FTBFS
My NMU upload of oo2c successfully built on all architectures, except for
oo2c where it fails in the second stage build due to generation of invalid C
code:
[...]
/usr/bin/libtool gcc -pipe -D_REENTRANT -I/usr/include/gc -O2 -DUSE_GC=1
-Istage2 -Ilib -I- -c stage2/RealMath.c
*** Warning: inferring the mode of operation is deprecated.
*** Future versions of Libtool will require -mode=MODE be specified.
gcc -pipe -D_REENTRANT -I/usr/include/gc -O2 -DUSE_GC=1 -Istage2 -Ilib -I- -c
stage2/RealMath.c -fPIC -DPIC -o .libs/RealMath.o
cc1: note: obsolete option -I- used, please use -iquote instead
stage2/RealMath.c: In function 'RealMath_init':
stage2/RealMath.c:1134: error: 'NaN' undeclared (first use in this function)
stage2/RealMath.c:1134: error: (Each undeclared identifier is reported only once
stage2/RealMath.c:1134: error: for each function it appears in.)
stage2/RealMath.c:1134: error: syntax error before numeric constant
Error: C compiler reported error, aborting
make[1]: *** [liboo2c] Error 1
[...]
A full build log can be found at
<http://buildd.debian.org/fetch.php?&pkg=oo2c&ver=1.5.9-4.1&arch=powerpc&stamp=1126678157&file=log&as=raw>.
This build failure is reproducible on bruckner.d.o. The final failure is
caused by wrong C code generation by oo2c; I haven't succeeded in tracking
down the root cause, however. Here is a diff of the generated C code
between a working version on i386, and the broken powerpc version:
--- stage2/RealMath.c 2005-09-22 04:33:37.000000000 -0700
+++ /home/vorlon/RealMath.c 2005-09-22 04:37:24.000000000 -0700
@@ -1131,50 +1131,50 @@
i1 = (int)RealMath__a1 + 8;
*(float*)i0 = 1.00000000F;
i0 = (int)RealMath__a1 + 12;
- *(float*)i1 = 9.57603276E-1F;
+ *(float*)i1 = NaN.0F;
i1 = (int)RealMath__a1 + 16;
- *(float*)i0 = 9.17004049E-1F;
+ *(float*)i0 = 9.57603276E-1F;
i0 = (int)RealMath__a1 + 20;
- *(float*)i1 = 8.78126085E-1F;
+ *(float*)i1 = 9.17004049E-1F;
i1 = (int)RealMath__a1 + 24;
- *(float*)i0 = 8.40896428E-1F;
+ *(float*)i0 = 8.78126085E-1F;
i0 = (int)RealMath__a1 + 28;
- *(float*)i1 = 8.05245161E-1F;
+ *(float*)i1 = 8.40896428E-1F;
i1 = (int)RealMath__a1 + 32;
- *(float*)i0 = 7.71105409E-1F;
+ *(float*)i0 = 8.05245161E-1F;
i0 = (int)RealMath__a1 + 36;
- *(float*)i1 = 7.38413095E-1F;
+ *(float*)i1 = 7.71105409E-1F;
i1 = (int)RealMath__a1 + 40;
- *(float*)i0 = 7.07106769E-1F;
+ *(float*)i0 = 7.38413095E-1F;
i0 = (int)RealMath__a1 + 44;
- *(float*)i1 = 6.77127779E-1F;
+ *(float*)i1 = 7.07106769E-1F;
i1 = (int)RealMath__a1 + 48;
- *(float*)i0 = 6.48419797E-1F;
+ *(float*)i0 = 6.77127779E-1F;
i0 = (int)RealMath__a1 + 52;
- *(float*)i1 = 6.20928884E-1F;
+ *(float*)i1 = 6.48419797E-1F;
i1 = (int)RealMath__a1 + 56;
- *(float*)i0 = 5.94603539E-1F;
+ *(float*)i0 = 6.20928884E-1F;
i0 = (int)RealMath__a1 + 60;
- *(float*)i1 = 5.69394290E-1F;
+ *(float*)i1 = 5.94603539E-1F;
i1 = (int)RealMath__a1 + 64;
- *(float*)i0 = 5.45253873E-1F;
+ *(float*)i0 = 5.69394290E-1F;
i0 = (int)RealMath__a1 + 68;
- *(float*)i1 = 5.22136867E-1F;
+ *(float*)i1 = 5.45253873E-1F;
i1 = (int)RealMath__a2 + 4;
*(float*)i0 = 5.00000000E-1F;
i0 = (int)RealMath__a2 + 8;
- *(float*)i1 = 4.92266405E-9F;
+ *(float*)i1 = 0.00000000F;
i1 = (int)RealMath__a2 + 12;
- *(float*)i0 = 5.49867600E-8F;
+ *(float*)i0 = 4.92266405E-9F;
i0 = (int)RealMath__a2 + 16;
- *(float*)i1 = 4.91810859E-9F;
+ *(float*)i1 = 5.49867600E-8F;
i1 = (int)RealMath__a2 + 20;
- *(float*)i0 = 3.71001505E-8F;
+ *(float*)i0 = 4.91810859E-9F;
i0 = (int)RealMath__a2 + 24;
- *(float*)i1 = 5.45429693E-8F;
+ *(float*)i1 = 3.71001505E-8F;
i1 = (int)RealMath__a2 + 28;
- *(float*)i0 = 2.24841905E-8F;
+ *(float*)i0 = 5.45429693E-8F;
i0 = (int)RealMath__a2 + 32;
- *(float*)i1 = 2.69311116E-8F;
- *(float*)i0 = 2.41673490E-8F;
+ *(float*)i1 = 2.24841905E-8F;
+ *(float*)i0 = 2.69311116E-8F;
}
Maybe the diff will help you more than it helped me...
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
[EMAIL PROTECTED] http://www.debian.org/
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: oo2c
Source-Version: 2.1.11-2
We believe that the bug you reported is fixed in the latest version of
oo2c, which is due to be installed in the Debian FTP archive:
liboo2c_2.1.11-2_i386.deb
to pool/main/o/oo2c/liboo2c_2.1.11-2_i386.deb
oo2c_2.1.11-2.diff.gz
to pool/main/o/oo2c/oo2c_2.1.11-2.diff.gz
oo2c_2.1.11-2.dsc
to pool/main/o/oo2c/oo2c_2.1.11-2.dsc
oo2c_2.1.11-2_i386.deb
to pool/main/o/oo2c/oo2c_2.1.11-2_i386.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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Florian M. Weps <[EMAIL PROTECTED]> (supplier of updated oo2c 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: SHA1
Format: 1.7
Date: Wed, 18 Oct 2006 19:24:36 +0200
Source: oo2c
Binary: liboo2c oo2c
Architecture: source i386
Version: 2.1.11-2
Distribution: unstable
Urgency: low
Maintainer: Florian M. Weps <[EMAIL PROTECTED]>
Changed-By: Florian M. Weps <[EMAIL PROTECTED]>
Description:
liboo2c - Optimizing Oberon-2 to ANSI-C Compiler (library)
oo2c - Optimizing Oberon-2 to ANSI-C Compiler
Closes: 257812 306653 327528 329791 379224
Changes:
oo2c (2.1.11-2) unstable; urgency=low
.
* New upstream release (Closes: #257812)
* Revived maintainer (Closes: #379224)
* Bug Fix "uninstallable" thanks to Steve Langasek (Closes: #327528)
* Bug Fix "FTBFS" thanks to Steve Langasek (Closes: #306653)
* Compiles on powerpc (Closes: #329791)
Files:
aa97c6750e2dd6ab2c37a61b6c7f9642 594 devel optional oo2c_2.1.11-2.dsc
ee7b72ae4d135b894a5602f3438d3df5 12795 devel optional oo2c_2.1.11-2.diff.gz
56db6f5076f70aaa9d3a202b2006e325 2162732 devel optional oo2c_2.1.11-2_i386.deb
752563a6731b144e7bbe0fcd828b842b 406372 libs optional liboo2c_2.1.11-2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFFN98qSndYHLNKDx0RAqJhAKCcJJLQmIJilBRQE+jizjwybSlQLgCePNOz
i5+ni/b1XXACiAVjlaAEyqM=
=cSEs
-----END PGP SIGNATURE-----
--- End Message ---