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]

Reply via email to