1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00
freebsd/tools/lib32
Peter Wemm 7e88a151e0 Add a snapshot of build32.sh for amd64 systems. The readme and comments
describe the (severe) restrictions and future plans.
2004-03-30 22:57:11 +00:00
..
build32.sh Add a snapshot of build32.sh for amd64 systems. The readme and comments 2004-03-30 22:57:11 +00:00
README Add a snapshot of build32.sh for amd64 systems. The readme and comments 2004-03-30 22:57:11 +00:00

# $FreeBSD$

This script is a stopgap for building tuned 32 bit (but i386 ABI compatable)
libraries for amd64 systems.  We *know* we have things like CMOV, SSE2 etc
so take advantage of it.

At some point libc would be configured to use the fast syscall/sysret
instructions (instead of int 0x80) since we have a known minimum feature
set and don't have to do runtime tests for it.

libpthread could use the amd64 sysarch syscalls for setting %fs/%gs
since we don't have USER_LDT.  This would be a heck of a lot easier than
trying to run a real i386-built libc/libpthread.

Again, this hack is a stopgap until something is integrated into world.