ABI change for ports with byte-aligned functions.

Alexandre Oliva aoliva@redhat.com
Sun May 6 13:31:00 GMT 2001


On May  4, 2001, Geoff Keating <geoffk@geoffk.org> wrote:

>> Is there any reason you didn't use that patch?

> I was unaware of it.  Feel free to correct my patch, I just wanted
> something that would work.

It seems to me that it would be easier to revert your patch and
install mine.  But I'd rather hear from the ABI committee first.
Nathan, IIRC, you had brought this up to the committee.  Was there any
decision on this problem yet?

> No, changing FUNCTION_BOUNDARY for performance reasons is wrong.  The
> compiler will optimise bit operations on function pointers assuming
> that FUNCTION_BOUNDARY is correct, so any change to FUNCTION_BOUNDARY
> is an ABI change even in C.

Err...  grep FUNCTION_BOUNDARY *.c doesn't reveal anything that would
do this kind of optimization.  Besides, I don't see how this
optimization would incur in an ABI change.  Could you please clarify?

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist    *Please* write to mailing lists, not to me



More information about the Gcc-patches mailing list