Hi Vincent,
thank you for tracking this down. i will upload a patched version soon.
paul
On Sat, Jul 01, 2006 at 12:59:24AM +0200, Vincent Fourmond wrote:
> Package: fftw
> Followup-For: Bug #373647
>
> Hello !
>
> I found the problem that causes the FTBS: a buggy code generation in gcc
> causes a loop to make
> 18446744071562067968 iterations instead of 2147483648. A workaround is
> provided as a patch. A bug
> report has been submitted to gcc (#376213).
>
> Regards,
>
> Vincent Fourmond
>
>
> -- System Information:
> Debian Release: testing/unstable
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> Shell: /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.16
> Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1) (ignored: LC_ALL set
> to en_GB)
> --- fftw-2.1.3/tests/test_main.c 1999-10-26 23:45:06.000000000 +0200
> +++ fftw-2.1.3.new/tests/test_main.c 2006-07-01 00:53:31.000000000 +0200
> @@ -559,7 +559,8 @@
> start = fftw_get_time();
>
> for (i = 0; i < 32; i++) {
> - iters = 1 << i;
> + if(i) iters <<= 1;
> + else iters = 1; /* work around buggy gcc-4.1 amd64 code generation */
> tmin = 1.0E10;
> tmax = -1.0E10;
>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]