Re: display character strings in fortran

kamaraju kusumanchi
2009-06-10T12:19:52Z

On Wed, Jun 10, 2009 at 7:56 AM, Tobias Burnus<burnus@net-b.de> wrote:
> kamaraju kusumanchi wrote:
>> However, when debugged, the character strings are not displayed properly.
>> [...]
>> (gdb) p first_name
>> $1 = (32 ' ', 107 'k', 97 'a', 109 'm', 97 'a', 114 'r', 97 'a', 106
>> 'j', 117 'u', 32 ' ', 32 ' ', 32 ' ', 32 ' ', 32 ' ', 32 ' ', 32 ' ',
>> 32 ' ', 32 ' ', 32 ' ', 32 ' ')
>> [...]
>> gcc version 4.3.2 (Debian 4.3.2-1.1)
>
>> Is this a bug in gdb or gfortran? I appreciate if you could fix it.
>
> The GCC bug was fixed about half a year ago. Please use GCC 4.4.0 (which
> was released April 21, 2009) or later. Using GCC 4.4.x, one gets:
>
> (gdb) p first_name
> $1 = ' kamaraju', ' ' <repeats 11 times>
>
> Tobias
>

Upgraded my gfortran to

$gfortran-4.4 -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian
4.4.0-5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --enable-multiarch --with-system-zlib
--libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4
--program-suffix=-4.4 --enable-nls --enable-clocale=gnu
--enable-libstdcxx-debug --enable-mpfr --enable-objc-gc
--enable-targets=all --with-arch-32=i486 --with-tune=generic
--enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu
--target=i486-linux-gnu
Thread model: posix
gcc version 4.4.0 (Debian 4.4.0-5)

Now it works as intended.

thanks for the quick replies
raju