CVSROOT: /cvs Module name: src Changes by: guent...@cvs.openbsd.org 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@