From: David Mosberger <davidm@hpl.hp.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [Linux-ia64] kernel update (second patch relative to 2.4.2)
Date: Fri, 23 Mar 2001 05:17:14 +0000 [thread overview]
Message-ID: <marc-linux-ia64-105590693005343@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-105590693005334@msgid-missing>
>>>>> On Thu, 22 Mar 2001 20:26:24 -0800, Jim Wilson <wilson@cygnus.com> said:
>> Yes. I reported a bug related to stop bit generation a week ago
>> or so to both you and Bernd.
Jim> It was only 3 days ago, but yeah, that needs to be fixed as
Jim> soon as possible.
;-)
Jim> I agree that the gcc unwinder is complete. However, I don't
Jim> think you are being fair when considering C++ EH. You
Jim> personally care only about the kernel unwinder. But there are
Jim> probably more people who care about C++ EH than whether the
Jim> kernel can use an unwinder.
No, I do care about C++ programs working properly, even if I don't use
the language myself. However, as far as I know, your patch emits
label_state/copy_state only where strictly needed, so if a C++ program
fails because of those directives, it either would have failed to
unwind the stack anyhow or it just got lucky. I'd argue that either
situation is unacceptable, independent of whether or not a test suite
can catch them. In other words, if all your patch does is trigger
latent bugs, I don't think it's worth holding it up.
Jim> Also, there are FSF rules and regulations that I need to follow
Jim> here. Official FSF policy is that I can't check in a patch
Jim> that causes regressions to the compiler. There are of course
Jim> exceptions to the rule, but they have to be used very
Jim> carefully. C++ EH regressions count in this consideration.
Jim> Kernel unwinder regressions do not. Thus it is best if I fix
Jim> C++ EH regressions before checking in the patch.
Sounds reasonable. But I hope you don't mind if I recommend against
using gcc3 for the kernel until the things I mentioned get fixed.
Incidentally, I think you mentioned that someone is considering to
implement the unwind api proposed by the C++ ABI. Is the plan to use
the gcc unwinder as the engine behind this api? Also, is anyone
actively working on this now? It's very important that we have a
solid user-level unwinder as C, C++, Java, gdb, and even ski all have
a need for this (you may be surprised to see C in this list, but we
need it when someone wants to modify a "preserved" register in the
sigcontext of a signal handler).
--david
next prev parent reply other threads:[~2001-03-23 5:17 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-03-22 8:20 [Linux-ia64] kernel update (second patch relative to 2.4.2) David Mosberger
2001-03-22 11:15 ` Andreas Schwab
2001-03-22 19:22 ` Ahna, Christopher J
2001-03-22 22:18 ` Jim Wilson
2001-03-22 23:51 ` David Mosberger
2001-03-23 4:26 ` Jim Wilson
2001-03-23 5:17 ` David Mosberger [this message]
2001-03-23 6:53 ` Jim Wilson
2001-04-05 20:26 ` [Linux-ia64] kernel update (second patch relative to 2.4.3) David Mosberger
2001-04-24 11:46 ` Gustavo Niemeyer
2001-04-24 12:02 ` Jes Sorensen
2001-04-24 14:41 ` Gustavo Niemeyer
2001-04-24 17:18 ` Michael Madore
2001-04-24 17:21 ` Michael Madore
2001-04-24 21:05 ` Jes Sorensen
2001-04-24 21:48 ` David Mosberger
2001-04-25 16:43 ` McCaffity, Ray
2001-04-25 21:16 ` Jim Wilson
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=marc-linux-ia64-105590693005343@msgid-missing \
--to=davidm@hpl.hp.com \
--cc=linux-ia64@vger.kernel.org \
/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