[PATCH] gdb/testsuite/fortran: Add mixed language stack test

Tom de Vries tdevries@suse.de
Fri Mar 20 14:53:28 GMT 2020


On 05-03-2020 22:09, Andrew Burgess wrote:
> +	if { $lang == "fortran" } {
> +	    set obj_pattern " = \\( base_one = \\( num1 = 1, num2 = 2, num3 = 3 \\), base_two = \\( string = 0x6184e0 'Something in C\\+\\+\\\\000', val = 3.5 \\), xxx = 9, yyy = 10.5 \\)"
> +	} else {
> +	    set obj_pattern " = \\{<base_one> = \\{num1 = 1, num2 = 2, num3 = 3\\}, <base_two> = \\{string = 0x6184e0 \"Something in C\\+\\+\", val = 3.5\\}, xxx = 9, yyy = 10.5\\}"
> +	}

FAILs for me due to hard-coded string address:
...
print obj^M
$1 = {<base_one> = {num1 = 1, num2 = 2, num3 = 3}, <base_two> = {string
= 0x618430 "Something in C++", val = 3.5}, xxx = 9, yyy = 10.5}^M
(gdb) FAIL: gdb.fortran/mixed-lang-stack.exp: lang=auto: print obj
...

Thanks,
- Tom


More information about the Gdb-patches mailing list