Module Name: src Committed By: dsl Date: Sun Dec 8 20:45:30 UTC 2013
Modified Files: src/sys/arch/i386/i386: freebsd_machdep.c ibcs2_machdep.c machdep.c process_machdep.c svr4_machdep.c trap.c src/sys/arch/i386/include: freebsd_machdep.h npx.h src/sys/arch/i386/isa: npx.c Log Message: Rename the fields of 'struct envxmm' (itself badly named) so that they are different from those used for the x87 fpu. Use a union to describe the 64bit 'address' field so that it correctly spilt for 32bit binaries. The freebsd emulation defined its own 'struct freebsd_env87' that the code just assumed matched the netbsd one. Since this is a hardware structure, just use the netbsd one. This shouldn't change the binaries except that 'en_fos' used to be incorrectly a 32bit field. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/i386/i386/freebsd_machdep.c cvs rdiff -u -r1.40 -r1.41 src/sys/arch/i386/i386/ibcs2_machdep.c cvs rdiff -u -r1.739 -r1.740 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.74 -r1.75 src/sys/arch/i386/i386/process_machdep.c cvs rdiff -u -r1.96 -r1.97 src/sys/arch/i386/i386/svr4_machdep.c cvs rdiff -u -r1.266 -r1.267 src/sys/arch/i386/i386/trap.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/i386/include/freebsd_machdep.h cvs rdiff -u -r1.26 -r1.27 src/sys/arch/i386/include/npx.h cvs rdiff -u -r1.146 -r1.147 src/sys/arch/i386/isa/npx.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.