freebsd-dev/sys/amd64/ia32
Kip Macy e5f8d4099d Newer versions of gcc don't support treating structures passed by value
as if they were really passed by reference. Specifically, the dead stores
elimination pass in the GCC 4.1 optimiser breaks the non-compliant behavior
on which FreeBSD relied. This change brings FreeBSD up to date by switching
trap frames to being explicitly passed by reference.

Reviewed by: kan
Tested by: kan
2006-12-17 06:48:40 +00:00
..
ia32_exception.S Newer versions of gcc don't support treating structures passed by value 2006-12-17 06:48:40 +00:00
ia32_reg.c include opt_compat.h to unbreak the build 2005-10-24 00:00:00 +00:00
ia32_signal.c Move some declaration of 32-bit signal structures into file 2006-10-05 01:56:11 +00:00
ia32_sigtramp.S Stop reloading %fs and %gs, since it causes the base address from 2006-09-23 13:42:09 +00:00
ia32_syscall.c Newer versions of gcc don't support treating structures passed by value 2006-12-17 06:48:40 +00:00