Discussion:
archergdb can't use output command to print Fortran allocatable arrays
xunxun
2011-11-23 07:33:55 UTC
Permalink
Hi, all

When I use archergdb brach archer-jankratochvil-vl to print Fortran
allocatable arrays, I found
that I can't use the output command:

for example,

program main
implicit none

integer :: aaa=1
real(8) :: bbb=3.d0
real(8), allocatable :: ccc(:,:)
allocate(ccc(4,5))
ccc=3.4
write(*,*) "Hello World!"
deallocate(ccc)
stop
end program main

break after ccc=3.4

run

If I type

1) p ccc
$3 = (( 3.4000000953674316, 3.4000000953674316,
3.4000000953674316, 3.4000000953674316) ( 3.4000000953674316,
3.4000000953674316, 3.4000000953674316, 3.4000000953674316) (
3.4000000953674316, 3.4000000953674316, 3.4000000953674316,
3.4000000953674316) ( 3.4000000953674316, 3.4000000953674316,
3.4000000953674316, 3.4000000953674316) ( 3.4000000953674316,
3.4000000953674316, 3.4000000953674316, 3.4000000953674316) )

2) pt ccc
type = real(kind=8) (4,5)

3) whatis ccc
type = real(kind=8) (4,5)

4) output ccc
Cannot resolve DW_OP_push_object_address for a missing object

It's obviours wrong when using the output command.

Can this issure be fixed?

Thanks.
--
Best Regards,
xunxun
Jan Kratochvil
2011-11-23 13:36:54 UTC
Permalink
Post by xunxun
4) output ccc
Cannot resolve DW_OP_push_object_address for a missing object
It's obviours wrong when using the output command.
There is apparently missing an object_address_set call in that `output' code
path, I will check it later.


Thanks,
Jan
Jan Kratochvil
2011-11-27 20:34:19 UTC
Permalink
Post by xunxun
4) output ccc
Cannot resolve DW_OP_push_object_address for a missing object
Fixed for archer-jankratochvil-vla:
888d3adcef81341de12e9da424c660152adc0178

But the whole branch should be written in a more integrated way.


Thanks,
Jan
xunxun
2011-11-29 10:08:27 UTC
Permalink
Post by Jan Kratochvil
Post by xunxun
4) output ccc
Cannot resolve DW_OP_push_object_address for a missing object
888d3adcef81341de12e9da424c660152adc0178
But the whole branch should be written in a more integrated way.
Thanks,
Jan
Thanks, I will try it.
--
Best Regards,
xunxun
Loading...