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