On 2018-09-23 4:47 AM, Jonas Smedegaard wrote:
I am a bit puzzled, however: It seems from
https://buildd.debian.org/status/package.php?p=squeak-vm  that the
package no longer fails to build from source.
I manually built and uploaded the package using the proposed patch. If you look at it,
you will see it simply adds hppa to a list of targets without sa_restorer.

Does that mean newer compilers magically handle this correctly so the
patch is not needed, or perhaps - more worrisome - that newer compilers
still lead to wrong code but no longer fails?
No, this isn't a compiler problem.  The 'struct sigaction' has no member named 'sa_restorer'
on hppa.  POSIX doesn't require this field.

It has to do with how signal returns are done on hppa.  We can't add the field without breaking ABI.  Possibly, hppa might use ka_restorer in the future but there is another technique that might
be used to avoid having an executable stack.

Dave

--
John David Anglin  dave.ang...@bell.net

Reply via email to