From b06e96eafe67d38b41d6cac95ab45819816b51cc Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Wed, 22 Jul 2015 23:15:32 +0000 Subject: [PATCH] Add a few items to the 3.7 release note, from Rafael llvm-svn: 242962 --- llvm/docs/ReleaseNotes.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index 41610f3f9f6d..37d2663c94a8 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -53,6 +53,19 @@ Non-comprehensive list of changes in this release a pointer to make it explicit. The Module owns the datalayout and it has to match the one attached to the TargetMachine for generating code. +* Comdats are now ortogonal to the linkage. LLVM will not create + comdats for weak linkage globals and the frontends are responsible + for explicitly adding them. + +* On ELF we now support multiple sections with the same name and + comdat. This allows for smaller object files since multiple + sections can have a simple name (`.text`, `.rodata`, etc). + +* LLVM now lazily loads metadata in some cases. Creating archives + with IR files with debug info is now 25X faster. + +* llvm-ar can create archives in the BSD format used by OS X. + * ... next change ... .. NOTE