CVSROOT:        /cvs
Module name:    src
Changes by:     dera...@cvs.openbsd.org 2010/12/01 21:35:03

Modified files:
        sys/arch/alpha/conf: Makefile.alpha 
        sys/arch/amd64/conf: Makefile.amd64 
        sys/arch/armish/conf: Makefile.armish 
        sys/arch/aviion/conf: Makefile.aviion 
        sys/arch/beagle/conf: Makefile.beagle 
        sys/arch/gumstix/conf: Makefile.gumstix 
        sys/arch/hp300/conf: Makefile.hp300 
        sys/arch/hppa/conf: Makefile.hppa 
        sys/arch/hppa64/conf: Makefile.hppa64 
        sys/arch/i386/conf: Makefile.i386 
        sys/arch/landisk/conf: Makefile.landisk 
        sys/arch/loongson/conf: Makefile.loongson 
        sys/arch/luna88k/conf: Makefile.luna88k 
        sys/arch/mac68k/conf: Makefile.mac68k 
        sys/arch/macppc/conf: Makefile.macppc 
        sys/arch/mvme68k/conf: Makefile.mvme68k 
        sys/arch/mvme88k/conf: Makefile.mvme88k 
        sys/arch/mvmeppc/conf: Makefile.mvmeppc 
        sys/arch/octeon/conf: Makefile.octeon 
        sys/arch/palm/conf: Makefile.palm 
        sys/arch/sgi/conf: Makefile.sgi 
        sys/arch/socppc/conf: Makefile.socppc 
        sys/arch/solbourne/conf: Makefile.solbourne 
        sys/arch/sparc/conf: Makefile.sparc 
        sys/arch/sparc64/conf: Makefile.sparc64 
        sys/arch/vax/conf: Makefile.vax 
        sys/arch/zaurus/conf: Makefile.zaurus 

Log message:
move vers.o to before the other objects, so that it is not linked last.
having it linked last is bad (on at least i386 and amd64) because the lapic
is mapped over the start of the data segment -- savecore(8) then reads the
version string for a fixed buffer space, and reads into the lapic area
causing unintended side-effects (at least on Intel X5570 and X5680)
found by pedro, discussed with kettenis and mpf and miod

Reply via email to