From "Lorenz (xha)" (me(at)xha.li): teach binutils how to assembleendbr{64,32}"sure" dv@ deraadt@
Teach binutils how to assemble INVPCID and how to disassembleINV{EPT,VPID,PCID}ok mlarkin@
Fix handling of the SVM instructions such that they accept a register asan operand instead of a memory address. This matches what more recentbinutils versions do and allows us to write inline asse
Fix handling of the SVM instructions such that they accept a register asan operand instead of a memory address. This matches what more recentbinutils versions do and allows us to write inline assembly that's acceptedby both clang and gas.ok mlarkin@, visa@
show more ...
Add Octeon specific sync opcodes.This is needed for proper sili(4) functionality on Octeon II machines.OK jasper@, visa@
Recognise the rdseed instruction introduced with Broadwell.Similar to changes made in FreeBSD.ok kettenis@
Start moving some vmm things into the tree. First up is binutils so we willbe able to use the virtualization instructions.ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
Teach binutils the {rd,wr}{fs,gs}base instructions.Flag bits worked out with kettenis@ok mlarkin@
Add the missing addressing modes for the fucomip instruction. Surprisingly,fucompi was correct.Unbreaks www/webkit on i386.ok sthen@
Add support for i386 XSAVE family of instructions: xgetbv, xsetbv, xsave,xrstor, and xsaveopt.based on kettenis's original that did xgetbv and xsetbvok kettenis@
Add support for stac/clac instructions to manipulate the flagthat controls the behaviour of Intel's Supervisor Mode Access Prevention(SMAP) feature.'looks correct' miod@ ok deraadt@
Teach as(1) about rdrand on i386/amd64.ok jsg@
A first attempt at merging our local changes and fixes into the 2.17 codebase.ld(1) needs a lot more work, as the upstream code evolved significantly since2.15, mostly due to changes in PIE binarie
A first attempt at merging our local changes and fixes into the 2.17 codebase.ld(1) needs a lot more work, as the upstream code evolved significantly since2.15, mostly due to changes in PIE binaries layout, and we had alreadydiverged significantly to implement W^X.
Here comes the easter bunnytils 2.17 (the last version released against alicence mere mortals can understand the terms of); will be connected to thebuild on an arch-by-arch basis.Testsuites and g
Here comes the easter bunnytils 2.17 (the last version released against alicence mere mortals can understand the terms of); will be connected to thebuild on an arch-by-arch basis.Testsuites and generated files have been intentionnaly omitted from this import.Peer pressure and ok from at least drahn@ pirofti@ deraadt@