This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Problem w/PIC and C++ exceptions in 2.95 on IA-32
- To: Jeffrey A Law <law at cygnus dot com>, Joe Buck <jbuck at synopsys dot COM>
- Subject: Re: Problem w/PIC and C++ exceptions in 2.95 on IA-32
- From: Franz Sirl <Franz dot Sirl-kernel at lauterbach dot com>
- Date: Thu, 20 Jan 2000 23:48:08 +0100
- Cc: rth at cygnus dot com (Richard Henderson), obrien at nuxi dot com (David O'Brien), green at cygnus dot com (Anthony Green), gcc at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org
- References: <8387.948396246@upchuck>
Am Don, 20 Jan 2000 schrieb Jeffrey A Law:
>In message <200001201810.KAA13183@atrus.synopsys.com>you write:
> > > > > 2000-01-03 Anthony Green <green@cygnus.com>
> > > > >
> > > > > * config/i386/i386.md (builtin_setjmp_receiver): New pattern.
> > > > > Restore the pic register if required.
> >
> > On Thu, Jan 20, 2000 at 09:37:25AM -0800, David O'Brien wrote:
> > > > Would it *PLEASE* :-)) be possible to commit it to the 2.95 branch?
> >
> > Richard Henderson writes:
> > > Done.
> >
> > This only matters if we plan on issuing 2.95.3. Do we have sufficient
> > minor bugs to justify that?
>We should seriously consider it given the number of bugfixes I've pulled
>into that branch "just in case" and the fact that we haven't set a release
>schedule for the next major release.
I agree, though I have some suggestions for additional patches to backport:
- Clinton Popetz recent one-liner loop fix
2000-01-18 Clinton Popetz <cpopetz@cygnus.com>
* loop.c (check_dbra_loop): When checking a loop for
reversability, check the source of any stores to ensure they
don't depend on an initial value.
- the loop fix (if it is OK, it looks a bit invasive) from Jose Luu posted today
- Andrew Haley's and Bernd Schmidts reload fix for inline asms (to get rid of
the damned "may break the Linux/x86 kernel" label?)
Thu Nov 4 15:52:35 1999 Andrew Haley <aph@cygnus.com>
* reload1.c (reload_reg_free_for_value_p): Don't use a register
that is in reload_reg_used.
2000-01-05 Bernd Schmidt <bernds@cygnus.co.uk>
* reload1.c (choose_reload_regs): When disabling a reload, also
set reload_spill_index to -1.
- my not-yet-approved stack alignment fix for platforms with
REG_PARM_STACK_SPACE=0
- a backport of a rs6000 backend fix by Geoff (can't find the ChangeLog entry
right now)
- constructor ordering fix for rs6000
Tue Oct 12 09:45:19 1999 Jonathan Larmour <jlarmour@cygnus.co.uk>
* config/rs6000/eabi-ctors.c (__do_global_ctors): Run through
__CTOR_LIST__ in opposite order, which is the correct order for sorted
constructors.
(__do_global_dtors): similarly for __DTOR_LIST__.
If you approve one or more of them, I'll take care to check them into the
branch. All but Jose's patch are tested on Linux/PPC (no compile regressions
for the whole RH6.1 kernel, working kernel, working glibc, etc).
Franz.