Re: [lldb-dev] [Openmp-dev] [4.0.0 Release] Release Candidate 2 has been tagged

2017-02-14 Thread Simon Dardis via lldb-dev
Hi,

I've built, uploaded and partially tested rc2. Looks ok. I'll post if anything 
crops up.

78afc4479ee0f121ba3080cb04547572  clang+llvm-4.0.0-rc2-mipsel-linux-gnu.tar.xz
9d0aba409e80500224583a6baed6b945  clang+llvm-4.0.0-rc2-mips-linux-gnu.tar.xz
c654db0e66231e2c72c2fcc426e843e5  
clang+llvm-4.0.0-rc2-x86_64-linux-gnu-debian8.tar.xz

Thanks,
Simon

> -Original Message-
> From: Openmp-dev [mailto:openmp-dev-boun...@lists.llvm.org] On Behalf
> Of Hans Wennborg via Openmp-dev
> Sent: 09 February 2017 00:34
> To: Release-testers
> Cc: llvm-dev; cfe-dev; openmp-dev (openmp-...@lists.llvm.org); LLDB Dev
> Subject: [Openmp-dev] [4.0.0 Release] Release Candidate 2 has been tagged
> 
> Hello testers,
> 
> 4.0.0-rc2 was just tagged from the branch at r294535.
> 
> There are still open relase blocking bugs and merge requests, so this will not
> be the last release candidate, but we've had a lot of merges since the last
> one, and I'd like to see what the testing looks like.
> 
> The test-release.sh script was updated to also include lld. Make sure you're
> using the latest version of the script (ideally from the branch, but the trunk
> version is identical), and if lld causes any problems, pass the "-no-lld" 
> flag.
> 
> Please build, test, and upload binaries to the sftp. Let me know what comes
> up, and I'll publish your binaries plus source and docs when they're ready.
> 
> Thanks,
> Hans
> ___
> Openmp-dev mailing list
> openmp-...@lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev
___
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev


[lldb-dev] [4.0.0 Release] Release Candidate 1 source and binaries available

2017-02-14 Thread Hans Wennborg via lldb-dev
Source, binaries and docs for LLVM-4.0.0-rc2 are now available at
http://www.llvm.org/pre-releases/4.0.0/#rc2

Please try it out, run tests, build your favourite projects and file
bugs about anything that needs to be fixed, marking them as blockers
of http://llvm.org/pr31622.

Many things have been fixed since RC1, but there are still open issues
so we will need at least one more release candidate before the final
release.

Cheers,
Hans
___
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev


[lldb-dev] [4.0.0 Release] Release Candidate 2 source and binaries available

2017-02-14 Thread Hans Wennborg via lldb-dev
Apologies, the subject should say Release Candidate *2* is now availalble.

On Tue, Feb 14, 2017 at 11:56 AM, Hans Wennborg  wrote:
> Source, binaries and docs for LLVM-4.0.0-rc2 are now available at
> http://www.llvm.org/pre-releases/4.0.0/#rc2
>
> Please try it out, run tests, build your favourite projects and file
> bugs about anything that needs to be fixed, marking them as blockers
> of http://llvm.org/pr31622.
>
> Many things have been fixed since RC1, but there are still open issues
> so we will need at least one more release candidate before the final
> release.
>
> Cheers,
> Hans
___
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev


[lldb-dev] About lldbHost

2017-02-14 Thread Zachary Turner via lldb-dev
After https://reviews.llvm.org/D29964, we finally have a starting point at
which we can begin unravelling the cross-project cyclic dependencies in
LLDB.  lldb/Utility now is very similar in spirit to llvm/Support.

But llvmSupport goes one step further and includes what lldb would normally
put under Host.  I think this makes some sense.  Practically all parts of a
codebase have need of a single OS abstraction layer.  So, I think that a
lot of the functionality currently in lldbHost is in fact needed by the
rest of LLDB.

So, I wonder if it makes sense to follow the path that LLVM has taken, and
start moving some of this code from Host down to Utility.  Doing so would
allow us to break one of the biggest links in the dependency cycle in the
entire codebase, which is that Host depends on everything, and everything
depends on Host.

Of course, it can't just be a straight move.  Some things in Host interact
with Target, with CommandInterpreter, and with many other things.  And
stuff going into Utility can't take a dependency.

So there will be some splitting, some moving, some refactoring, etc.  But
to me tackling Host seems like the logical next step, in large part because
Host is where FileSpec is, and it's going to be hard to break any
dependencies without first addressing FileSpec.

The way LLVM handles cross-platform differences in Support is that you
include a single header and it does conditional includes into a platform
specific subdirectory for the parts that differ.

I'm thinking to follow the same pattern here in lldb/Utility, and begin
looking for ways to get pieces of Host down into Utility this way, until
ultimately I can get FileSpec down there.

Thoughts?
___
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev