public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/51267] New: loop optimization error using LOC function
@ 2011-11-22 13:19 priv123 at hotmail dot fr
  2011-11-22 15:48 ` [Bug fortran/51267] " kargl at gcc dot gnu.org
                   ` (12 more replies)
  0 siblings, 13 replies; 15+ messages in thread
From: priv123 at hotmail dot fr @ 2011-11-22 13:19 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51267

             Bug #: 51267
           Summary: loop optimization error using LOC function
    Classification: Unclassified
           Product: gcc
           Version: 4.6.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: priv123@hotmail.fr


Created attachment 25880
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25880
simple source file

The small program attached fails using gfortran 4.6.1 (ubuntu oneiric built)
using -O1 optimization level or higher (ok at -O0).
It succeeds with gfortran 4.5.4 at all -O levels.

It ends by printing a boolean value : T if the test is ok, F else.

$ gfortran-4.5 -O1 -Wall -Wextra bug46_stat.f ; ./a.out
 tab(           1 )=          -1
 tab(           2 )=          -1
 tab(           3 )=          -1
 tab(           4 )=          -1
 tab(           5 )=          -1
 tab(           6 )=          -1
 T

$ gfortran-4.6 -O1 -Wall -Wextra bug46_stat.f ; ./a.out
 tab(           1 )=   134520832
 tab(           2 )=    10813028
 tab(           3 )=          -1
 tab(           4 )=           0
 tab(           5 )=    10870894
 tab(           6 )=          -1
 F


Ouput with '-v' : 

Driving: gfortran-4.6 -v -save-temps -O1 -Wall -Wextra prog_stat.F -l gfortran
-l m -shared-libgcc
Utilisation des specs internes.
COLLECT_GCC=gfortran-4.6
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.6.1/lto-wrapper
Target: i686-linux-gnu
Configuré avec: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
4.6.1-9ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr
--program-suffix=-4.6 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin
--enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686
--with-tune=generic --enable-checking=release --build=i686-linux-gnu
--host=i686-linux-gnu --target=i686-linux-gnu
Modèle de thread: posix
gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O1' '-Wall' '-Wextra' '-shared-libgcc'
'-mtune=generic' '-march=i686'
 /usr/lib/gcc/i686-linux-gnu/4.6.1/f951 prog_stat.F -ffixed-form
-cpp=prog_stat.f90 -quiet -v -imultilib . -imultiarch i386-linux-gnu
prog_stat.F -quiet -dumpbase prog_stat.F -mtune=generic -march=i686 -auxbase
prog_stat -O1 -Wall -Wextra -version -fintrinsic-modules-path
/usr/lib/gcc/i686-linux-gnu/4.6.1/finclude -o prog_stat.s
GNU Fortran (Ubuntu/Linaro 4.6.1-9ubuntu3) version 4.6.1 (i686-linux-gnu)
    compiled by GNU C version 4.6.1, GMP version 5.0.1, MPFR version 3.0.1-p3,
MPC version 0.9
heuristiques GGC: --param ggc-min-expand=81 --param ggc-min-heapsize=95876
le répertoire « /usr/local/include/i386-linux-gnu » est ignoré car inexistant
le répertoire «
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../i686-linux-gnu/include » est
ignoré car inexistant
la recherche pour #include "..." débute ici :
la recherche pour #include <...> débute ici:
 /usr/lib/gcc/i686-linux-gnu/4.6.1/finclude
 /usr/lib/gcc/i686-linux-gnu/4.6.1/include
 /usr/local/include
 /usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed
 /usr/include/i386-linux-gnu
 /usr/include
Fin de la liste de recherche.
GNU Fortran (Ubuntu/Linaro 4.6.1-9ubuntu3) version 4.6.1 (i686-linux-gnu)
    compiled by GNU C version 4.6.1, GMP version 5.0.1, MPFR version 3.0.1-p3,
MPC version 0.9
heuristiques GGC: --param ggc-min-expand=81 --param ggc-min-heapsize=95876
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O1' '-Wall' '-Wextra' '-shared-libgcc'
'-mtune=generic' '-march=i686'
 as --32 -o prog_stat.o prog_stat.s
Lecture des spécification à partir de
/usr/lib/gcc/i686-linux-gnu/4.6.1/libgfortran.spec
renommé les specs lib à liborig
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O1' '-Wall' '-Wextra' '-shared-libgcc'
'-mtune=generic' '-march=i686'
COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/4.6.1/:/usr/lib/gcc/i686-linux-gnu/4.6.1/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.6.1/:/usr/lib/gcc/i686-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/4.6.1/:/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O1' '-Wall' '-Wextra' '-shared-libgcc'
'-mtune=generic' '-march=i686'
 /usr/lib/gcc/i686-linux-gnu/4.6.1/collect2 --build-id --no-add-needed
--as-needed --eh-frame-hdr -m elf_i386 --hash-style=gnu -dynamic-linker
/lib/ld-linux.so.2 -z relro
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/crt1.o
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/crti.o
/usr/lib/gcc/i686-linux-gnu/4.6.1/crtbegin.o
-L/usr/lib/gcc/i686-linux-gnu/4.6.1
-L/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu
-L/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../lib -L/lib/i386-linux-gnu
-L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/i686-linux-gnu/4.6.1/../../.. prog_stat.o -lgfortran -lm -lgcc_s
-lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc
/usr/lib/gcc/i686-linux-gnu/4.6.1/crtend.o
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/crtn.o


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-07-31 17:02 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-11-22 13:19 [Bug fortran/51267] New: loop optimization error using LOC function priv123 at hotmail dot fr
2011-11-22 15:48 ` [Bug fortran/51267] " kargl at gcc dot gnu.org
2011-11-22 20:55 ` priv123 at hotmail dot fr
2011-11-22 21:09 ` dominiq at lps dot ens.fr
2011-11-22 21:34 ` dominiq at lps dot ens.fr
2011-11-23 10:46 ` priv123 at hotmail dot fr
2011-11-23 18:35 ` sgk at troutmask dot apl.washington.edu
2011-11-25 10:01 ` priv123 at hotmail dot fr
2011-11-25 16:27 ` sgk at troutmask dot apl.washington.edu
2012-04-25 14:37 ` godeezy at gmail dot com
2012-05-01  9:46 ` tkoenig at gcc dot gnu.org
2012-05-02 12:22 ` burnus at gcc dot gnu.org
2012-05-02 13:05   ` Jan Hubicka
2012-05-02 13:06 ` hubicka at ucw dot cz
2012-07-31 17:02 ` dominiq at lps dot ens.fr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).