== This week ==

* More ARM testing of binutils support for STT_GNU_IFUNC.

* Implemented the GLIBC support for STT_GNU_IFUNC.  Simple ARM testcases
  seem to run correctly.

* Ran the GLIBC testsuite -- which includes some ifunc coverage --
  but haven't analysed the results yet.

* Started looking at Thumb for STT_GNU_IFUNC.  The problem is that
  BFD internally represents Thumb symbols with an even value and
  a special st_type (STT_ARM_TFUNC); this is also the old, pre-EABI
  external representation.  We need something different for STT_GNU_IFUNC.

* Tried making BFD represent Thumb symbols as odd-value functions
  internally.  I got it to "work", but I wasn't really happy with
  the results.

* Looked at alternatives, and in the end decided that it would be
  better to have extra internal-only information in Elf_Internal_Sym.
  This "works" too, and seems cleaner to me.  Sent an RFC upstream:

    http://sourceware.org/ml/binutils/2010-11/msg00475.html

* Started writing some Thumb tests for STT_GNU_IFUNC.

* Investigated #618684.  Turned out to be something that Bernd
  had already fixed upstream.  Tested a backport.

== Next week ==

* More IFUNC tests (ARM and Thumb, EGLIBC and binutils).

Richard

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to