Bug#695661: #695661: gcc-4.7: Please fix build on powerpcspe
Am 15.12.2012 14:16, schrieb Roland Stigge: > Hi Matthias, > > On 14/12/12 15:37, Roland Stigge wrote: >> That's what current upstream does in src/gcc/config.gcc: e500-double.h >> is added to the tm_file (list) to make the distinction between v1 and >> default/v2. >> >> If you don't have another suggestion, I would adjust upstream to do >> actually the same, but do via tm_file_list instead of tm_file (as you >> suggested). > > Consider the attached patch: It does the same as the first patch but via > tm_file_list instead of tm_file as described above. (Applying to the > version in unstable, and with the experimental version there is > generally the same issue.) the chunk for config.gcc is wrong. You have to use tm_file here. > Unfortunately, upon build, this also didn't work: Both tm_file and > tm_file_list don't get passed to t-linux (and the other makefile snippets). > > My conclusion is that the tm_file (_list) passing doesn't work as > intended (including upstream), and considering that all > powerpc-linux-gnuspe(-v1) specific stuff in src/gcc/config/rs6000 is > Debian specific (only in a debian/patch/*) and not working anyway as > described previously, I guess -v1 support is negligible. (Also, can't > test it.) strange, seems to work on other architectures. > For which reason does Debian need to explicitely port to gnuspev1 (when > upstream's port is only bsd specific and obviously not working anyway)? Sure, but then don't define a wrong multiarch name for that case. Matthias -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50cf1709.5040...@debian.org
Bug#696058: gfortran: [gfortran] incorrect logic in -O2 old-style loop
Am 16.12.2012 13:59, schrieb Kevin Mitchell: > Package: gfortran > Version: 4:4.7.2-1exp1 > Severity: normal > > Comparision logic fails between "wrapped around" integers inside an inverted > while loop hack. This occurs only on optimisation level 2 and if the > loop does not have an upper limit. same with 4.7.2-14? and trunk (gcc-snapshot)? -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50cf1750.40...@debian.org
Bug#695661: #695661: gcc-4.7: Please fix build on powerpcspe
On 12/17/2012 01:58 PM, Matthias Klose wrote: >> Consider the attached patch: It does the same as the first patch but via >> tm_file_list instead of tm_file as described above. (Applying to the >> version in unstable, and with the experimental version there is >> generally the same issue.) > > the chunk for config.gcc is wrong. You have to use tm_file here. You mean adding the file via tm_file and assume it is passed to the Makefile via tm_file_list? Will test and report back. >> Unfortunately, upon build, this also didn't work: Both tm_file and >> tm_file_list don't get passed to t-linux (and the other makefile snippets). >> >> My conclusion is that the tm_file (_list) passing doesn't work as >> intended (including upstream), and considering that all >> powerpc-linux-gnuspe(-v1) specific stuff in src/gcc/config/rs6000 is >> Debian specific (only in a debian/patch/*) and not working anyway as >> described previously, I guess -v1 support is negligible. (Also, can't >> test it.) > > strange, seems to work on other architectures. > >> For which reason does Debian need to explicitely port to gnuspev1 (when >> upstream's port is only bsd specific and obviously not working anyway)? > > Sure, but then don't define a wrong multiarch name for that case. My stand is that (as described) there is no working support for gnuspev1 currently (neither upstream nor in Debian). Even worse, the (broken) support for it stands in the way of gnuspe/powerpcspe. Anyway, will test tm_file/tm_file_list as described above and report back. Roland -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50cf18c5.6060...@debian.org
Bug#696058: gfortran: [gfortran] incorrect logic in -O2 old-style
Kevin Mitchell wrote: Comparision logic fails between "wrapped around" integers inside an inverted while loop hack. This occurs only on optimisation level 2 and if the loop does not have an upper limit. I encountered this when trying to emperically check the integer limits. Attached is a small example code and the unexpected output when compiled with "gfortran -O2 ltbug.f". The last line should read "( 127 < -128 )= F" and execution should terminate there, but instead continues indefinitely. I believe that that's a bug in the program. Fortran (like C) does not define the semantic for integer wrapping around [at least not for signed integers; though Fortran doesn't have unsigned integers]. Work around: -fno-strict-overflow. (-fstrict-overflow is enabled by default with -O2 or higher). I have some trouble pin-pointing it in the Fortran standard; nonetheless some quotes from Fortran 2008: ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf * The standard doesn't define the semantics, hence, the catch it all applies: "A program (2.2.2) is a standard-conforming program if it uses only those forms and relationships described herein and if the program has an interpretation according to this part of ISO/IEC 1539." (Section "1.5 Conformance"). * "The execution of any numeric operation whose result is not defined by the arithmetic used by the processor is prohibited." (7.1.5.2.4 Evaluation of numeric intrinsic operations) * And the numerical model is stated in "13.4 Numeric models". The following quote is more explicit albeit not normative. It comes from the draft Fortran appendix to ISO/IEC Technical Report (TR) 24772 "Guidance to avoiding vulnerabilities in programming languages through language selection and use". [That's one of the few free-of-charge ISO standards.] The Fortran appendix has been written by members of the Fortran standardization committee and has been voted on. See ftp://ftp.nag.co.uk/sc22wg5/N1901-N1950/N1947.pdf Namely: "if an integer operation results in a value outside the supported range, the program is not conforming. This might not be detected. Likewise, assigning a value to an integer variable whose range does not include the value, renders the program not conforming." Tobias -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50cf2695.4030...@net-b.de
Processing of gcc-4.7_4.7.2-15_amd64.changes
gcc-4.7_4.7.2-15_amd64.changes uploaded successfully to localhost along with the files: gcc-4.7_4.7.2-15.dsc gcc-4.7_4.7.2-15.diff.gz gcc-4.7-source_4.7.2-15_all.deb libstdc++6-4.7-doc_4.7.2-15_all.deb gcc-4.7-locales_4.7.2-15_all.deb gcc-4.7-base_4.7.2-15_amd64.deb libgcc-4.7-dev_4.7.2-15_amd64.deb lib32gcc-4.7-dev_4.7.2-15_amd64.deb libx32gcc-4.7-dev_4.7.2-15_amd64.deb cpp-4.7_4.7.2-15_amd64.deb libmudflap0-4.7-dev_4.7.2-15_amd64.deb gobjc++-4.7-multilib_4.7.2-15_amd64.deb gobjc++-4.7_4.7.2-15_amd64.deb gobjc-4.7-multilib_4.7.2-15_amd64.deb gobjc-4.7_4.7.2-15_amd64.deb libobjc-4.7-dev_4.7.2-15_amd64.deb lib32objc-4.7-dev_4.7.2-15_amd64.deb libx32objc-4.7-dev_4.7.2-15_amd64.deb libgo0_4.7.2-15_amd64.deb libgo0-dbg_4.7.2-15_amd64.deb lib32go0_4.7.2-15_amd64.deb lib32go0-dbg_4.7.2-15_amd64.deb libx32go0_4.7.2-15_amd64.deb libx32go0-dbg_4.7.2-15_amd64.deb gccgo-4.7_4.7.2-15_amd64.deb gccgo-4.7-multilib_4.7.2-15_amd64.deb g++-4.7-multilib_4.7.2-15_amd64.deb g++-4.7_4.7.2-15_amd64.deb lib32stdc++6-4.7-dev_4.7.2-15_amd64.deb lib32stdc++6-4.7-dbg_4.7.2-15_amd64.deb libx32stdc++6-4.7-dev_4.7.2-15_amd64.deb libx32stdc++6-4.7-dbg_4.7.2-15_amd64.deb libstdc++6-4.7-dev_4.7.2-15_amd64.deb libstdc++6-4.7-pic_4.7.2-15_amd64.deb libstdc++6-4.7-dbg_4.7.2-15_amd64.deb libgfortran-4.7-dev_4.7.2-15_amd64.deb lib32gfortran-4.7-dev_4.7.2-15_amd64.deb libx32gfortran-4.7-dev_4.7.2-15_amd64.deb gfortran-4.7-multilib_4.7.2-15_amd64.deb gfortran-4.7_4.7.2-15_amd64.deb gcc-4.7-multilib_4.7.2-15_amd64.deb gcc-4.7-plugin-dev_4.7.2-15_amd64.deb gcc-4.7_4.7.2-15_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org) -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tkc7i-000537...@franck.debian.org
gcc-4.7_4.7.2-15_amd64.changes ACCEPTED into experimental
- Runtime library for GNU Go applications (x32 debug symbols) libx32objc-4.7-dev - Runtime library for GNU Objective-C applications (x32 development libx32stdc++6-4.7-dbg - GNU Standard C++ Library v3 (debugging files) libx32stdc++6-4.7-dev - GNU Standard C++ Library v3 (development files) Changes: gcc-4.7 (4.7.2-15) experimental; urgency=low . * Update to SVN 20121217 (r194553) from the gcc-4_7-branch. - Fix PR libstdc++/55631, PR middle-end/55492, PR target/54121, PR c++/54883, PR c++/55643, PR target/55673, PR ada/54614, PR ada/53766. . [ Matthias Klose ] * Drop build-dependency on libelf. * Drop the g++-multilib build dependency, use the built compiler to check which multilib variants can be run. Provide an asm symlink for the build. * Stop configuring cross compilers --with-headers --with-libs. * Always call dh_shlibdeps with -l, pointing to the correct dependency packages. * Fix cross build stage1 package installation, only including the target files in the gcc package. * Explicitly configure with --enable-multiarch when doing builds supporting the multiarch layout. * Only configure --with-sysroot, --with-build-sysroot when values are set. * Revert: For stage1 builds, include gcc_lib_dir files in the gcc package. * Allow multilib enabled stage1 and stage2 cross builds. * libgcc backports from the trunk: - Always define USE_PT_GNU_EH_FRAME in crtstuff.c for glibc. - Build static libgcc with hidden visibility even with --disable-shared. * Don't check glibc version to configure --with-long-double-128. * Don't auto-detect multilib osdirnames. * Don't set a LD_LIBRARY_PATH when calling dh_shlibdeps in cross builds. * Pretend that wheezy has x32 support (sid is now known as wheezy :-/). . [ Thibaut Girka ] * Call $(cross_gencontrol) dh_gencontrol bulding libgfortran-dev. * Set MULTIARCH_DIRNAME for builds configured with --disable-multilib on mips and s390. Checksums-Sha1: f4fb20fed80e83a8d611865db2850765ab9af611 5853 gcc-4.7_4.7.2-15.dsc ef16c060249697ac906e2bfe3e8a26a62073d420 4913245 gcc-4.7_4.7.2-15.diff.gz df7855caae412a4e981b2caaf8f005d7202bd369 68305942 gcc-4.7-source_4.7.2-15_all.deb 37a07a5e9be33e167fff62afdd09cebd82bebe90 26574586 libstdc++6-4.7-doc_4.7.2-15_all.deb def37ef7894ada1920bd302e4912390f6dd6b34a 2712176 gcc-4.7-locales_4.7.2-15_all.deb 13c74e79d91dbbc7248eff82eb16a4d7bc2e28df 146800 gcc-4.7-base_4.7.2-15_amd64.deb cfd0917013ae01fd81f5b4049c25ac9ccc2bd1cf 2464584 libgcc-4.7-dev_4.7.2-15_amd64.deb 23d3b39d9dfa1a7c5109fa5a51eb2f79f462076d 2576104 lib32gcc-4.7-dev_4.7.2-15_amd64.deb 8295592335b61371efecd5b2759a588adc290670 2392496 libx32gcc-4.7-dev_4.7.2-15_amd64.deb bb780cf6d9642faaad001537d558552b000bcd68 5416060 cpp-4.7_4.7.2-15_amd64.deb 8868be9c51f5721f098e952e06d4d510d3d2ed2a 128204 libmudflap0-4.7-dev_4.7.2-15_amd64.deb 12646c8351f1bb8b16d2c9a0176b96165cb13378 872 gobjc++-4.7-multilib_4.7.2-15_amd64.deb 2fc961c952624f2c1301af754e002833363c2bef 5727228 gobjc++-4.7_4.7.2-15_amd64.deb 9a72087e90201b95e700a6befdf0ba89e68bf883 874 gobjc-4.7-multilib_4.7.2-15_amd64.deb 0f4187c5e7ee0d07bb8341c741c889486d9099db 5269294 gobjc-4.7_4.7.2-15_amd64.deb fe7a7fd7114f7a4836ddce4ad98073b4a19d1fc7 716996 libobjc-4.7-dev_4.7.2-15_amd64.deb 98b193d1cf1f5f7ab250bc486dab3aaab76fa2a1 625872 lib32objc-4.7-dev_4.7.2-15_amd64.deb daa4a8375219d9354e20ba695d5ed57fda24f40c 648368 libx32objc-4.7-dev_4.7.2-15_amd64.deb 51f3ab005091a518bb62fa275aa2684fe20d22a4 3268606 libgo0_4.7.2-15_amd64.deb e65399e175c5288dfbd43b3783ce780e538548b4 3643718 libgo0-dbg_4.7.2-15_amd64.deb 81f2c069aa42a9d3179f0d4dc14309eb9ffb3f50 3062970 lib32go0_4.7.2-15_amd64.deb 36099f119f034d7743fa5ee603456be1468e5c56 2342326 lib32go0-dbg_4.7.2-15_amd64.deb 01bcacc5ffa9593a59264e50ef18e556be13680d 3141558 libx32go0_4.7.2-15_amd64.deb 6bc45aba0f2b00f38ad1158b4bd02486833b925a 3565498 libx32go0-dbg_4.7.2-15_amd64.deb 1013f68d8a9ad5bef16f31e252911914c7442d97 9947242 gccgo-4.7_4.7.2-15_amd64.deb e6a8746518e6715c17c00eef802da25377c36b45 8030190 gccgo-4.7-multilib_4.7.2-15_amd64.deb 2f96f1214a9e5a4e371183dd182213a55434600e 888 g++-4.7-multilib_4.7.2-15_amd64.deb 1f084ab690a332fda4ddcce1deaf71a29124caaf 5876536 g++-4.7_4.7.2-15_amd64.deb 71f38bebc36183db3a3bcb3dbee8cf833493546d 1071514 lib32stdc++6-4.7-dev_4.7.2-15_amd64.deb 523c55b670b1e6c1e9eab8fa3ff003280e389f8e 5349926 lib32stdc++6-4.7-dbg_4.7.2-15_amd64.deb 8d6f0d093cfd3984846582db45ee7a3b1c15847d 1055082 libx32stdc++6-4.7-dev_4.7.2-15_amd64.deb a7afcc8ca8c8ce2e36209d78fe7144518f974286 5612066 libx32stdc++6-4.7-dbg_4.7.2-15_amd64.deb ab85a372a88a348ee145c9b46b338bfd92725db9 1678034 libstdc++6-4.7-dev_4.7.2-15_amd64.deb 83f41403a3793bf8601c8b3d0327804b8a71dc9f 500684 libstdc++6-4.7-pic_4.7.2-15_amd64.deb eba2a76379fbb07921262bbad79d15896b0626ca 5784222 libstdc++6-4.7-dbg_4.7
Processing of gcc-4.8_4.8-20121217-1_amd64.changes
gcc-4.8_4.8-20121217-1_amd64.changes uploaded successfully to localhost along with the files: gcc-4.8_4.8-20121217-1.dsc gcc-4.8_4.8-20121217.orig.tar.gz gcc-4.8_4.8-20121217-1.diff.gz gcc-4.8-source_4.8-20121217-1_all.deb libstdc++-4.8-doc_4.8-20121217-1_all.deb gcc-4.8-locales_4.8-20121217-1_all.deb gcc-4.8-base_4.8-20121217-1_amd64.deb libgcc1_4.8-20121217-1_amd64.deb libgcc1-dbg_4.8-20121217-1_amd64.deb libgcc-4.8-dev_4.8-20121217-1_amd64.deb lib32gcc1_4.8-20121217-1_amd64.deb lib32gcc1-dbg_4.8-20121217-1_amd64.deb lib32gcc-4.8-dev_4.8-20121217-1_amd64.deb libx32gcc1_4.8-20121217-1_amd64.deb libx32gcc1-dbg_4.8-20121217-1_amd64.deb libx32gcc-4.8-dev_4.8-20121217-1_amd64.deb libquadmath0_4.8-20121217-1_amd64.deb libquadmath0-dbg_4.8-20121217-1_amd64.deb lib32quadmath0_4.8-20121217-1_amd64.deb lib32quadmath0-dbg_4.8-20121217-1_amd64.deb libx32quadmath0_4.8-20121217-1_amd64.deb libx32quadmath0-dbg_4.8-20121217-1_amd64.deb libgomp1_4.8-20121217-1_amd64.deb libgomp1-dbg_4.8-20121217-1_amd64.deb lib32gomp1_4.8-20121217-1_amd64.deb lib32gomp1-dbg_4.8-20121217-1_amd64.deb libx32gomp1_4.8-20121217-1_amd64.deb libx32gomp1-dbg_4.8-20121217-1_amd64.deb libitm1_4.8-20121217-1_amd64.deb libitm1-dbg_4.8-20121217-1_amd64.deb lib32itm1_4.8-20121217-1_amd64.deb lib32itm1-dbg_4.8-20121217-1_amd64.deb libx32itm1_4.8-20121217-1_amd64.deb libx32itm1-dbg_4.8-20121217-1_amd64.deb libatomic1_4.8-20121217-1_amd64.deb libatomic1-dbg_4.8-20121217-1_amd64.deb lib32atomic1_4.8-20121217-1_amd64.deb lib32atomic1-dbg_4.8-20121217-1_amd64.deb libx32atomic1_4.8-20121217-1_amd64.deb libx32atomic1-dbg_4.8-20121217-1_amd64.deb libasan0_4.8-20121217-1_amd64.deb libasan0-dbg_4.8-20121217-1_amd64.deb lib32asan0_4.8-20121217-1_amd64.deb lib32asan0-dbg_4.8-20121217-1_amd64.deb libx32asan0_4.8-20121217-1_amd64.deb libx32asan0-dbg_4.8-20121217-1_amd64.deb libtsan0_4.8-20121217-1_amd64.deb libtsan0-dbg_4.8-20121217-1_amd64.deb cpp-4.8_4.8-20121217-1_amd64.deb fixincludes_4.8-20121217-1_amd64.deb libmudflap0-4.8-dev_4.8-20121217-1_amd64.deb libmudflap0_4.8-20121217-1_amd64.deb libmudflap0-dbg_4.8-20121217-1_amd64.deb lib32mudflap0_4.8-20121217-1_amd64.deb lib32mudflap0-dbg_4.8-20121217-1_amd64.deb libx32mudflap0_4.8-20121217-1_amd64.deb libx32mudflap0-dbg_4.8-20121217-1_amd64.deb gobjc++-4.8-multilib_4.8-20121217-1_amd64.deb gobjc++-4.8_4.8-20121217-1_amd64.deb gobjc-4.8-multilib_4.8-20121217-1_amd64.deb gobjc-4.8_4.8-20121217-1_amd64.deb libobjc4_4.8-20121217-1_amd64.deb libobjc4-dbg_4.8-20121217-1_amd64.deb libobjc-4.8-dev_4.8-20121217-1_amd64.deb lib32objc4_4.8-20121217-1_amd64.deb lib32objc4-dbg_4.8-20121217-1_amd64.deb lib32objc-4.8-dev_4.8-20121217-1_amd64.deb libx32objc4_4.8-20121217-1_amd64.deb libx32objc4-dbg_4.8-20121217-1_amd64.deb libx32objc-4.8-dev_4.8-20121217-1_amd64.deb libgo3_4.8-20121217-1_amd64.deb libgo3-dbg_4.8-20121217-1_amd64.deb lib32go3_4.8-20121217-1_amd64.deb lib32go3-dbg_4.8-20121217-1_amd64.deb libx32go3_4.8-20121217-1_amd64.deb libx32go3-dbg_4.8-20121217-1_amd64.deb gccgo-4.8_4.8-20121217-1_amd64.deb gccgo-4.8-multilib_4.8-20121217-1_amd64.deb g++-4.8-multilib_4.8-20121217-1_amd64.deb g++-4.8_4.8-20121217-1_amd64.deb libstdc++6_4.8-20121217-1_amd64.deb lib32stdc++6_4.8-20121217-1_amd64.deb lib32stdc++-4.8-dev_4.8-20121217-1_amd64.deb lib32stdc++6-4.8-dbg_4.8-20121217-1_amd64.deb libx32stdc++6_4.8-20121217-1_amd64.deb libx32stdc++-4.8-dev_4.8-20121217-1_amd64.deb libx32stdc++6-4.8-dbg_4.8-20121217-1_amd64.deb libstdc++-4.8-dev_4.8-20121217-1_amd64.deb libstdc++-4.8-pic_4.8-20121217-1_amd64.deb libstdc++6-4.8-dbg_4.8-20121217-1_amd64.deb libgfortran3_4.8-20121217-1_amd64.deb libgfortran3-dbg_4.8-20121217-1_amd64.deb libgfortran-4.8-dev_4.8-20121217-1_amd64.deb lib32gfortran3_4.8-20121217-1_amd64.deb lib32gfortran3-dbg_4.8-20121217-1_amd64.deb lib32gfortran-4.8-dev_4.8-20121217-1_amd64.deb libx32gfortran3_4.8-20121217-1_amd64.deb libx32gfortran3-dbg_4.8-20121217-1_amd64.deb libx32gfortran-4.8-dev_4.8-20121217-1_amd64.deb gfortran-4.8-multilib_4.8-20121217-1_amd64.deb gfortran-4.8_4.8-20121217-1_amd64.deb gcc-4.8-multilib_4.8-20121217-1_amd64.deb gcc-4.8-plugin-dev_4.8-20121217-1_amd64.deb gcc-4.8_4.8-20121217-1_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org) -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tkjmq-0005al...@franck.debian.org
gcc-4.8_4.8-20121217-1_amd64.changes ACCEPTED into experimental
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 17 Dec 2012 18:37:14 +0100 Source: gcc-4.8 Binary: gcc-4.8-base libgcc1 libgcc1-dbg libgcc2 libgcc2-dbg libgcc-4.8-dev libgcc4 libgcc4-dbg lib64gcc1 lib64gcc1-dbg lib64gcc-4.8-dev lib32gcc1 lib32gcc1-dbg lib32gcc-4.8-dev libn32gcc1 libn32gcc1-dbg libn32gcc-4.8-dev libx32gcc1 libx32gcc1-dbg libx32gcc-4.8-dev gcc-4.8 gcc-4.8-multilib gcc-4.8-plugin-dev gcc-4.8-hppa64 gcc-4.8-spu g++-4.8-spu gfortran-4.8-spu cpp-4.8 gcc-4.8-locales g++-4.8 g++-4.8-multilib libmudflap0 libmudflap0-dbg lib32mudflap0 lib32mudflap0-dbg lib64mudflap0 lib64mudflap0-dbg libn32mudflap0 libn32mudflap0-dbg libx32mudflap0 libx32mudflap0-dbg libmudflap0-4.8-dev libgomp1 libgomp1-dbg lib32gomp1 lib32gomp1-dbg lib64gomp1 lib64gomp1-dbg libn32gomp1 libn32gomp1-dbg libx32gomp1 libx32gomp1-dbg libitm1 libitm1-dbg lib32itm1 lib32itm1-dbg lib64itm1 lib64itm1-dbg libn32itm1 libn32itm1-dbg libx32itm1 libx32itm1-dbg libatomic1 libatomic1-dbg lib32atomic1 lib32atomic1-dbg lib64atomic1 lib64atomic1-dbg libn32atomic1 libn32atomic1-dbg libx32atomic1 libx32atomic1-dbg libasan0 libasan0-dbg lib32asan0 lib32asan0-dbg lib64asan0 lib64asan0-dbg libn32asan0 libn32asan0-dbg libx32asan0 libx32asan0-dbg libtsan0 libtsan0-dbg libquadmath0 libquadmath0-dbg lib32quadmath0 lib32quadmath0-dbg lib64quadmath0 lib64quadmath0-dbg libn32quadmath0 libn32quadmath0-dbg libx32quadmath0 libx32quadmath0-dbg gobjc++-4.8 gobjc++-4.8-multilib gobjc-4.8 gobjc-4.8-multilib libobjc-4.8-dev lib64objc-4.8-dev lib32objc-4.8-dev libn32objc-4.8-dev libx32objc-4.8-dev libobjc4 libobjc4-dbg lib64objc4 lib64objc4-dbg lib32objc4 lib32objc4-dbg libn32objc4 libn32objc4-dbg libx32objc4 libx32objc4-dbg gfortran-4.8 gfortran-4.8-multilib libgfortran-4.8-dev lib64gfortran-4.8-dev lib32gfortran-4.8-dev libn32gfortran-4.8-dev libx32gfortran-4.8-dev libgfortran3 libgfortran3-dbg lib64gfortran3 lib64gfortran3-dbg lib32gfortran3 lib32gfortran3-dbg libn32gfortran3 libn32gfortran3-dbg libx32gfortran3 libx32gfortran3-dbg gccgo-4.8 gccgo-4.8-multilib libgo3 libgo3-dbg lib64go3 lib64go3-dbg lib32go3 lib32go3-dbg libn32go3 libn32go3-dbg libx32go3 libx32go3-dbg libstdc++6 lib32stdc++6 lib64stdc++6 libn32stdc++6 libx32stdc++6 libstdc++-4.8-dev libstdc++-4.8-pic libstdc++6-4.8-dbg lib32stdc++-4.8-dev lib32stdc++6-4.8-dbg lib64stdc++-4.8-dev lib64stdc++6-4.8-dbg libn32stdc++-4.8-dev libn32stdc++6-4.8-dbg libx32stdc++-4.8-dev libx32stdc++6-4.8-dbg libstdc++-4.8-doc gcc-4.8-soft-float fixincludes gcc-4.8-source Architecture: source all amd64 Version: 4.8-20121217-1 Distribution: experimental Urgency: low Maintainer: Debian GCC Maintainers Changed-By: Matthias Klose Description: cpp-4.8- GNU C preprocessor fixincludes - Fix non-ANSI header files g++-4.8- GNU C++ compiler g++-4.8-multilib - GNU C++ compiler (multilib files) g++-4.8-spu - SPU cross-compiler (C++ compiler) gcc-4.8- GNU C compiler gcc-4.8-base - GCC, the GNU Compiler Collection (base package) gcc-4.8-hppa64 - GNU C compiler (cross compiler for hppa64) gcc-4.8-locales - GCC, the GNU compiler collection (native language support files) gcc-4.8-multilib - GNU C compiler (multilib files) gcc-4.8-plugin-dev - Files for GNU GCC plugin development. gcc-4.8-soft-float - GCC soft-floating-point gcc libraries (ARM) gcc-4.8-source - Source of the GNU Compiler Collection gcc-4.8-spu - SPU cross-compiler (preprocessor and C compiler) gccgo-4.8 - GNU Go compiler gccgo-4.8-multilib - GNU Go compiler (multilib files) gfortran-4.8 - GNU Fortran compiler gfortran-4.8-multilib - GNU Fortran compiler (multilib files) gfortran-4.8-spu - SPU cross-compiler (Fortran compiler) gobjc++-4.8 - GNU Objective-C++ compiler gobjc++-4.8-multilib - GNU Objective-C++ compiler (multilib files) gobjc-4.8 - GNU Objective-C compiler gobjc-4.8-multilib - GNU Objective-C compiler (multilib files) lib32asan0 - AddressSanitizer -- a fast memory error detector (32bit) lib32asan0-dbg - AddressSanitizer -- a fast memory error detector (32 bit debug sy lib32atomic1 - support library providing __atomic built-in functions (32bit) lib32atomic1-dbg - support library providing __atomic built-in functions (32 bit deb lib32gcc-4.8-dev - GCC support library (32 bit development files) lib32gcc1 - GCC support library (32 bit Version) lib32gcc1-dbg - GCC support library (debug symbols) lib32gfortran-4.8-dev - Runtime library for GNU Fortran applications (32bit development f lib32gfortran3 - Runtime library for GNU Fortran applications (32bit) lib32gfortran3-dbg - Runtime library for GNU Fortran applications (32 bit debug symbol lib32go3 - Runtime library for GNU Go applications (32bit) lib32go3-dbg - Runtime library for GNU Go applications (32 bit debug symbols) lib32gomp1 - GCC OpenMP (GOMP) support library (32bit) lib32gomp1-dbg - GCC OpenMP (GOMP) support library (32 bit debug symbols) lib32itm1 - GNU Transactional Memory
Bug#696058: marked as done (gfortran: [gfortran] incorrect logic in -O2 old-style loop)
Your message dated Mon, 17 Dec 2012 14:57:46 -0800 with message-id <20121217225746.ga23...@math.sfu.ca> and subject line Re: Bug#696058: gfortran: [gfortran] incorrect logic in -O2 old-style has caused the Debian Bug report #696058, regarding gfortran: [gfortran] incorrect logic in -O2 old-style loop 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.) -- 696058: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696058 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems --- Begin Message --- Package: gfortran Version: 4:4.7.2-1exp1 Severity: normal Comparision logic fails between "wrapped around" integers inside an inverted while loop hack. This occurs only on optimisation level 2 and if the loop does not have an upper limit. I encountered this when trying to emperically check the integer limits. Attached is a small example code and the unexpected output when compiled with "gfortran -O2 ltbug.f". The last line should read "( 127 < -128 )= F" and execution should terminate there, but instead continues indefinitely. -- System Information: Debian Release: 7.0 APT prefers unstable APT policy: (600, 'unstable'), (500, 'testing'), (400, 'stable'), (300, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.6.10.01 (SMP w/4 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gfortran depends on: ii cpp 4:4.7.2-1exp1 ii gcc 4:4.7.2-1exp1 ii gfortran-4.7 4.7.2-4 gfortran recommends no packages. Versions of packages gfortran suggests: ii gfortran-doc 5:4 pn gfortran-multilib -- no debconf information program main implicit none integer*1 amax,amin,atmp integer i amin=-128 atmp=amin-1 print*,'outside loops, logic is good' print*,'(',atmp,'<',amin,')=',atmp.lt.amin print*,'in finite loop, logic is good' amin=0 do i=1,256 atmp=amin-1 print*,'(',atmp,'<',amin,')=',atmp.lt.amin if ( atmp .lt. amin) then amin=atmp else goto 100 end if end do 100 continue print*,'without loop index, logic is bad' amin=0 do atmp=amin-1 print*,'(',atmp,'<',amin,')=',atmp.lt.amin if ( atmp .lt. amin) then amin=atmp else goto 200 end if end do 200 continue stop end program main outside loops, logic is good ( 127 < -128 )= F in finite loop, logic is good ( -1 <0 )= T ( -2 < -1 )= T ( -3 < -2 )= T ( -4 < -3 )= T ( -5 < -4 )= T ( -6 < -5 )= T ( -7 < -6 )= T ( -8 < -7 )= T ( -9 < -8 )= T ( -10 < -9 )= T ( -11 < -10 )= T ( -12 < -11 )= T ( -13 < -12 )= T ( -14 < -13 )= T ( -15 < -14 )= T ( -16 < -15 )= T ( -17 < -16 )= T ( -18 < -17 )= T ( -19 < -18 )= T ( -20 < -19 )= T ( -21 < -20 )= T ( -22 < -21 )= T ( -23 < -22 )= T ( -24 < -23 )= T ( -25 < -24 )= T ( -26 < -25 )= T ( -27 < -26 )= T ( -28 < -27 )= T ( -29 < -28 )= T ( -30 < -29 )= T ( -31 < -30 )= T ( -32 < -31 )= T ( -33 < -32 )= T ( -34 < -33 )= T ( -35 < -34 )= T ( -36 < -35 )= T ( -37 < -36 )= T ( -38 < -37 )= T ( -39 < -38 )= T ( -40 < -39 )= T ( -41 < -40 )= T ( -42 < -41 )= T ( -43 < -42 )= T ( -44 < -43 )= T ( -45 < -44 )= T ( -46 < -45 )= T ( -47 < -46 )= T ( -48 < -47 )= T ( -49 < -48 )= T ( -50 < -49 )= T ( -51 < -50 )= T ( -52 < -51 )= T ( -53 < -52 )= T ( -54 < -53 )= T ( -55 < -54 )= T ( -56 < -55 )= T ( -57 < -56 )= T ( -58 < -57 )= T ( -59 < -58 )= T ( -60 < -59 )= T ( -61 < -60 )= T ( -62 < -61 )= T ( -63 < -62 )= T ( -64 < -63 )= T ( -65 < -64 )= T ( -66 < -65 )= T ( -67 < -66 )= T ( -68 < -67 )= T ( -69 < -68 )= T ( -70 < -69 )= T ( -71 < -70 )= T ( -72 < -71 )= T ( -73 < -72 )= T ( -74 < -73 )= T ( -75 < -74 )= T ( -76 < -75 )= T ( -77 < -76 )= T ( -78 < -77 )= T ( -79 < -78 )= T ( -80 < -79 )= T ( -81 < -80 )= T ( -82 < -81 )= T ( -83 < -82 )= T ( -84 < -83 )= T ( -85 < -84 )= T ( -86 < -85 )= T ( -87 < -86 )= T ( -88 < -87 )= T ( -89 < -88 )= T ( -90 < -89 )= T ( -91 < -90 )= T ( -92 < -91 )= T ( -93 < -92 )= T ( -94 < -93 )= T ( -95 < -94 )= T ( -96 < -95 )= T ( -97 < -96 )= T ( -98 < -97 )= T ( -99 < -98 )= T ( -100 < -99 )= T ( -101 < -100 )= T ( -102
Processing of gcj-4.8_4.8-20121217-1_amd64.changes
gcj-4.8_4.8-20121217-1_amd64.changes uploaded successfully to localhost along with the files: gcj-4.8_4.8-20121217-1.dsc gcj-4.8_4.8-20121217.orig.tar.gz gcj-4.8_4.8-20121217-1.diff.gz gcj-4.8-jre-lib_4.8-20121217-1_all.deb gcj-4.8-source_4.8-20121217-1_all.deb libgcj-doc_4.8-20121217-1_all.deb gcj-4.8-base_4.8-20121217-1_amd64.deb gcj-4.8-jre-headless_4.8-20121217-1_amd64.deb libgcj14_4.8-20121217-1_amd64.deb libgcj14-awt_4.8-20121217-1_amd64.deb gcj-4.8-jre_4.8-20121217-1_amd64.deb libgcj14-dev_4.8-20121217-1_amd64.deb libgcj14-dbg_4.8-20121217-1_amd64.deb gcj-4.8-jdk_4.8-20121217-1_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org) -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tklca-0001ki...@franck.debian.org
gcj-4.8_4.8-20121217-1_amd64.changes is NEW
Your package contains new components which requires manual editing of the override file. It is ok otherwise, so please be patient. New packages are usually added to the override file about once a week. -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1tklm4-0003cr...@franck.debian.org
GCC-4.8 on the horizon
Hi, experimental now has gcc-4.8 packages. There are some things I would like to see: - a lot of patches from 4.6 still does apply. Please could you evaluate these patches, and send these upstream if required? would love to see these for 4.8.0 upstream. - [CCing Eric for this] the gnatprj and gnatvsn libs are built for Debian only. Is there any way, that these libs could be integrated into upstream (maybe conditionally)? Thanks, Matthias -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50cfc837.6070...@debian.org
Bug#696205: g++-4.4: for condition fails with -O2
Package: g++-4.4 Version: 4.4.5-8 Severity: normal When compiling the following simple program: #include using namespace std; int main() { for( int a = 0, b = 1; a >= 0 && b >= 0 ; ) { cout << a << ", "; int sum = a + b; a = b; b = sum; } } If I use: g++-4.4 -Wall -O2 -o fib fib.cc Then the output doesn't stop when the value of a wraps into negative territory. If I use: g++-4.4 -Wall -O0 -o fib fib.cc Then it does stop, as expected. - Chris -- System Information: Debian Release: 6.0.6 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 3.4.23 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages g++-4.4 depends on: ii gcc-4.4 4.4.5-8The GNU C compiler ii gcc-4.4-base 4.4.5-8The GNU Compiler Collection (base ii libc6 2.11.3-4 Embedded GNU C Library: Shared lib ii libgmp3c2 2:4.3.2+dfsg-1 Multiprecision arithmetic library ii libmpfr4 3.0.0-2multiple precision floating-point ii libstdc++6-4.4-dev4.4.5-8The GNU Standard C++ Library v3 (d g++-4.4 recommends no packages. Versions of packages g++-4.4 suggests: pn g++-4.4-multilib (no description available) ii gcc-4.4-doc 4.4.4.nf1-1 documentation for the GNU compiler pn libstdc++6-4.4-dbg (no description available) -- no debconf information -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121218032151.ga15...@foursquare.net