Bug#695661: #695661: gcc-4.7: Please fix build on powerpcspe

2012-12-17 Thread Matthias Klose
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

2012-12-17 Thread Matthias Klose
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

2012-12-17 Thread Roland Stigge
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

2012-12-17 Thread Tobias Burnus

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

2012-12-17 Thread Debian FTP Masters
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

2012-12-17 Thread Debian FTP Masters
 - 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

2012-12-17 Thread Debian FTP Masters
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

2012-12-17 Thread Debian FTP Masters


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)

2012-12-17 Thread Debian Bug Tracking System
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

2012-12-17 Thread Debian FTP Masters
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

2012-12-17 Thread Debian FTP Masters
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

2012-12-17 Thread Matthias Klose
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

2012-12-17 Thread Chris Frey
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