eglibc lacks getcontext() on ARM

Bug #696794 reported by Loïc Minier
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro QEMU
Invalid
Undecided
Unassigned
Linaro Toolchain Miscellanies
Fix Released
Undecided
Unassigned
eglibc (Ubuntu)
Undecided
Unassigned
pth (Ubuntu)
Undecided
Unassigned

Bug Description

Hi

eglibc should have getcontext() on ARM as it does on x86.

The lack of getcontext() caused pth to switch back to a setjmp() based implementation on ARM, which is broken on all architectures; see bug #599862.

Cheers,

Related branches

Revision history for this message
Loïc Minier (lool) wrote :

Adding a pth task to remember to revert the changes from bug #599862 to disable FORTIFY_SOURCE on armel as a workaround for this bug.

Revision history for this message
Michael Hope (michaelh1) wrote :

Now accepted upstream:
 http://sourceware.org/ml/libc-ports/2012-02/msg00079.html

I'm trying my hand at a merge request into the Precise 2.15. The pth test suite now passes with it.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package eglibc - 2.15-0ubuntu5

---------------
eglibc (2.15-0ubuntu5) precise; urgency=low

  * Backport ARM makecontext() routines. LP: #696794
 -- Michael Hope <email address hidden> Wed, 07 Mar 2012 09:32:39 +1300

Changed in eglibc (Ubuntu):
status: New → Fix Released
Peter Maydell (pmaydell)
Changed in qemu-linaro:
status: New → Invalid
Changed in linaro-toolchain-misc:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers