Your message dated Fri, 19 Oct 2007 18:02:12 +0000 with message-id <[EMAIL PROTECTED]> and subject line Bug#429657: fixed in gcc-4.1 4.1.2-17 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: gcc-4.1 Version: 4.1.1-21 Severity: normal abuse-sdl-0.7.0 has a gun aiming problem due to a mis-optimisation. attached is a canned example. (compile with -01 and -02 and compare the differences) -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (990, 'stable'), (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-4-686 Locale: LANG=en_NZ, LC_CTYPE=en_NZ (charmap=ISO-8859-1) Versions of packages gcc-4.1 depends on: ii binutils 2.17cvs20070426-8 The GNU assembler, linker and bina ii cpp-4.1 4.1.1-21 The GNU C preprocessor ii gcc-4.1-base 4.1.1-21 The GNU Compiler Collection (base ii libc6 2.5-9+b1 GNU C Library: Shared libraries ii libgcc1 1:4.1.1-21 GCC support library ii libssp0 4.1.1-21 GCC stack smashing protection libr Versions of packages gcc-4.1 recommends: ii libc6-dev 2.5-9+b1 GNU C Library: Development Librari pn libmudflap0-dev <none> (no description available) -- no debconf information// example of GCC 4.1 optimisation bug // compile with -01 and -02 and compare the differences // licence is GPL2 - based on code taken from abuse-sdl // gcc -o bad example.c -O2 -lm // gcc -o good example.c -O1 -lm #include <stdio.h> #include <math.h> unsigned short atan_table[1662]={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44}; #define TBS (1662) long lisp_atan2(long dy, long dx) { if (dy==0) { if (dx>0) return 0; else return 180; } else if (dx==0) { if (dy>0) return 90; else return 270; } else { if (dx>0) { if (dy>0) { if (abs(dx)>abs(dy)) { printf("case1:"); long a=dx*29/dy; if (a>=TBS) return 0; else return 45-atan_table[a]; } else { printf("case2:"); long a=dy*29/dx; if (a>=TBS) return 90; else return 45+atan_table[a]; } } else { if (abs(dx)>abs(dy)) { printf("case3:"); long a=dx*29/abs(dy); if (a>=TBS) return 0; else return 315+atan_table[a]; } else { printf("case4:"); long a=abs(dy)*29/dx; if (a>=TBS) return 260; else return 315-atan_table[a]; } } } else { if (dy>0) { if (abs(dx)>abs(dy)) { printf("case5:"); long a=-dx*29/dy; if (a>=TBS) return 135+45; else return 135+atan_table[a]; } else { printf("case6:"); long a=dy*29/-dx; if (a>=TBS) return 135-45; else return 135-atan_table[a]; } } else { if (abs(dx)>abs(dy)) { printf("case7:"); long a=-dx*29/abs(dy); if (a>=TBS) return 225-45; else return 225-atan_table[a]; } else { printf("case8:"); long a=abs(dy)*29/abs(dx); if (a>=TBS) return 225+45; else return 225+atan_table[a]; } } } } } int main() { double angle; for( angle=M_PI/32; angle < M_PI * 2 ; angle+=M_PI/16) { double s=sin(angle) , c=cos(angle); long theta = lisp_atan2(s*100,c*100); printf ( " a=%4.0f theta=%4d %s\n",angle/M_PI * 180,theta, floor(0.5+angle/M_PI * 180 -theta) ? "ERROR" : "ok"); } return 0 ; }
--- End Message ---
--- Begin Message ---Source: gcc-4.1 Source-Version: 4.1.2-17 We believe that the bug you reported is fixed in the latest version of gcc-4.1, which is due to be installed in the Debian FTP archive: cpp-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/cpp-4.1_4.1.2-17_i386.deb g++-4.1-multilib_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/g++-4.1-multilib_4.1.2-17_i386.deb g++-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/g++-4.1_4.1.2-17_i386.deb gcc-4.1-base_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gcc-4.1-base_4.1.2-17_i386.deb gcc-4.1-locales_4.1.2-17_all.deb to pool/main/g/gcc-4.1/gcc-4.1-locales_4.1.2-17_all.deb gcc-4.1-multilib_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gcc-4.1-multilib_4.1.2-17_i386.deb gcc-4.1-source_4.1.2-17_all.deb to pool/main/g/gcc-4.1/gcc-4.1-source_4.1.2-17_all.deb gcc-4.1_4.1.2-17.diff.gz to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-17.diff.gz gcc-4.1_4.1.2-17.dsc to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-17.dsc gcc-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-17_i386.deb gfortran-4.1-multilib_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gfortran-4.1-multilib_4.1.2-17_i386.deb gfortran-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gfortran-4.1_4.1.2-17_i386.deb gobjc++-4.1-multilib_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gobjc++-4.1-multilib_4.1.2-17_i386.deb gobjc++-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gobjc++-4.1_4.1.2-17_i386.deb gobjc-4.1-multilib_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gobjc-4.1-multilib_4.1.2-17_i386.deb gobjc-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/gobjc-4.1_4.1.2-17_i386.deb lib64gfortran1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/lib64gfortran1_4.1.2-17_i386.deb lib64objc1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/lib64objc1_4.1.2-17_i386.deb lib64stdc++6-4.1-dbg_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/lib64stdc++6-4.1-dbg_4.1.2-17_i386.deb libgfortran1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libgfortran1_4.1.2-17_i386.deb libmudflap0-dev_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libmudflap0-dev_4.1.2-17_i386.deb libobjc1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libobjc1_4.1.2-17_i386.deb libstdc++6-4.1-dbg_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libstdc++6-4.1-dbg_4.1.2-17_i386.deb libstdc++6-4.1-dev_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libstdc++6-4.1-dev_4.1.2-17_i386.deb libstdc++6-4.1-doc_4.1.2-17_all.deb to pool/main/g/gcc-4.1/libstdc++6-4.1-doc_4.1.2-17_all.deb libstdc++6-4.1-pic_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/libstdc++6-4.1-pic_4.1.2-17_i386.deb treelang-4.1_4.1.2-17_i386.deb to pool/main/g/gcc-4.1/treelang-4.1_4.1.2-17_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. Matthias Klose <[EMAIL PROTECTED]> (supplier of updated gcc-4.1 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: Fri, 19 Oct 2007 11:38:11 +0200 Source: gcc-4.1 Binary: gcc-4.1-soft-float libstdc++6-4.1-pic libstdc++6 lib32ffi4 gobjc++-4.1-multilib libobjc1 lib32gfortran1 gfortran-4.1 libgcc1 libstdc++6-4.1-doc lib64gfortran1 gcc-4.1-multilib libgcc2 lib64stdc++6-4.1-dbg g++-4.1 gobjc-4.1-multilib protoize gcc-4.1-base cpp-4.1 lib64stdc++6 gobjc++-4.1 libffi4 libstdc++6-4.1-dbg lib64ffi4 libgfortran1 lib32gcc1 gcc-4.1-source libgcc4 lib64objc1 g++-4.1-multilib gobjc-4.1 gcc-4.1 lib32objc1 lib32stdc++6-4.1-dbg libstdc++6-4.1-dev libffi4-dev gcc-4.1-locales lib32mudflap0 treelang-4.1 lib64gcc1 fixincludes libmudflap0-dev lib32stdc++6 libmudflap0 gfortran-4.1-multilib lib64mudflap0 gcc-4.1-hppa64 Architecture: source i386 all Version: 4.1.2-17 Distribution: unstable Urgency: low Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Changed-By: Matthias Klose <[EMAIL PROTECTED]> Description: cpp-4.1 - The GNU C preprocessor g++-4.1 - The GNU C++ compiler g++-4.1-multilib - The GNU C++ compiler (multilib files) gcc-4.1 - The GNU C compiler gcc-4.1-base - The GNU Compiler Collection (base package) gcc-4.1-locales - The GNU C compiler (native language support files) gcc-4.1-multilib - The GNU C compiler (multilib files) gcc-4.1-source - Source of the GNU Compiler Collection gfortran-4.1 - The GNU Fortran 95 compiler gfortran-4.1-multilib - The GNU Fortran 95 compiler (multilib files) gobjc++-4.1 - The GNU Objective-C++ compiler gobjc++-4.1-multilib - The GNU Objective-C++ compiler (multilib files) gobjc-4.1 - The GNU Objective-C compiler gobjc-4.1-multilib - The GNU Objective-C compiler (multilib files) lib64gfortran1 - Runtime library for GNU Fortran applications (64bit) lib64objc1 - Runtime library for GNU Objective-C applications (64bit) lib64stdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files) libgfortran1 - Runtime library for GNU Fortran applications libmudflap0-dev - GCC mudflap support libraries (development files) libobjc1 - Runtime library for GNU Objective-C applications libstdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files) libstdc++6-4.1-dev - The GNU Standard C++ Library v3 (development files) libstdc++6-4.1-doc - The GNU Standard C++ Library v3 (documentation files) libstdc++6-4.1-pic - The GNU Standard C++ Library v3 (shared library subset kit) treelang-4.1 - The GNU Treelang compiler Closes: 385580 388626 429657 Changes: gcc-4.1 (4.1.2-17) unstable; urgency=low . [Matthias Klose] * Update to the gcc-4_1-branch 20071019. - Fix PR target/33256 (mips). - Fix PR tree-optimization/33142, wrong code with VRP through ABS_EXPR. Closes: #429657. - Fix PR c++/29226, ICE in make_decl_rtl (closes: #388626). - Fix PR target/31641, ICE in s390_expand_setmem (closes: #385580). * Set the priority of the source package to optional. * Remove .la files from the biarch libstdc++ debug packages, conflict with the 3.4 package. Addresses: #440490. * Update Hurd fixes (Samuel Thibault). * When -fstack-protector is the default (Ubuntu), do not enable -fstack-protector when -nostdlib is specified. LP: #77865. * Add -g to BOOT_CFLAGS, set STAGE1_CFLAGS to -g -O, only pass other settings when required. * Fix installation of the s390 libstdc++ biarch headers. * Allow the powerpc build on a 32bit machine (without running the biarch testsuite). * Add niagara2 optimization support (David Miller). . * Only remove libgcj7's classmap db if no other libgcj7* library is installed. * Disable building gcj for mipsel. . * Update gpc to CVS 20070904. * debian/copyright: gpc is now licensed under the GPL3. The gpc changes are only found in the gpc-4.1 sources. * Loosen dependency of gpc-4.1 on gcc-4.1. LP: #145561. . [Arthur Loiret] * Port on k*bsd*-gnu: - Apply Debian patch in upstream SVN. (target-ver-syms.sh, phobos/acinclude.m4, phobos/configure.in) - debian/control.m4: add kfreebsd-i386 and kfreebsd-amd64 to gdc Architecture list. * svn-gdc-updates.dpatch: Update to SVN 20070914. - Merge DMD 1.021 - dmd-script, d-spec.c (lang_specific_driver): Support -debuglib= and -defaultlib= options. - phobos/std/stdio.d (readln): Use the result of getdelim correctly. (SF 1788195) - d-glue.cc (FuncDeclaration::toObjFile): Do not gimplify if there were errors. (Bugzilla 1415) - d-objfile.cc (outdata): Do not set TREE_CONSTANT on initializers. (Bugzilla 1453) - phobos/std/c/stdio.d: Define fpos_t correctly for Drawin. (Bugzilla 1469) - d-codegen.{h, cc}, d-glue.cc: Change rawArray to toDArray. Do not cast result to void[]. (Bugzilla 1490) - d-glue.cc, d-codegen.h, d-codegen.cc: Make it an error to reference a nested function without a body. (SF 1793594) - d-codegen.cc (convertTo, call): Prevent multiple re-evaluation of delgate. (Bugzilla 1492) . * debian/rules.d/binary-d.mk: Add $(DEB_TARGET_GNU_TYPE) symlinks for gdc/gdmd binaries. * gdc-sqrt-double-cast.dpatch: disable (not removed yet) in rules.patch, should be fixed upstream. . [Ludovic Brenta] * Disable building libgnatprj-dev and libgnatvsn-dev; now provided by gnat-4.2. Files: b974efdbaf1523ae45adfb862d5e75a6 2602 devel optional gcc-4.1_4.1.2-17.dsc 71d24556133a4aebbb6c3a094e874f8e 1393001 devel optional gcc-4.1_4.1.2-17.diff.gz 964d90cd80f5934445134d7c995ead18 48324414 devel optional gcc-4.1-source_4.1.2-17_all.deb aa1f1bf826b790e66ce6cc204e6c775e 12420816 doc optional libstdc++6-4.1-doc_4.1.2-17_all.deb 3cf057f639de35e88d0ce6290f72ea54 1900014 devel optional gcc-4.1-locales_4.1.2-17_all.deb 518f3a407ee48df53abd4a3449db07d7 205986 libs required gcc-4.1-base_4.1.2-17_i386.deb 8c82ae0b117a11f24a5aa22471802143 2316980 interpreters optional cpp-4.1_4.1.2-17_i386.deb 178a0516c7afe558f25d066144398172 21114 libdevel optional libmudflap0-dev_4.1.2-17_i386.deb 80366aab9ff49843da857e7ddcd15f94 852 devel optional gobjc++-4.1-multilib_4.1.2-17_i386.deb 2c86c71749bb2206ef4c15244f9113b0 2499232 devel optional gobjc++-4.1_4.1.2-17_i386.deb 420f3337b26ad6bae82a32db635d1191 52856 devel optional gobjc-4.1-multilib_4.1.2-17_i386.deb 7ab9dbdc5f5e42ffa2833e7027600db9 2326474 devel optional gobjc-4.1_4.1.2-17_i386.deb ca4e725e419fff3cc6e8e68d0db7c53c 148458 libs optional libobjc1_4.1.2-17_i386.deb d4cefcbd74dcef5f1fb19bebd38c2e78 44948 libs optional lib64objc1_4.1.2-17_i386.deb 40a300b640cb533494914dc57aae7c4f 964414 devel optional g++-4.1-multilib_4.1.2-17_i386.deb 8aae614613d475a377f0acba618e7afe 2598308 devel optional g++-4.1_4.1.2-17_i386.deb 7334a2d8003012a12e54d59f218ff05c 1191856 libdevel extra lib64stdc++6-4.1-dbg_4.1.2-17_i386.deb e5b2e410aea24fdfc98de7ade62e3ad8 1124162 libdevel optional libstdc++6-4.1-dev_4.1.2-17_i386.deb bacda79cd39a94a31f0afe9b6ec80aa9 453562 libdevel extra libstdc++6-4.1-pic_4.1.2-17_i386.deb e1f14a4f538502e2934043369b313579 3753482 libdevel extra libstdc++6-4.1-dbg_4.1.2-17_i386.deb c8bb66feb715640d8a82b4e84f7f96a4 161772 libs optional libgfortran1_4.1.2-17_i386.deb 29bc90de0f3e084d5cbe9d1e5646e03b 189192 libs optional lib64gfortran1_4.1.2-17_i386.deb 642b8c12f8fb326199943b54c3063c9c 224706 devel optional gfortran-4.1-multilib_4.1.2-17_i386.deb 05e5edd3b98b6197ea0d06cf3133ee86 2674298 devel optional gfortran-4.1_4.1.2-17_i386.deb 9b8203715f5949eb0bb15100406a98eb 2152736 devel optional treelang-4.1_4.1.2-17_i386.deb 98fd2ec0e9af59df5e70db9b9461194e 42870 devel optional gcc-4.1-multilib_4.1.2-17_i386.deb 3594a4cec02d9d0bd878fb7e451c8420 416328 devel optional gcc-4.1_4.1.2-17_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFHGOATStlRaw+TLJwRAqnmAJ4nYRxTOC6vYg2+7dLCZKwFqQJCiACfdfjs kzw8b4LmPqZ8jB2cldSBqco= =1g8v -----END PGP SIGNATURE-----
--- End Message ---