OpenBSD/src UZcSaOugnu/llvm/lib/Target/X86 X86FixupGadgets.cpp X86MCInstLower.cpp, gnu/llvm/tools/clang/include/clang/Driver Options.td

   Improve the X86FixupGadgets pass:
   - Target all four kinds of return bytes (c2, c3, ca, cb)
   - Fix up instructions using both ModR/M and SIB bytes
   - Force alignment before instructions with return bytes in immediates
   - Force alignment before instructions that have return bytes in their encoding
   - Add a command line switch to toggle the functionality.

   ok deraadt@
VersionDeltaFile
1.3+585-138gnu/llvm/lib/Target/X86/X86FixupGadgets.cpp
1.7+11-0gnu/llvm/lib/Target/X86/X86MCInstLower.cpp
1.19+6-4share/man/man1/clang-local.1
1.9+10-0gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
1.4+4-0gnu/llvm/lib/Target/X86/X86InstrCompiler.td
1.10+4-0gnu/llvm/tools/clang/include/clang/Driver/Options.td
+620-1426 files

UnifiedSplitRaw