This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: RFA: Delete `weird.exp:p v_comb' test
- To: Jim Blandy <jimb at cygnus dot com>
- Subject: Re: RFA: Delete `weird.exp:p v_comb' test
- From: Fernando Nasser <fnasser at redhat dot com>
- Date: Thu, 01 Nov 2001 22:34:07 -0500
- CC: gdb-patches at sources dot redhat dot com
- Organization: Red Hat Canada
- References: <20011101152040.B43A85E9D8@zwingli.cygnus.com>
Jim Blandy wrote:
>
> 2001-11-01 Jim Blandy <jimb@redhat.com>
>
> * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
> pointers are 32 bits long, and that offsets of relocs are always
> stored in the data (REL-style), and not in the reloc entry itself
> (RELA-style).
>
If you think it should go I will take your word for it. Please check it
in.
Just a question: what were we supposed to be testing with this test (and
that
we won't be testing anymore)?
Regards,
Fernando
> Index: gdb/testsuite/gdb.stabs/weird.exp
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.stabs/weird.exp,v
> retrieving revision 1.2
> diff -c -r1.2 weird.exp
> *** gdb/testsuite/gdb.stabs/weird.exp 2001/03/06 08:21:59 1.2
> --- gdb/testsuite/gdb.stabs/weird.exp 2001/11/01 15:10:27
> ***************
> *** 202,210 ****
> gdb_test "p common0var1" "= 24"
> setup_xfail "*-*-*"
> gdb_test "p common0var2" "= 22"
> -
> - # this long line must be continous, not with "/" escaping the newline
> - gdb_test "p v_comb" "{<> = {<> = {x = 42}, \[_a-zA-Z$.\]* = \[0-9xa-fA-F\]*, a = 43}, <> = {\[_a-zA-Z$.\]* = \[0-9xa-fA-F\]*, b = 44}, comb = 45}"
> }
>
> proc print_weird_var { var } {
> --- 202,207 ----
> Index: gdb/testsuite/gdb.stabs/weird.def
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.stabs/weird.def,v
> retrieving revision 1.1.1.1
> diff -c -r1.1.1.1 weird.def
> *** gdb/testsuite/gdb.stabs/weird.def 1999/04/16 01:34:36 1.1.1.1
> --- gdb/testsuite/gdb.stabs/weird.def 2001/11/01 15:10:27
> ***************
> *** 877,939 ****
> var3:
> .long 42
>
> - # Manually hacked version of the following. The manual hacking is to
> - # remove the extra names (which GDB 4.9 bogusly relies on).
> -
> - # Virtual base classes in which there are no variables of the base
> - # class types.
> -
> - # class only_one_instance {
> - # public:
> - # int x;
> - # };
> -
> - # class inherit_path_a : public virtual only_one_instance {
> - # int a;
> - # };
> -
> - # class inherit_path_b : public virtual only_one_instance {
> - # int b;
> - # };
> -
> - # class combine_paths : public inherit_path_a, public inherit_path_b {
> - # int comb;
> - # };
> -
> - # combine_paths v_comb;
> -
> - # These are the unhacked stabs I started with (only change has been to
> - # convert them to weird.def format, and change the numbers to the 400
> - # range.
> -
> - # .stabs "only_one_instance:Tt444=s4x:1,0,32;;", N_LSYM,0,0, 0
> - # .stabs "inherit_path_a:Tt445=s12!1,120,444;$vb444:446=*444,0;a:/01,32,32;;",
> - # N_LSYM,0,0, 0
> - # .stabs "inherit_path_b:Tt447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;", N_LSYM,0,0, 0
> - # .stabs "combine_paths:Tt448=s24!2,020,445;0264,447;comb:/01,128,32;;", N_LSYM,0,0, 0
> - # .stabs "v_comb:G448", N_GSYM,0,0, 0
> -
> - # Hacked version, without class names.
> -
> - .stabs "v_comb:G448=s24!2,020,445=s12!1,120,444=s4x:1,0,32;;;$vb444:446=@s32;*444,0;a:/01,32,32;;;0264,447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;;comb:/01,128,32;;", N_GSYM,0,0, 0
> -
> - .globl v_comb
> - .align 1
> - v_comb:
> - # virtual base class pointer for inherit_path_a
> - .long v_comb_shared
> - # a
> - .long 43
> - # virtual base class pointer for inherit_path_b
> - .long v_comb_shared
> - # b
> - .long 44
> - # comb
> - .long 45
> - v_comb_shared:
> - # x
> - .long 42
> -
> .stabs "sym92:\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0,0,0
> .stabs "type92:t92=\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0,0,0
> .stabs "attr92:G392=@\ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM,0,0, 0
> --- 877,882 ----
--
Fernando Nasser
Red Hat Canada Ltd. E-Mail: fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario M4P 2C9