This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: Restore i386 binary compat for EH info
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: PATCH: Restore i386 binary compat for EH info
- From: Jason Merrill <jason at cygnus dot com>
- Date: 04 Jan 2000 14:54:19 -0800
- Cc: Chip Salzenberg <chip at valinux dot com>, gcc-patches at gcc dot gnu dot org, martin at loewis dot home dot cs dot tu-berlin dot de
- References: <19991223223203.C446@perlsupport.com> <19991227111606.F9261@cygnus.com> <19991227151420.B708@perlsupport.com> <u93dsnrq15.fsf@yorick.cygnus.com> <19991228124535.B23934@cygnus.com>
>>>>> Richard Henderson <rth@cygnus.com> writes:
> On Tue, Dec 28, 1999 at 08:25:26AM -0800, Jason Merrill wrote:
>> But the EH frame registers should be the same set as the DBX registers; I'd
>> prefer a name that reflects that.
> But they're not. IA-32 is now excluding some call-clobbered
> registers from the EH frame to maintain binary compatibility.
1) That should not be necessary for binary compatibility. So long as
the register mapping is backward-compatible, adding new registers should
be fine. Why was it breaking?
2) How did this happen? Were some of the registers not represented before?
Jason