Skip to content
  • Linus Torvalds's avatar
    Merge tag 'gcc-plugins-v4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 59005b0c
    Linus Torvalds authored
    Pull GCC plugin updates from Kees Cook:
     "The big part is the randstruct plugin infrastructure.
    
      This is the first of two expected pull requests for randstruct since
      there are dependencies in other trees that would be easier to merge
      once those have landed. Notably, the IPC allocation refactoring in
      -mm, and many trivial merge conflicts across several trees when
      applying the __randomize_layout annotation.
    
      As a result, it seemed like I should send this now since it is
      relatively self-contained, and once the rest of the trees have landed,
      send the annotation patches. I'm expecting the final phase of
      randstruct (automatic struct selection) will land for v4.14, but if
      its other tree dependencies actually make it for v4.13, I can send
      that merge request too.
    
      Summary:
    
      - typo fix in Kconfig (Jean Delvare)
    
      - randstruct infrastructure"
    
    * tag 'gcc-plugins-v4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
      ARM: Prepare for randomized task_struct
      randstruct: Whitelist NIU struct page overloading
      randstruct: Whitelist big_key path struct overloading
      randstruct: Whitelist UNIXCB cast
      randstruct: Whitelist struct security_hook_heads cast
      gcc-plugins: Add the randstruct plugin
      Fix English in description of GCC_PLUGIN_STRUCTLEAK
      compiler: Add __designated_init annotation
      gcc-plugins: Detail c-common.h location for GCC 4.6
    59005b0c