From: Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
To: Joel Brobecker <brobecker@adacore.com>
Cc: Yao Qi <yao@codesourcery.com>,
"gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
Subject: RE: [RFA 3/5] New port: CR16: gdb port
Date: Tue, 23 Oct 2012 13:03:00 -0000 [thread overview]
Message-ID: <C6CA53A2A46BA7469348BDBD663AB65845B3E44A@KCHJEXMB02.kpit.com> (raw)
In-Reply-To: <20121022224107.GB3713@adacore.com>
Hi Joel,
Thanks for your detailed review. I will make another pass over my code and
take care of the formatting nits.
To answer some of your questions,
>> These types of globals are a big no-no, Can you adjust your code to avoid
>> those globals?
These globals are actually declared in /opcodes/cr16-dis.c and my earlier
version of this patch had declared them extern here. Converting the disassembler
piece of code would be bit tricky as print_insn_cr16 and print_arg seem to use
these globals directly. Would it be OK just to leave them as extern here with
appropriate comments?
>> > + ULONGEST pc;
>> > +
>> > + pc = frame_unwind_register_unsigned (this_frame, CR16_PC_REGNUM);
>> > + return pc;
>> Just curious: Why not just:
>> return frame_unwind_register_unsigned (this_frame, CR16_PC_REGNUM);
I will make that change for unwind_pc and unwind_sp as well. The locals helped
me debug my code better, but I can remove them now.
>> > + /* If we don't pass the option -mint32
>> > + FIXME: add if else case depending on the option passed,
>> Is there any way of handling this fixme easily?
I think I can remove this fixme as the issue is actually at the sim end.
The host side gdb gets correct information about data types directly from
the symbol table. The simulator totally gets lost when -mint32 is passed.
>> you can add a gdb_assert_not_reached if you know you've covered
>> all registers, or else return any type, like builtin_int32.
OK, I think I will return builtin_int32 here as there are some targets with
additional debug registers.
Regards,
Kaushik
next prev parent reply other threads:[~2012-10-23 13:03 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-04 10:22 Kaushik Phatak
2012-10-04 14:48 ` Joel Brobecker
2012-10-05 11:44 ` Kaushik Phatak
2012-10-05 12:21 ` Joel Brobecker
2012-10-09 13:20 ` Kaushik Phatak
2012-10-08 6:59 ` Yao Qi
2012-10-09 15:03 ` Kaushik Phatak
2012-10-22 22:41 ` Joel Brobecker
2012-10-23 13:03 ` Kaushik Phatak [this message]
2012-10-23 13:55 ` Joel Brobecker
2012-10-26 5:15 ` Kaushik Phatak
2012-11-15 17:43 ` Joel Brobecker
2012-11-20 13:01 ` Kaushik Phatak
2012-11-22 17:50 ` Joel Brobecker
2013-01-08 10:02 ` Kaushik Phatak
2013-01-15 9:31 ` Kaushik Phatak
2013-01-17 8:59 ` Joel Brobecker
2013-01-18 7:41 ` Kaushik Phatak
2013-01-18 14:17 ` Joel Brobecker
2013-01-22 13:49 ` Kaushik Phatak
2013-01-22 15:43 ` Pedro Alves
2013-01-23 14:22 ` Kaushik Phatak
2013-01-23 14:26 ` Pedro Alves
2013-01-23 15:34 ` Pedro Alves
2013-06-19 13:30 ` Kaushik Phatak
2013-06-25 18:42 ` Pedro Alves
2013-06-26 7:08 ` Kaushik Phatak
2013-06-26 10:37 ` Pedro Alves
2013-01-18 18:25 ` Pedro Alves
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=C6CA53A2A46BA7469348BDBD663AB65845B3E44A@KCHJEXMB02.kpit.com \
--to=kaushik.phatak@kpitcummins.com \
--cc=brobecker@adacore.com \
--cc=gdb-patches@sourceware.org \
--cc=yao@codesourcery.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox