[3.6 Release] Release Candidate 2 available

Hello all,

Source and binaries for LLVM 3.6.0-rc2 are now available at
http://llvm.org/pre-releases/3.6.0/

Please try them out, run tests, build your favourite projects, and
*file bugs* about anything that doesn't work or needs to be fixed for
the release.

Release blockers are tracked by http://llvm.org/PR22374

Cheers,
Hans

I have also made the docs available. Please take a look at the release notes!

LLVM: http://llvm.org/pre-releases/3.6.0/rc2/llvm-docs/ReleaseNotes.html
Clang: http://llvm.org/pre-releases/3.6.0/rc2/clang-docs/ReleaseNotes.html

If you feel there is anything missing, or anything that can be
improved, please let me know or commit fixes to the branch directly.

Thanks,
Hans

Hans Wennborg wrote:

Hello all,

Source and binaries for LLVM 3.6.0-rc2 are now available at
http://llvm.org/pre-releases/3.6.0/

I have also made the docs available. Please take a look at the release
notes!

LLVM: http://llvm.org/pre-releases/3.6.0/rc2/llvm-docs/ReleaseNotes.html
Clang: http://llvm.org/pre-releases/3.6.0/rc2/clang-docs/ReleaseNotes.html

If you feel there is anything missing, or anything that can be
improved, please let me know or commit fixes to the branch directly.

The docs for 3.5

http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html

have a section about C++17 features, but the RC2 page has a section about
C++11 features. Is it generated by a script and does the script need to be
updated?

Thanks,

Steve.

There's no script that I know of. I suspect we've always just grabbed
ReleaseNotes.rst from trunk, and presumably notes about C++17 features
last time were added on the 3.5.0 branch only.

Larisse and Richard, would you like to contribute some content about
the latest C++ features to the release notes?

At least one important change should be in the 3.6 release notes:

The 3.5 release notes mention support for type-less range-for-loops, but
r222865 removes that feature from clang 3.6 (after removal from the
draft C++ standard).

Thanks,

Steve.

Thanks! I've added that to the notes in r228233 and also added a list
of items that I found on the cxx_status.html page.

- Hans

Update: ARMv7 binaries are now available as well.

These are built from the rc2 tag with the addition of r228153 which
fixed NEON miscompiles. If you care about LLVM on ARMv7 please try it
out.

Thanks,
Hans

FYI, it builds fine now under HURD & Kfreebsd and the rest of the Debian
archs.

I landed this patch for HURD:
http://reviews.llvm.org/rL228331

And waiting for review about lldb on kfreebsd:
http://reviews.llvm.org/D7441

I don't mind if you are not going to take them for 3.6. I am applying
both patches
on top of the package and I don't think many people care...

Sylvestre

Hello all,

Source and binaries for LLVM 3.6.0-rc2 are now available at
http://llvm.org/pre-releases/3.6.0/

Please try them out, run tests, build your favourite projects, and
*file bugs* about anything that doesn't work or needs to be fixed for
the release.

Release blockers are tracked by http://llvm.org/PR22374

FYI, it builds fine now under HURD & Kfreebsd and the rest of the Debian
archs.

Cool!

I landed this patch for HURD:
http://reviews.llvm.org/rL228331

And waiting for review about lldb on kfreebsd:
http://reviews.llvm.org/D7441

I don't mind if you are not going to take them for 3.6. I am applying
both patches
on top of the package and I don't think many people care...

I'm happy to merge if it's non-disruptive and fixes stuff. I've pinged
Hal about the first one; let me know how the second one goes.

Thanks,
Hans

Hi all,

I would really like to get a patch into 3.6 for libc++. The patch
renames template parameters with the names '_A' and '_V' to longer
names. '_A' is frequently defined in ctypes.h and that could cause
libc++ to not compile.
I'm fairly sure the code was added between 3.5 and 3.6 so that would
make this a regression.

The patch can be found here: rL228353. I've
attached a patch that just modifies the headers and leaves the tests
alone (the test changes may not merge nicely).

Is this going to be possible?

/Eric

name.patch (249 KB)

Sounds reasonable to me if Marshall is okay with it.

Thanks,
Hans

Yes, please.

-Dimitry

Marshall, you're the owner here. Is this OK to merge?

Marshall, you're the owner here. Is this OK to merge?

Sorry, my internet connection was down this weekend.
Looking right now (btw - I am fine with the idea of this bug fix; just looking at particulars)

— Marshall

Yes, please do so.

— Marshall

Merged in r228668. There was a merge conflict on
test/libcxx/test/config.py; can you double check that I got that
right?

Thanks,
Hans