In article <[EMAIL PROTECTED]>,
Max Khon <[EMAIL PROTECTED]> wrote:

> libgcc already has support for DWARF2. the only thing that should be
> changed is crtbegin.o/crtend.o.

Yes.

> I have made all the necessary patches for this. I believe, David has
> them.

Actually I now think we should simply build the crt* files from
gcc's "crtstuff.c" in the standard way, rather than having our own
versions.  The gcc versions are messy but they work fine, and they are
specifically exempted from the GPL as long as they are used together
with gcc.

There are some potential problems with backward compatibility when
making this change, but we need to do it anyway.  The performance
penalty from the sjlj exceptions is really terrible.  I think I
decided that using a shared libgcc would help with the compatibility
issues when I looked at the problem a long time ago.  But I can't
remember the details any more.

John
-- 
  John Polstra                                               [EMAIL PROTECTED]
  John D. Polstra & Co., Inc.                        Seattle, Washington USA
  "Disappointment is a good sign of basic intelligence."  -- Chögyam Trungpa



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to