CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/03/20 18:41:13
Modified files:
lib/libc/dlfcn : init.c
Removed files:
lib/libc/arch/alpha/gdtoa: kbind.h
lib/libc/arch/amd64/gdtoa: kbind.h
lib/libc/arch/arm/gdtoa: kbind.h
lib/libc/arch/hppa/gdtoa: kbind.h
lib/libc/arch/hppa64/gdtoa: kbind.h
lib/libc/arch/i386/gdtoa: kbind.h
lib/libc/arch/m88k/gdtoa: kbind.h
lib/libc/arch/mips64/gdtoa: kbind.h
lib/libc/arch/powerpc/gdtoa: kbind.h
lib/libc/arch/sh/gdtoa: kbind.h
lib/libc/arch/sparc/gdtoa: kbind.h
lib/libc/arch/sparc64/gdtoa: kbind.h
Log message:
The asm in the MD_DISABLE_KBIND macro was too fragile and broke alpha and hppa.
So instead, do the kbind disabling with syscall().
debugging and ok deraadt@, ok kettenis@