release_33 branch patches

Brad Smith brad at comstyle.com
Thu Aug 29 09:00:59 PDT 2013


Here are some patches I'd like to propose being merged to the 3.3 branch..

For LLVM..

r183533 | rafael | 2013-06-07 12:35:57 -0400 (Fri, 07 Jun 2013) | 12 lines

Support OpenBSD's native frame protection conventions.

OpenBSD's stack smashing protection differs slightly from other
platforms:

   1. The smash handler function is "__stack_smash_handler(const char
      *funcname)" instead of "__stack_chk_fail(void)".

   2. There's a hidden "long __guard_local" object that gets linked
      into each executable and DSO.

Patch by Matthew Dempsky.


r182446 | rafael | 2013-05-21 22:30:47 -0400 (Tue, 21 May 2013) | 4 lines

Attempt to fix the mingw32 bot.

This should hopefully fix
http://lab.llvm.org:8011/builders/clang-x86_64-darwin11-self-mingw32


For Clang..

r183295 | rafael | 2013-06-05 00:28:55 -0400 (Wed, 05 Jun 2013) | 3 lines

Default to PIE and using stack protection on OpenBSD.

Patch by Matthew Dempsky.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.




More information about the llvm-commits mailing list