blob: d430cc2a09f1dff0e529efed370cbe64bbcceaa3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# $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.
|