freebsd-nq/sys/amd64
Bruce Evans 766f247a59 Use osigreturn(2) instead of sigreturn(2) plus broken magic for returning
from old signal handlers.  This is simpler and faster, and fixes (new)
sigreturn(2) when %eip in the new signal context happens to match the
magic value (0x1d516).  0x1d516 is below the default ELF text section,
so this probably never broken anything in practice.

locore.s:
In addition, don't build the signal trampoline for old signal handlers
when it is not used.

alpha:
Not fixed, but seems to be even less broken in practice due to more
advanced magic. A false match occurs for register #32 in mc_regs[].
Since there is no hardware register #32, a false match is only possible
for direct calls to sigreturn(2) that happen to have the magic number
in the spare mc_regs[32] field.
2002-02-03 09:13:58 +00:00
..
acpica Fix typo in function name. 2002-01-10 03:26:46 +00:00
amd64 Use osigreturn(2) instead of sigreturn(2) plus broken magic for returning 2002-02-03 09:13:58 +00:00
conf Add the 'iir' driver, for the Intel Integrated RAID controllers and 2002-01-20 08:51:08 +00:00
include Finish revs.1.23 and 1.24 so that MCOUNT_ENTER really actually compiles 2002-01-31 13:49:55 +00:00
isa Don't include <isa/isavar.h> or compile code depending on it when isa 2002-01-30 12:41:12 +00:00
pci The Libretto L series has no $PIR table, but does have a _PIR table. 2002-01-20 03:28:29 +00:00
Makefile Update pathnames for creation of tags file. 2001-12-05 01:23:21 +00:00