[PATCH 1/1] testsuite, fortran: Fix regression due to fix for ifort's 'start' behavior

Andrew Burgess aburgess@redhat.com
Mon Sep 11 14:49:09 GMT 2023


Abdul Basit Ijaz via Gdb-patches <gdb-patches@sourceware.org> writes:

> From: "Ijaz, Abdul B" <abdul.b.ijaz@intel.com>
>
> Got a regression email due to merge of commit in CI config
> tcwg_gdb_check/master-aarch64 :
> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=41439185cd0075bbb1aedf9665685dba0827cfec
>
> Begining of test "gdb.fortran/array-slices-bad.exp" was updated in above
> commit to start the test from running to line with tag "First Breakpoint"
> instead of "fortran_runto_main".  Reason of the regression is shared
> libraries are still loaded after hitting the breakpoint as "nosharedlibrary"
> is already called before hitting the breakpoint.
>
> So now after this change test is updated accordingly to disable and unload
> shared libraries symbols after hitting the first breakpoint.

LGTM.

Approved-By: Andrew Burgess <aburgess@redhat.com>

Thanks,
Andrew

>
> 2023-09-09 Ijaz, Abdul B <abdul.b.ijaz@intel.com>
> ---
>  gdb/testsuite/gdb.fortran/array-slices-bad.exp | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/gdb/testsuite/gdb.fortran/array-slices-bad.exp b/gdb/testsuite/gdb.fortran/array-slices-bad.exp
> index d7b00694539..280628db1b4 100644
> --- a/gdb/testsuite/gdb.fortran/array-slices-bad.exp
> +++ b/gdb/testsuite/gdb.fortran/array-slices-bad.exp
> @@ -25,17 +25,17 @@ if {[prepare_for_testing ${testfile}.exp ${testfile} ${srcfile} \
>      return -1
>  }
>  
> +if {![runto [gdb_get_line_number "First Breakpoint"]]} {
> +    perror "couldn't run to breakpoint First Breakpoint"
> +    return -1
> +}
> +
>  # Avoid shared lib symbols.
>  gdb_test_no_output "set auto-solib-add off"
>  
>  # Avoid libc symbols, in particular the 'array' type.
>  gdb_test_no_output "nosharedlibrary"
>  
> -if {![runto [gdb_get_line_number "First Breakpoint"]]} {
> -    perror "couldn't run to breakpoint First Breakpoint"
> -    return -1
> -}
> -
>  gdb_breakpoint [gdb_get_line_number "Second Breakpoint"]
>  gdb_breakpoint [gdb_get_line_number "Final Breakpoint"]
>  
> -- 
> 2.34.1
>
> Intel Deutschland GmbH
> Registered Address: Am Campeon 10, 85579 Neubiberg, Germany
> Tel: +49 89 99 8853-0, www.intel.de <http://www.intel.de>
> Managing Directors: Christin Eisenschmid, Sharon Heck, Tiffany Doon Silva  
> Chairperson of the Supervisory Board: Nicole Lau
> Registered Office: Munich
> Commercial Register: Amtsgericht Muenchen HRB 186928



More information about the Gdb-patches mailing list