Jan Kratochvil 72aed9d
http://sourceware.org/ml/gdb-patches/2016-08/msg00274.html
Jan Kratochvil 72aed9d
Subject: Re: [V4 00/21] Fortran dynamic array support
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
--VbJkn9YxBvnuCH5J
Jan Kratochvil 72aed9d
Content-Type: text/plain; charset=us-ascii
Jan Kratochvil 72aed9d
Content-Disposition: inline
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
On Tue, 23 Aug 2016 15:34:09 +0200, Bernhard Heckel wrote:
Jan Kratochvil 72aed9d
> created a branch with all stride patches.
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
users/bheckel/fortran-strides
Jan Kratochvil 72aed9d
2c392d41a3f2e38deeb9db5b7a93ca45682bbe3b
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
> I don't see regression on RH7.1, gcc 4.8.3-9
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
I see a regression for 32-bit targets (x86_64-m32 or native i686)
Jan Kratochvil 72aed9d
on Fedora 24 (gcc-gfortran-6.1.1-3.fc24.x86_64).  I do not see the regression
Jan Kratochvil 72aed9d
on CentOS-7.2 (x86_64-m32).
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
print pvla^M
Jan Kratochvil 72aed9d
value requires 4294967288 bytes, which is more than max-value-size^M
Jan Kratochvil 72aed9d
(gdb) FAIL: gdb.fortran/vla-stride.exp: print single-element
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
I have attached a fix.
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
It is because:
Jan Kratochvil 72aed9d
    <115>   DW_AT_lower_bound : 4 byte block: 97 23 10 6        (DW_OP_push_object_address; DW_OP_plus_uconst: 16; DW_OP_deref)
Jan Kratochvil 72aed9d
    <11a>   DW_AT_upper_bound : 4 byte block: 97 23 14 6        (DW_OP_push_object_address; DW_OP_plus_uconst: 20; DW_OP_deref)
Jan Kratochvil 72aed9d
    <11f>   DW_AT_byte_stride : 6 byte block: 97 23 c 6 34 1e   (DW_OP_push_object_address; DW_OP_plus_uconst: 12; DW_OP_deref; DW_OP_lit4; DW_OP_mul)
Jan Kratochvil 72aed9d
	DW_AT_lower_bound == 1
Jan Kratochvil 72aed9d
	DW_AT_upper_bound == 1
Jan Kratochvil 72aed9d
	DW_AT_byte_stride == (-2) * 4 == -8
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
I am not sure if gfortran is really wrong or not but a stride does not make
Jan Kratochvil 72aed9d
sense for me for a single row array.
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
Attaching also gdb.fortran/vla-stride.f90 from your branch built with
Jan Kratochvil 72aed9d
gcc-gfortran-6.1.1-3.fc24.x86_64 on Fedora 24 x86_64 in -m32 mode.
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
Besides that I see on all archs
Jan Kratochvil 72aed9d
	-FAIL: gdb.pascal/arrays.exp: Print dynamic array of string
Jan Kratochvil 72aed9d
	+FAIL: gdb.pascal/arrays.exp: Print dynamic array of string (GDB internal error)
Jan Kratochvil 72aed9d
but that testcase is only in Fedora and the Pascal (fpc) support has been not
Jan Kratochvil 72aed9d
well maintained so far so I am OK with that.
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
Thanks,
Jan Kratochvil 72aed9d
Jan
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
--VbJkn9YxBvnuCH5J
Jan Kratochvil 72aed9d
Content-Type: text/plain; charset=us-ascii
Jan Kratochvil 72aed9d
Content-Disposition: inline; filename=1
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
Jan Kratochvil 72aed9d
index 88801ac..1fbf69a 100644
Jan Kratochvil 72aed9d
--- a/gdb/gdbtypes.c
Jan Kratochvil 72aed9d
+++ b/gdb/gdbtypes.c
Jan Kratochvil 72aed9d
@@ -1103,10 +1103,12 @@ create_array_type_with_stride (struct type *result_type,
Jan Kratochvil 72aed9d
       if (high_bound < low_bound)
Jan Kratochvil 72aed9d
 	TYPE_LENGTH (result_type) = 0;
Jan Kratochvil 72aed9d
       else if (byte_stride > 0)
Jan Kratochvil 72aed9d
-	TYPE_LENGTH (result_type) = byte_stride * (high_bound - low_bound + 1);
Jan Kratochvil 72aed9d
+	TYPE_LENGTH (result_type) = (byte_stride * (high_bound - low_bound)
Jan Kratochvil 72aed9d
+				     + TYPE_LENGTH (element_type));
Jan Kratochvil 72aed9d
       else if (bit_stride > 0)
Jan Kratochvil 72aed9d
 	TYPE_LENGTH (result_type) =
Jan Kratochvil 72aed9d
-	  (bit_stride * (high_bound - low_bound + 1) + 7) / 8;
Jan Kratochvil 72aed9d
+	  ((bit_stride * (high_bound - low_bound) + 7) / 8
Jan Kratochvil 72aed9d
+	   + TYPE_LENGTH (element_type));
Jan Kratochvil 72aed9d
       else
Jan Kratochvil 72aed9d
 	TYPE_LENGTH (result_type) =
Jan Kratochvil 72aed9d
 	  TYPE_LENGTH (element_type) * (high_bound - low_bound + 1);
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
--VbJkn9YxBvnuCH5J
Jan Kratochvil 72aed9d
Content-Type: text/plain; charset=us-ascii
Jan Kratochvil 72aed9d
Content-Disposition: attachment; filename="vla-stride.s"
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
	.file	"vla-stride.f90"
Jan Kratochvil 72aed9d
	.text
Jan Kratochvil 72aed9d
.Ltext0:
Jan Kratochvil 72aed9d
	.section	.rodata
Jan Kratochvil 72aed9d
	.align 4
Jan Kratochvil 72aed9d
.LC0:
Jan Kratochvil 72aed9d
	.string	"Integer overflow when calculating the amount of memory to allocate"
Jan Kratochvil 72aed9d
.LC1:
Jan Kratochvil 72aed9d
	.string	"vla"
Jan Kratochvil 72aed9d
	.align 4
Jan Kratochvil 72aed9d
.LC2:
Jan Kratochvil 72aed9d
	.string	"Attempting to allocate already allocated variable '%s'"
Jan Kratochvil 72aed9d
	.align 4
Jan Kratochvil 72aed9d
.LC3:
Jan Kratochvil 72aed9d
	.string	"At line 20 of file gdb.fortran/vla-stride.f90"
Jan Kratochvil 72aed9d
	.align 4
Jan Kratochvil 72aed9d
.LC4:
Jan Kratochvil 72aed9d
	.string	"Allocation would exceed memory limit"
Jan Kratochvil 72aed9d
	.text
Jan Kratochvil 72aed9d
	.type	MAIN__, @function
Jan Kratochvil 72aed9d
MAIN__:
Jan Kratochvil 72aed9d
.LFB0:
Jan Kratochvil 72aed9d
	.file 1 "gdb.fortran/vla-stride.f90"
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:16
Jan Kratochvil 72aed9d
	.loc 1 16 0
Jan Kratochvil 72aed9d
	.cfi_startproc
Jan Kratochvil 72aed9d
# BLOCK 2 seq:0
Jan Kratochvil 72aed9d
# PRED: ENTRY (FALLTHRU)
Jan Kratochvil 72aed9d
	pushl	%ebp
Jan Kratochvil 72aed9d
	.cfi_def_cfa_offset 8
Jan Kratochvil 72aed9d
	.cfi_offset 5, -8
Jan Kratochvil 72aed9d
	movl	%esp, %ebp
Jan Kratochvil 72aed9d
	.cfi_def_cfa_register 5
Jan Kratochvil 72aed9d
	pushl	%edi
Jan Kratochvil 72aed9d
	pushl	%esi
Jan Kratochvil 72aed9d
	pushl	%ebx
Jan Kratochvil 72aed9d
	subl	$60, %esp
Jan Kratochvil 72aed9d
	.cfi_offset 7, -12
Jan Kratochvil 72aed9d
	.cfi_offset 6, -16
Jan Kratochvil 72aed9d
	.cfi_offset 3, -20
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:17
Jan Kratochvil 72aed9d
	.loc 1 17 0
Jan Kratochvil 72aed9d
	movl	$0, -72(%ebp)
Jan Kratochvil 72aed9d
.LBB2:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0
Jan Kratochvil 72aed9d
	movl	$0, %eax
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 3 (FALLTHRU) 4
Jan Kratochvil 72aed9d
	je	.L2
Jan Kratochvil 72aed9d
# BLOCK 3 seq:1
Jan Kratochvil 72aed9d
# PRED: 2 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 is_stmt 0 discriminator 1
Jan Kratochvil 72aed9d
	subl	$12, %esp
Jan Kratochvil 72aed9d
	pushl	$.LC0
Jan Kratochvil 72aed9d
# SUCC:
Jan Kratochvil 72aed9d
	call	_gfortran_runtime_error
Jan Kratochvil 72aed9d
# BLOCK 4 seq:2
Jan Kratochvil 72aed9d
# PRED: 2
Jan Kratochvil 72aed9d
.L2:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 discriminator 2
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 5 (FALLTHRU) 6
Jan Kratochvil 72aed9d
	je	.L3
Jan Kratochvil 72aed9d
# BLOCK 5 seq:3
Jan Kratochvil 72aed9d
# PRED: 4 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 discriminator 3
Jan Kratochvil 72aed9d
	subl	$4, %esp
Jan Kratochvil 72aed9d
	pushl	$.LC1
Jan Kratochvil 72aed9d
	pushl	$.LC2
Jan Kratochvil 72aed9d
	pushl	$.LC3
Jan Kratochvil 72aed9d
# SUCC:
Jan Kratochvil 72aed9d
	call	_gfortran_runtime_error_at
Jan Kratochvil 72aed9d
# BLOCK 6 seq:4
Jan Kratochvil 72aed9d
# PRED: 4
Jan Kratochvil 72aed9d
.L3:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 discriminator 4
Jan Kratochvil 72aed9d
	subl	$12, %esp
Jan Kratochvil 72aed9d
	pushl	$40
Jan Kratochvil 72aed9d
	call	malloc
Jan Kratochvil 72aed9d
	addl	$16, %esp
Jan Kratochvil 72aed9d
	movl	%eax, -72(%ebp)
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 7 (FALLTHRU) 8
Jan Kratochvil 72aed9d
	jne	.L4
Jan Kratochvil 72aed9d
# BLOCK 7 seq:5
Jan Kratochvil 72aed9d
# PRED: 6 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 discriminator 5
Jan Kratochvil 72aed9d
	subl	$12, %esp
Jan Kratochvil 72aed9d
	pushl	$.LC4
Jan Kratochvil 72aed9d
# SUCC:
Jan Kratochvil 72aed9d
	call	_gfortran_os_error
Jan Kratochvil 72aed9d
# BLOCK 8 seq:6
Jan Kratochvil 72aed9d
# PRED: 6
Jan Kratochvil 72aed9d
.L4:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:20
Jan Kratochvil 72aed9d
	.loc 1 20 0 discriminator 6
Jan Kratochvil 72aed9d
	movl	$265, -64(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -56(%ebp)
Jan Kratochvil 72aed9d
	movl	$10, -52(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -60(%ebp)
Jan Kratochvil 72aed9d
	movl	$-1, -68(%ebp)
Jan Kratochvil 72aed9d
.LBB3:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 is_stmt 1 discriminator 6
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	-68(%ebp), %esi
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %ebx
Jan Kratochvil 72aed9d
.LBB4:
Jan Kratochvil 72aed9d
.LBB5:
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
	sete	%al
Jan Kratochvil 72aed9d
	movzbl	%al, %eax
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 10 9 (FALLTHRU)
Jan Kratochvil 72aed9d
	jne	.L5
Jan Kratochvil 72aed9d
# BLOCK 9 seq:7
Jan Kratochvil 72aed9d
# PRED: 8 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 is_stmt 0 discriminator 2
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %ecx
Jan Kratochvil 72aed9d
	leal	9(%ecx), %edi
Jan Kratochvil 72aed9d
	movl	-52(%ebp), %ecx
Jan Kratochvil 72aed9d
	cmpl	%ecx, %edi
Jan Kratochvil 72aed9d
# SUCC: 10 (FALLTHRU) 18
Jan Kratochvil 72aed9d
	je	.L6
Jan Kratochvil 72aed9d
# BLOCK 10 seq:8
Jan Kratochvil 72aed9d
# PRED: 8 9 (FALLTHRU)
Jan Kratochvil 72aed9d
.L5:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 3
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 11 (FALLTHRU) 12
Jan Kratochvil 72aed9d
	je	.L7
Jan Kratochvil 72aed9d
# BLOCK 11 seq:9
Jan Kratochvil 72aed9d
# PRED: 10 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 4
Jan Kratochvil 72aed9d
	movl	$0, %eax
Jan Kratochvil 72aed9d
# SUCC: 13 [100.0%] 
Jan Kratochvil 72aed9d
	jmp	.L8
Jan Kratochvil 72aed9d
# BLOCK 12 seq:10
Jan Kratochvil 72aed9d
# PRED: 10
Jan Kratochvil 72aed9d
.L7:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 5
Jan Kratochvil 72aed9d
	movl	-52(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %eax
Jan Kratochvil 72aed9d
	subl	%eax, %edx
Jan Kratochvil 72aed9d
	movl	%edx, %eax
Jan Kratochvil 72aed9d
	addl	$1, %eax
Jan Kratochvil 72aed9d
	movl	$0, %edx
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 13 (FALLTHRU)
Jan Kratochvil 72aed9d
	cmovs	%edx, %eax
Jan Kratochvil 72aed9d
# BLOCK 13 seq:11
Jan Kratochvil 72aed9d
# PRED: 12 (FALLTHRU) 11 [100.0%] 
Jan Kratochvil 72aed9d
.L8:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 7
Jan Kratochvil 72aed9d
	cmpl	$10, %eax
Jan Kratochvil 72aed9d
	setne	%al
Jan Kratochvil 72aed9d
	movzbl	%al, %eax
Jan Kratochvil 72aed9d
	movl	$1, -56(%ebp)
Jan Kratochvil 72aed9d
	movl	$10, -52(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -60(%ebp)
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %edx
Jan Kratochvil 72aed9d
	negl	%edx
Jan Kratochvil 72aed9d
	movl	%edx, -68(%ebp)
Jan Kratochvil 72aed9d
	movl	-68(%ebp), %esi
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %ebx
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %edx
Jan Kratochvil 72aed9d
	testl	%edx, %edx
Jan Kratochvil 72aed9d
# SUCC: 14 (FALLTHRU) 15
Jan Kratochvil 72aed9d
	jne	.L9
Jan Kratochvil 72aed9d
# BLOCK 14 seq:12
Jan Kratochvil 72aed9d
# PRED: 13 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 8
Jan Kratochvil 72aed9d
	subl	$12, %esp
Jan Kratochvil 72aed9d
	pushl	$40
Jan Kratochvil 72aed9d
	call	malloc
Jan Kratochvil 72aed9d
	addl	$16, %esp
Jan Kratochvil 72aed9d
	movl	%eax, -72(%ebp)
Jan Kratochvil 72aed9d
	movl	$265, -64(%ebp)
Jan Kratochvil 72aed9d
# SUCC: 17 [100.0%] 
Jan Kratochvil 72aed9d
	jmp	.L10
Jan Kratochvil 72aed9d
# BLOCK 15 seq:13
Jan Kratochvil 72aed9d
# PRED: 13
Jan Kratochvil 72aed9d
.L9:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 9
Jan Kratochvil 72aed9d
	testl	%eax, %eax
Jan Kratochvil 72aed9d
# SUCC: 16 (FALLTHRU) 17
Jan Kratochvil 72aed9d
	je	.L10
Jan Kratochvil 72aed9d
# BLOCK 16 seq:14
Jan Kratochvil 72aed9d
# PRED: 15 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 11
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	subl	$8, %esp
Jan Kratochvil 72aed9d
	pushl	$40
Jan Kratochvil 72aed9d
	pushl	%eax
Jan Kratochvil 72aed9d
	call	realloc
Jan Kratochvil 72aed9d
	addl	$16, %esp
Jan Kratochvil 72aed9d
# SUCC: 17 (FALLTHRU)
Jan Kratochvil 72aed9d
	movl	%eax, -72(%ebp)
Jan Kratochvil 72aed9d
# BLOCK 17 seq:15
Jan Kratochvil 72aed9d
# PRED: 16 (FALLTHRU) 15 14 [100.0%] 
Jan Kratochvil 72aed9d
.L10:
Jan Kratochvil 72aed9d
# SUCC: 18 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 13
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %edx
Jan Kratochvil 72aed9d
# BLOCK 18 seq:16
Jan Kratochvil 72aed9d
# PRED: 9 17 (FALLTHRU)
Jan Kratochvil 72aed9d
.L6:
Jan Kratochvil 72aed9d
.LBE5:
Jan Kratochvil 72aed9d
# SUCC: 19 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 14
Jan Kratochvil 72aed9d
	movl	$0, %eax
Jan Kratochvil 72aed9d
# BLOCK 19 seq:17
Jan Kratochvil 72aed9d
# PRED: 18 (FALLTHRU) 20 [100.0%] 
Jan Kratochvil 72aed9d
.L12:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 17
Jan Kratochvil 72aed9d
	cmpl	$9, %eax
Jan Kratochvil 72aed9d
# SUCC: 21 20 (FALLTHRU)
Jan Kratochvil 72aed9d
	jg	.L11
Jan Kratochvil 72aed9d
# BLOCK 20 seq:18
Jan Kratochvil 72aed9d
# PRED: 19 (FALLTHRU)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:21
Jan Kratochvil 72aed9d
	.loc 1 21 0 discriminator 16
Jan Kratochvil 72aed9d
	leal	(%eax,%ebx), %ecx
Jan Kratochvil 72aed9d
	leal	(%ecx,%esi), %edi
Jan Kratochvil 72aed9d
	movl	A.1.3368(,%eax,4), %ecx
Jan Kratochvil 72aed9d
	movl	%ecx, (%edx,%edi,4)
Jan Kratochvil 72aed9d
	addl	$1, %eax
Jan Kratochvil 72aed9d
# SUCC: 19 [100.0%] 
Jan Kratochvil 72aed9d
	jmp	.L12
Jan Kratochvil 72aed9d
# BLOCK 21 seq:19
Jan Kratochvil 72aed9d
# PRED: 19
Jan Kratochvil 72aed9d
.L11:
Jan Kratochvil 72aed9d
.LBE4:
Jan Kratochvil 72aed9d
.LBE3:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:23
Jan Kratochvil 72aed9d
	.loc 1 23 0 is_stmt 1
Jan Kratochvil 72aed9d
	movl	$265, -40(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -32(%ebp)
Jan Kratochvil 72aed9d
	movl	$10, -28(%ebp)
Jan Kratochvil 72aed9d
	movl	$-1, -36(%ebp)
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	$10, %ecx
Jan Kratochvil 72aed9d
	subl	%edx, %ecx
Jan Kratochvil 72aed9d
	movl	%ecx, %edx
Jan Kratochvil 72aed9d
	sall	$2, %edx
Jan Kratochvil 72aed9d
	addl	%edx, %eax
Jan Kratochvil 72aed9d
	movl	%eax, -48(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -44(%ebp)
Jan Kratochvil 72aed9d
.LBB6:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:24
Jan Kratochvil 72aed9d
	.loc 1 24 0
Jan Kratochvil 72aed9d
	movl	$265, -40(%ebp)
Jan Kratochvil 72aed9d
	movl	-36(%ebp), %eax
Jan Kratochvil 72aed9d
	movl	$1, -32(%ebp)
Jan Kratochvil 72aed9d
	movl	$10, -28(%ebp)
Jan Kratochvil 72aed9d
	movl	%eax, %edx
Jan Kratochvil 72aed9d
	negl	%edx
Jan Kratochvil 72aed9d
	movl	%edx, -36(%ebp)
Jan Kratochvil 72aed9d
	movl	-48(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	-32(%ebp), %ecx
Jan Kratochvil 72aed9d
	movl	$10, %ebx
Jan Kratochvil 72aed9d
	subl	%ecx, %ebx
Jan Kratochvil 72aed9d
	movl	%ebx, %ecx
Jan Kratochvil 72aed9d
	imull	%eax, %ecx
Jan Kratochvil 72aed9d
	sall	$2, %ecx
Jan Kratochvil 72aed9d
	addl	%ecx, %edx
Jan Kratochvil 72aed9d
	movl	%edx, -48(%ebp)
Jan Kratochvil 72aed9d
	movl	%eax, -44(%ebp)
Jan Kratochvil 72aed9d
.LBE6:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:25
Jan Kratochvil 72aed9d
	.loc 1 25 0
Jan Kratochvil 72aed9d
	movl	$265, -40(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -32(%ebp)
Jan Kratochvil 72aed9d
	movl	$5, -28(%ebp)
Jan Kratochvil 72aed9d
	movl	$2, -36(%ebp)
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	$1, %ecx
Jan Kratochvil 72aed9d
	subl	%edx, %ecx
Jan Kratochvil 72aed9d
	movl	%ecx, %edx
Jan Kratochvil 72aed9d
	sall	$2, %edx
Jan Kratochvil 72aed9d
	addl	%edx, %eax
Jan Kratochvil 72aed9d
	movl	%eax, -48(%ebp)
Jan Kratochvil 72aed9d
	movl	$-2, -44(%ebp)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:26
Jan Kratochvil 72aed9d
	.loc 1 26 0
Jan Kratochvil 72aed9d
	movl	$265, -40(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -32(%ebp)
Jan Kratochvil 72aed9d
	movl	$1, -28(%ebp)
Jan Kratochvil 72aed9d
	movl	$-2, -36(%ebp)
Jan Kratochvil 72aed9d
	movl	-72(%ebp), %eax
Jan Kratochvil 72aed9d
	movl	-56(%ebp), %edx
Jan Kratochvil 72aed9d
	movl	$5, %ecx
Jan Kratochvil 72aed9d
	subl	%edx, %ecx
Jan Kratochvil 72aed9d
	movl	%ecx, %edx
Jan Kratochvil 72aed9d
	sall	$2, %edx
Jan Kratochvil 72aed9d
	addl	%edx, %eax
Jan Kratochvil 72aed9d
	movl	%eax, -48(%ebp)
Jan Kratochvil 72aed9d
	movl	$2, -44(%ebp)
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:28
Jan Kratochvil 72aed9d
	.loc 1 28 0
Jan Kratochvil 72aed9d
	movl	$0, -48(%ebp)
Jan Kratochvil 72aed9d
.LBE2:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:29
Jan Kratochvil 72aed9d
	.loc 1 29 0
Jan Kratochvil 72aed9d
	nop
Jan Kratochvil 72aed9d
	leal	-12(%ebp), %esp
Jan Kratochvil 72aed9d
	popl	%ebx
Jan Kratochvil 72aed9d
	.cfi_restore 3
Jan Kratochvil 72aed9d
	popl	%esi
Jan Kratochvil 72aed9d
	.cfi_restore 6
Jan Kratochvil 72aed9d
	popl	%edi
Jan Kratochvil 72aed9d
	.cfi_restore 7
Jan Kratochvil 72aed9d
	popl	%ebp
Jan Kratochvil 72aed9d
	.cfi_restore 5
Jan Kratochvil 72aed9d
	.cfi_def_cfa 4, 4
Jan Kratochvil 72aed9d
# SUCC: EXIT [100.0%] 
Jan Kratochvil 72aed9d
	ret
Jan Kratochvil 72aed9d
	.cfi_endproc
Jan Kratochvil 72aed9d
.LFE0:
Jan Kratochvil 72aed9d
	.size	MAIN__, .-MAIN__
Jan Kratochvil 72aed9d
	.globl	main
Jan Kratochvil 72aed9d
	.type	main, @function
Jan Kratochvil 72aed9d
main:
Jan Kratochvil 72aed9d
.LFB1:
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:29
Jan Kratochvil 72aed9d
	.loc 1 29 0
Jan Kratochvil 72aed9d
	.cfi_startproc
Jan Kratochvil 72aed9d
# BLOCK 2 seq:0
Jan Kratochvil 72aed9d
# PRED: ENTRY (FALLTHRU)
Jan Kratochvil 72aed9d
	leal	4(%esp), %ecx
Jan Kratochvil 72aed9d
	.cfi_def_cfa 1, 0
Jan Kratochvil 72aed9d
	andl	$-16, %esp
Jan Kratochvil 72aed9d
	pushl	-4(%ecx)
Jan Kratochvil 72aed9d
	pushl	%ebp
Jan Kratochvil 72aed9d
	.cfi_escape 0x10,0x5,0x2,0x75,0
Jan Kratochvil 72aed9d
	movl	%esp, %ebp
Jan Kratochvil 72aed9d
	pushl	%ecx
Jan Kratochvil 72aed9d
	.cfi_escape 0xf,0x3,0x75,0x7c,0x6
Jan Kratochvil 72aed9d
	subl	$4, %esp
Jan Kratochvil 72aed9d
	movl	%ecx, %eax
Jan Kratochvil 72aed9d
	# gdb.fortran/vla-stride.f90:29
Jan Kratochvil 72aed9d
	.loc 1 29 0
Jan Kratochvil 72aed9d
	subl	$8, %esp
Jan Kratochvil 72aed9d
	pushl	4(%eax)
Jan Kratochvil 72aed9d
	pushl	(%eax)
Jan Kratochvil 72aed9d
	call	_gfortran_set_args
Jan Kratochvil 72aed9d
	addl	$16, %esp
Jan Kratochvil 72aed9d
	subl	$8, %esp
Jan Kratochvil 72aed9d
	pushl	$options.3.3382
Jan Kratochvil 72aed9d
	pushl	$9
Jan Kratochvil 72aed9d
	call	_gfortran_set_options
Jan Kratochvil 72aed9d
	addl	$16, %esp
Jan Kratochvil 72aed9d
	call	MAIN__
Jan Kratochvil 72aed9d
	movl	$0, %eax
Jan Kratochvil 72aed9d
	movl	-4(%ebp), %ecx
Jan Kratochvil 72aed9d
	.cfi_def_cfa 1, 0
Jan Kratochvil 72aed9d
	leave
Jan Kratochvil 72aed9d
	.cfi_restore 5
Jan Kratochvil 72aed9d
	leal	-4(%ecx), %esp
Jan Kratochvil 72aed9d
	.cfi_def_cfa 4, 4
Jan Kratochvil 72aed9d
# SUCC: EXIT [100.0%] 
Jan Kratochvil 72aed9d
	ret
Jan Kratochvil 72aed9d
	.cfi_endproc
Jan Kratochvil 72aed9d
.LFE1:
Jan Kratochvil 72aed9d
	.size	main, .-main
Jan Kratochvil 72aed9d
	.section	.rodata
Jan Kratochvil 72aed9d
	.align 32
Jan Kratochvil 72aed9d
	.type	A.1.3368, @object
Jan Kratochvil 72aed9d
	.size	A.1.3368, 40
Jan Kratochvil 72aed9d
A.1.3368:
Jan Kratochvil 72aed9d
	.long	1
Jan Kratochvil 72aed9d
	.long	2
Jan Kratochvil 72aed9d
	.long	3
Jan Kratochvil 72aed9d
	.long	4
Jan Kratochvil 72aed9d
	.long	5
Jan Kratochvil 72aed9d
	.long	6
Jan Kratochvil 72aed9d
	.long	7
Jan Kratochvil 72aed9d
	.long	8
Jan Kratochvil 72aed9d
	.long	9
Jan Kratochvil 72aed9d
	.long	10
Jan Kratochvil 72aed9d
	.align 32
Jan Kratochvil 72aed9d
	.type	options.3.3382, @object
Jan Kratochvil 72aed9d
	.size	options.3.3382, 36
Jan Kratochvil 72aed9d
options.3.3382:
Jan Kratochvil 72aed9d
	.long	68
Jan Kratochvil 72aed9d
	.long	1023
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.long	1
Jan Kratochvil 72aed9d
	.long	1
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.long	31
Jan Kratochvil 72aed9d
	.text
Jan Kratochvil 72aed9d
.Letext0:
Jan Kratochvil 72aed9d
	.section	.debug_info,"",@progbits
Jan Kratochvil 72aed9d
.Ldebug_info0:
Jan Kratochvil 72aed9d
	.long	0x128	# Length of Compilation Unit Info
Jan Kratochvil 72aed9d
	.value	0x4	# DWARF version number
Jan Kratochvil 72aed9d
	.long	.Ldebug_abbrev0	# Offset Into Abbrev. Section
Jan Kratochvil 72aed9d
	.byte	0x4	# Pointer Size (in bytes)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DIE (0xb) DW_TAG_compile_unit)
Jan Kratochvil 72aed9d
	.long	.LASF5	# DW_AT_producer: "GNU Fortran2008 6.1.1 20160621 (Red Hat 6.1.1-3) -m32 -mtune=generic -march=i686 -g -fintrinsic-modules-path /usr/lib/gcc/x86_64-redhat-linux/6.1.1/32/finclude"
Jan Kratochvil 72aed9d
	.byte	0xe	# DW_AT_language
Jan Kratochvil 72aed9d
	.byte	0x2	# DW_AT_identifier_case
Jan Kratochvil 72aed9d
	.long	.LASF6	# DW_AT_name: "gdb.fortran/vla-stride.f90"
Jan Kratochvil 72aed9d
	.long	.LASF7	# DW_AT_comp_dir: "/home/jkratoch/redhat/gdb-clean/gdb/testsuite"
Jan Kratochvil 72aed9d
	.long	.Ltext0	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.Letext0-.Ltext0	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.long	.Ldebug_line0	# DW_AT_stmt_list
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (DIE (0x26) DW_TAG_base_type)
Jan Kratochvil 72aed9d
	.byte	0x4	# DW_AT_byte_size
Jan Kratochvil 72aed9d
	.byte	0x5	# DW_AT_encoding
Jan Kratochvil 72aed9d
	.long	.LASF2	# DW_AT_name: "integer(kind=4)"
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DIE (0x2d) DW_TAG_const_type)
Jan Kratochvil 72aed9d
	.long	0x26	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x4	# (DIE (0x32) DW_TAG_subprogram)
Jan Kratochvil 72aed9d
			# DW_AT_external
Jan Kratochvil 72aed9d
	.long	.LASF8	# DW_AT_name: "main"
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x1d	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0x26	# DW_AT_type
Jan Kratochvil 72aed9d
	.long	.LFB1	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LFE1-.LFB1	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.uleb128 0x1	# DW_AT_frame_base
Jan Kratochvil 72aed9d
	.byte	0x9c	# DW_OP_call_frame_cfa
Jan Kratochvil 72aed9d
			# DW_AT_GNU_all_tail_call_sites
Jan Kratochvil 72aed9d
	.long	0x69	# DW_AT_sibling
Jan Kratochvil 72aed9d
	.uleb128 0x5	# (DIE (0x4b) DW_TAG_formal_parameter)
Jan Kratochvil 72aed9d
	.long	.LASF0	# DW_AT_name: "argc"
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x1d	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0x2d	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x2	# DW_AT_location
Jan Kratochvil 72aed9d
	.byte	0x91	# DW_OP_fbreg
Jan Kratochvil 72aed9d
	.sleb128 0
Jan Kratochvil 72aed9d
	.uleb128 0x5	# (DIE (0x59) DW_TAG_formal_parameter)
Jan Kratochvil 72aed9d
	.long	.LASF1	# DW_AT_name: "argv"
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x1d	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0x69	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x3	# DW_AT_location
Jan Kratochvil 72aed9d
	.byte	0x91	# DW_OP_fbreg
Jan Kratochvil 72aed9d
	.sleb128 4
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0x32
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DIE (0x69) DW_TAG_pointer_type)
Jan Kratochvil 72aed9d
	.byte	0x4	# DW_AT_byte_size
Jan Kratochvil 72aed9d
	.long	0x6f	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (DIE (0x6f) DW_TAG_base_type)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_byte_size
Jan Kratochvil 72aed9d
	.byte	0x8	# DW_AT_encoding
Jan Kratochvil 72aed9d
	.long	.LASF3	# DW_AT_name: "character(kind=1)"
Jan Kratochvil 72aed9d
	.uleb128 0x7	# (DIE (0x76) DW_TAG_subprogram)
Jan Kratochvil 72aed9d
	.long	.LASF9	# DW_AT_name: "vla_stride"
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x10	# DW_AT_decl_line
Jan Kratochvil 72aed9d
			# DW_AT_main_subprogram
Jan Kratochvil 72aed9d
	.byte	0x2	# DW_AT_calling_convention
Jan Kratochvil 72aed9d
	.long	.LFB0	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LFE0-.LFB0	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.uleb128 0x1	# DW_AT_frame_base
Jan Kratochvil 72aed9d
	.byte	0x9c	# DW_OP_call_frame_cfa
Jan Kratochvil 72aed9d
			# DW_AT_GNU_all_tail_call_sites
Jan Kratochvil 72aed9d
	.long	0xe7	# DW_AT_sibling
Jan Kratochvil 72aed9d
	.uleb128 0x8	# (DIE (0x8c) DW_TAG_variable)
Jan Kratochvil 72aed9d
	.ascii "i\0"	# DW_AT_name
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x15	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0x26	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x9	# (DIE (0x95) DW_TAG_variable)
Jan Kratochvil 72aed9d
	.long	.LASF4	# DW_AT_name: "pvla"
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x12	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0xe7	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x2	# DW_AT_location
Jan Kratochvil 72aed9d
	.byte	0x91	# DW_OP_fbreg
Jan Kratochvil 72aed9d
	.sleb128 -56
Jan Kratochvil 72aed9d
	.uleb128 0xa	# (DIE (0xa3) DW_TAG_variable)
Jan Kratochvil 72aed9d
	.ascii "vla\0"	# DW_AT_name
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_AT_decl_file (gdb.fortran/vla-stride.f90)
Jan Kratochvil 72aed9d
	.byte	0x11	# DW_AT_decl_line
Jan Kratochvil 72aed9d
	.long	0x10b	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0x3	# DW_AT_location
Jan Kratochvil 72aed9d
	.byte	0x91	# DW_OP_fbreg
Jan Kratochvil 72aed9d
	.sleb128 -80
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DIE (0xb2) DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.long	.LBB2	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LBE2-.LBB2	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.uleb128 0xc	# (DIE (0xbb) DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.long	.LBB3	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LBE3-.LBB3	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.long	0xdc	# DW_AT_sibling
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DIE (0xc8) DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.long	.LBB4	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LBE4-.LBB4	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.uleb128 0xd	# (DIE (0xd1) DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.long	.LBB5	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LBE5-.LBB5	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0xc8
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0xbb
Jan Kratochvil 72aed9d
	.uleb128 0xd	# (DIE (0xdc) DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.long	.LBB6	# DW_AT_low_pc
Jan Kratochvil 72aed9d
	.long	.LBE6-.LBB6	# DW_AT_high_pc
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0xb2
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0x76
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DIE (0xe7) DW_TAG_array_type)
Jan Kratochvil 72aed9d
	.uleb128 0x2	# DW_AT_data_location
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_associated
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.byte	0x30	# DW_OP_lit0
Jan Kratochvil 72aed9d
	.byte	0x2e	# DW_OP_ne
Jan Kratochvil 72aed9d
	.long	0x26	# DW_AT_type
Jan Kratochvil 72aed9d
	.long	0x10b	# DW_AT_sibling
Jan Kratochvil 72aed9d
	.uleb128 0xf	# (DIE (0xf8) DW_TAG_subrange_type)
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_lower_bound
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0x10
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_upper_bound
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0x14
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x6	# DW_AT_byte_stride
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0xc
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.byte	0x34	# DW_OP_lit4
Jan Kratochvil 72aed9d
	.byte	0x1e	# DW_OP_mul
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0xe7
Jan Kratochvil 72aed9d
	.uleb128 0x10	# (DIE (0x10b) DW_TAG_array_type)
Jan Kratochvil 72aed9d
	.uleb128 0x2	# DW_AT_data_location
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_allocated
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.byte	0x30	# DW_OP_lit0
Jan Kratochvil 72aed9d
	.byte	0x2e	# DW_OP_ne
Jan Kratochvil 72aed9d
	.long	0x26	# DW_AT_type
Jan Kratochvil 72aed9d
	.uleb128 0xf	# (DIE (0x118) DW_TAG_subrange_type)
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_lower_bound
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0x10
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x4	# DW_AT_upper_bound
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0x14
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.uleb128 0x6	# DW_AT_byte_stride
Jan Kratochvil 72aed9d
	.byte	0x97	# DW_OP_push_object_address
Jan Kratochvil 72aed9d
	.byte	0x23	# DW_OP_plus_uconst
Jan Kratochvil 72aed9d
	.uleb128 0xc
Jan Kratochvil 72aed9d
	.byte	0x6	# DW_OP_deref
Jan Kratochvil 72aed9d
	.byte	0x34	# DW_OP_lit4
Jan Kratochvil 72aed9d
	.byte	0x1e	# DW_OP_mul
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0x10b
Jan Kratochvil 72aed9d
	.byte	0	# end of children of DIE 0xb
Jan Kratochvil 72aed9d
	.section	.debug_abbrev,"",@progbits
Jan Kratochvil 72aed9d
.Ldebug_abbrev0:
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (TAG: DW_TAG_compile_unit)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x25	# (DW_AT_producer)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_AT_language)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x42	# (DW_AT_identifier_case)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x1b	# (DW_AT_comp_dir)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.uleb128 0x10	# (DW_AT_stmt_list)
Jan Kratochvil 72aed9d
	.uleb128 0x17	# (DW_FORM_sec_offset)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x24	# (TAG: DW_TAG_base_type)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_AT_byte_size)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3e	# (DW_AT_encoding)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x26	# (TAG: DW_TAG_const_type)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x4	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x2e	# (TAG: DW_TAG_subprogram)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x3f	# (DW_AT_external)
Jan Kratochvil 72aed9d
	.uleb128 0x19	# (DW_FORM_flag_present)
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.uleb128 0x40	# (DW_AT_frame_base)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x2116	# (DW_AT_GNU_all_tail_call_sites)
Jan Kratochvil 72aed9d
	.uleb128 0x19	# (DW_FORM_flag_present)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_AT_sibling)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x5	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x5	# (TAG: DW_TAG_formal_parameter)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (DW_AT_location)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0xf	# (TAG: DW_TAG_pointer_type)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_AT_byte_size)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x7	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x2e	# (TAG: DW_TAG_subprogram)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x6a	# (DW_AT_main_subprogram)
Jan Kratochvil 72aed9d
	.uleb128 0x19	# (DW_FORM_flag_present)
Jan Kratochvil 72aed9d
	.uleb128 0x36	# (DW_AT_calling_convention)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.uleb128 0x40	# (DW_AT_frame_base)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x2116	# (DW_AT_GNU_all_tail_call_sites)
Jan Kratochvil 72aed9d
	.uleb128 0x19	# (DW_FORM_flag_present)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_AT_sibling)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x8	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x34	# (TAG: DW_TAG_variable)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0x8	# (DW_FORM_string)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x9	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x34	# (TAG: DW_TAG_variable)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (DW_FORM_strp)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (DW_AT_location)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xa	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x34	# (TAG: DW_TAG_variable)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x3	# (DW_AT_name)
Jan Kratochvil 72aed9d
	.uleb128 0x8	# (DW_FORM_string)
Jan Kratochvil 72aed9d
	.uleb128 0x3a	# (DW_AT_decl_file)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x3b	# (DW_AT_decl_line)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (DW_FORM_data1)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.uleb128 0x2	# (DW_AT_location)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (TAG: DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xc	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (TAG: DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_AT_sibling)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xd	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0xb	# (TAG: DW_TAG_lexical_block)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x11	# (DW_AT_low_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_FORM_addr)
Jan Kratochvil 72aed9d
	.uleb128 0x12	# (DW_AT_high_pc)
Jan Kratochvil 72aed9d
	.uleb128 0x6	# (DW_FORM_data4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xe	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (TAG: DW_TAG_array_type)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x50	# (DW_AT_data_location)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x4f	# (DW_AT_associated)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (DW_AT_sibling)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0xf	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x21	# (TAG: DW_TAG_subrange_type)
Jan Kratochvil 72aed9d
	.byte	0	# DW_children_no
Jan Kratochvil 72aed9d
	.uleb128 0x22	# (DW_AT_lower_bound)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x2f	# (DW_AT_upper_bound)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x51	# (DW_AT_byte_stride)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.uleb128 0x10	# (abbrev code)
Jan Kratochvil 72aed9d
	.uleb128 0x1	# (TAG: DW_TAG_array_type)
Jan Kratochvil 72aed9d
	.byte	0x1	# DW_children_yes
Jan Kratochvil 72aed9d
	.uleb128 0x50	# (DW_AT_data_location)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x4e	# (DW_AT_allocated)
Jan Kratochvil 72aed9d
	.uleb128 0x18	# (DW_FORM_exprloc)
Jan Kratochvil 72aed9d
	.uleb128 0x49	# (DW_AT_type)
Jan Kratochvil 72aed9d
	.uleb128 0x13	# (DW_FORM_ref4)
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.byte	0
Jan Kratochvil 72aed9d
	.section	.debug_aranges,"",@progbits
Jan Kratochvil 72aed9d
	.long	0x1c	# Length of Address Ranges Info
Jan Kratochvil 72aed9d
	.value	0x2	# DWARF Version
Jan Kratochvil 72aed9d
	.long	.Ldebug_info0	# Offset of Compilation Unit Info
Jan Kratochvil 72aed9d
	.byte	0x4	# Size of Address
Jan Kratochvil 72aed9d
	.byte	0	# Size of Segment Descriptor
Jan Kratochvil 72aed9d
	.value	0	# Pad to 8 byte boundary
Jan Kratochvil 72aed9d
	.value	0
Jan Kratochvil 72aed9d
	.long	.Ltext0	# Address
Jan Kratochvil 72aed9d
	.long	.Letext0-.Ltext0	# Length
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.long	0
Jan Kratochvil 72aed9d
	.section	.debug_line,"",@progbits
Jan Kratochvil 72aed9d
.Ldebug_line0:
Jan Kratochvil 72aed9d
	.section	.debug_str,"MS",@progbits,1
Jan Kratochvil 72aed9d
.LASF7:
Jan Kratochvil 72aed9d
	.string	"/home/jkratoch/redhat/gdb-clean/gdb/testsuite"
Jan Kratochvil 72aed9d
.LASF3:
Jan Kratochvil 72aed9d
	.string	"character(kind=1)"
Jan Kratochvil 72aed9d
.LASF0:
Jan Kratochvil 72aed9d
	.string	"argc"
Jan Kratochvil 72aed9d
.LASF9:
Jan Kratochvil 72aed9d
	.string	"vla_stride"
Jan Kratochvil 72aed9d
.LASF2:
Jan Kratochvil 72aed9d
	.string	"integer(kind=4)"
Jan Kratochvil 72aed9d
.LASF5:
Jan Kratochvil 72aed9d
	.string	"GNU Fortran2008 6.1.1 20160621 (Red Hat 6.1.1-3) -m32 -mtune=generic -march=i686 -g -fintrinsic-modules-path /usr/lib/gcc/x86_64-redhat-linux/6.1.1/32/finclude"
Jan Kratochvil 72aed9d
.LASF8:
Jan Kratochvil 72aed9d
	.string	"main"
Jan Kratochvil 72aed9d
.LASF4:
Jan Kratochvil 72aed9d
	.string	"pvla"
Jan Kratochvil 72aed9d
.LASF6:
Jan Kratochvil 72aed9d
	.string	"gdb.fortran/vla-stride.f90"
Jan Kratochvil 72aed9d
.LASF1:
Jan Kratochvil 72aed9d
	.string	"argv"
Jan Kratochvil 72aed9d
	.ident	"GCC: (GNU) 6.1.1 20160621 (Red Hat 6.1.1-3)"
Jan Kratochvil 72aed9d
	.section	.note.GNU-stack,"",@progbits
Jan Kratochvil 72aed9d
Jan Kratochvil 72aed9d
--VbJkn9YxBvnuCH5J--
Jan Kratochvil 72aed9d