2.8 Release notes

Hi All,

I've finished the first draft of the 2.8 release notes:
http://llvm.org/docs/ReleaseNotes.html

Please feel free to commit improvements and enhancements. There are "a lot" of changes that went into 2.8, but I think I've scraped most of them out of the commits. However, it is also highly likely that I missed something, so if I missed your favorite feature, please speak up or fix it.

If you are aware of important API changes, please commit improvements to the "Major Changes and Removed Features" section, or send in patches for changes. Thanks!

-Chris

Hi All,

I just noticed a small typo for "Altivec" in

Sub-project Status Update
   Clang: C/C++/Objective-C Frontend Toolkit :

    o Added support for SSE, ARM NEON, and Altvec <<<

Best regards,

LLVM 2.8 added a fifth isVolatile field for memset
introduced with LLVM r100304.
This caused a runtime failure for JIT projects using memcpy, memmove, and memset. For what I know this are the only API change that I had to be aware of when updating Icedtea to support LLVM 2.8. Hi The platformindependent OpenJDK/IcedTea Shark JIT have been updated to support LLVM 2.8. Here are the icedtea externalproj doc_section for inclusion in the release notes : -Xerxes

Hi All,

I've finished the first draft of the 2.8 release notes:

Please feel free to commit improvements and enhancements.  There are "a lot" of changes that went into 2.8, but I think I've scraped most of them out of the commits.  However, it is also highly likely that I missed something, so if I missed your favorite feature, please speak up or fix it.

If you are aware of important API changes, please commit improvements to the "Major Changes and Removed Features" section, or send in patches for changes.  Thanks!
  

LLVM 2.8 added a fifth isVolatile field for memset
introduced with LLVM r100304.
This caused a runtime failure for JIT projects using memcpy, memmove, and memset. For what I know this are the only API change that I had to be aware of when updating Icedtea to support LLVM 2.8.

Yep, this is listed in both:
http://llvm.org/releases/2.8/docs/ReleaseNotes.html#coreimprovements
http://llvm.org/releases/2.8/docs/ReleaseNotes.html#changes

The platformindependent OpenJDK/IcedTea Shark JIT have been updated to support LLVM 2.8.
Here are the icedtea externalproj doc_section for inclusion in the release notes :

This missed the cutoff date for the release notes (Saturday), sorry!

-Chris

Hi Chris,

just spotted that the libc++ link in the 2.8 release notes is invalid, points to http://libc++.llvm.org/, should be ...libcxx...

  René

Fixed in https://llvm.org/svn/llvm-project/llvm/trunk@115837

Thanks for spotting this.

Tobi