From: Andrew Cagney <ac131313@redhat.com>
To: Kris Warkentin <kewarken@qnx.com>
Cc: gdb-patches@sources.redhat.com
Subject: Re: patch to add QNX NTO i386 support
Date: Tue, 04 Feb 2003 22:02:00 -0000 [thread overview]
Message-ID: <3E40387D.50001@redhat.com> (raw)
In-Reply-To: <1c3601c2cbc1$72eac3b0$0202040a@catdog>
Suggest separating the GDB stuff out (native, target, remote) and using
separate e-mail threads to discuss each.
> gdb/ChangeLog entry:
>
> 2003-03-02 Kris Warkentin kewarken@qnx.com
>
> * config/i386/i386nto.mt: New file
The MH_CFLAGS and XM_FILE flags should not be needed. Instead
gdb/configure should be able to handle this.
> * config/i386/nm-nto.h: New file
The file nm-nto.h should not be needed. Instead define it's only macro
local to remote-nto.c. (Disclaimer, you're breaking new ground with
this one. Some existing targets don't have xm-*.h files, but I think
you're first with the no-*.h file).
> * config/i386/nto.mh: New file
Yes, you need this, you've a native support.
> * config/i386/tm-i386nto.h: New file
The file tm-i386nto.h should not be needed. Instead, gdbarch handles
architecture specific issues. The only exception is with shared
libraries (as there is a bit of this that isn't yet multi-arched). If
nto has architecture specific features then create an i386-nto-tdep.c or
nto-tdep.c file (typically it ends up containing the sigtramp code).
> * config/i386/xm-nto.h: New file
The file xm-nto.h should not be needed. gdb/configure should be able to
handle all host specific problems.
> * config/tm-qnxnto.h: New file
> * configure.host: add gdb_host=nto
> * configure.tgt: add gdb_target=i386nto
> * nto-procfs.c: New file
Once the target stuff is sorted, please re-submit nto-procfs.c as a
separate patch.
> * nto-share/debug.h: New file
> * nto-share/dsmsgs.h: New file
> * remote-nto-i386.c: New file
> * remote-nto.c: New file
Can you expand on how these relate to each other?
> * ser-ntopty.c: New file
Hmm, is this specific to nto? Also, glancing through the code, how
different is this to the existing serial code. I'm wondering if the
file exists due to local fixes and not because it is needed.
--
Regarding coding standards.
Look through http://sources.redhat.com/gdb/current/ari/.
Anything listed under `Critical', `Code', or `Fixed' should be
addressed, also glance through `info'. I immediatly noticed `PARAMS()'
(GDB uses ISO C) `//' (C, not C++) and `extern' in C files (always bad).
All files need a proper (C) notice at the top. The year should include
`2003' since this is the year that the FSF will first include it.
Run all the new files through ./gdb_indent.sh.
Audit all `#ifdef ...' many of those macro's have been deleted (I
noticed TARGET_BYTE_ORDER_SELECTABLE'.
Many of the functions have `^qnx_' prefixes. Should they be given
`^nto_' prefixes?
next prev parent reply other threads:[~2003-02-04 22:02 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-02-03 20:19 Kris Warkentin
2003-02-04 7:23 ` Eli Zaretskii
2003-02-04 13:33 ` Kris Warkentin
2003-02-04 13:53 ` Kris Warkentin
2003-02-04 19:59 ` Eli Zaretskii
2003-02-04 20:12 ` Kris Warkentin
2003-02-05 5:50 ` Eli Zaretskii
2003-02-04 22:02 ` Andrew Cagney [this message]
2003-02-05 1:29 ` Kris Warkentin
2003-02-05 2:40 ` Andrew Cagney
2003-02-05 2:59 ` Andrew Cagney
2003-02-05 12:31 ` Kris Warkentin
2003-02-05 2:55 ` Andrew Cagney
2003-02-05 17:15 ` Kris Warkentin
2003-02-05 18:46 ` Andrew Cagney
2003-02-07 1:48 ` Kris Warkentin
2003-02-07 19:22 ` Mark Kettenis
2003-02-07 20:08 ` Kris Warkentin
2003-02-07 21:59 ` Andrew Cagney
2003-02-11 18:11 ` Kris Warkentin
2003-02-11 18:41 ` patch to add HAVE_CONTINUABLE_BREAKPOINT to target_ops Kris Warkentin
2003-02-12 22:18 ` patch to add QNX NTO i386 support Kris Warkentin
2003-02-12 22:44 ` Daniel Jacobowitz
2003-02-13 0:52 ` Kris Warkentin
2003-02-13 22:21 ` Mark Kettenis
2003-02-13 22:29 ` Kris Warkentin
2003-02-13 22:53 ` Mark Kettenis
2003-02-13 23:55 ` Kris Warkentin
2003-02-14 0:01 ` Kris Warkentin
2003-02-13 21:56 ` Kris Warkentin
2003-02-13 22:08 ` Daniel Jacobowitz
2003-02-13 22:25 ` Kris Warkentin
2003-02-13 22:29 ` Daniel Jacobowitz
2003-02-13 23:48 ` Kris Warkentin
2003-02-14 0:03 ` Daniel Jacobowitz
2003-02-14 0:09 ` Kris Warkentin
2003-02-14 0:13 ` Daniel Jacobowitz
2003-02-14 0:35 ` Kris Warkentin
2003-02-17 14:58 ` Andrew Cagney
2003-02-17 15:44 ` Daniel Jacobowitz
2003-02-17 16:45 ` Andrew Cagney
2003-02-17 18:54 ` Kris Warkentin
2003-02-18 21:26 ` Andrew Cagney
2003-02-18 22:30 ` Kris Warkentin
2003-02-20 0:42 ` Andrew Cagney
2003-02-27 19:02 ` Kris Warkentin
2003-02-27 19:56 ` Andrew Cagney
2003-02-27 20:02 ` Daniel Jacobowitz
2003-02-27 20:10 ` Andrew Cagney
2003-02-27 20:11 ` Kris Warkentin
2003-02-27 20:23 ` Andrew Cagney
2003-02-27 20:28 ` Kris Warkentin
2003-02-05 20:48 ` Mark Kettenis
2003-02-05 21:23 ` Kris Warkentin
2003-02-05 21:43 ` Kris Warkentin
2003-02-05 22:24 ` Mark Kettenis
2003-02-06 15:13 ` Kris Warkentin
2003-02-06 18:19 ` Andrew Cagney
2003-02-05 22:48 ` Mark Kettenis
2003-02-06 15:08 ` Kris Warkentin
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=3E40387D.50001@redhat.com \
--to=ac131313@redhat.com \
--cc=gdb-patches@sources.redhat.com \
--cc=kewarken@qnx.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