<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/lldb/packages/Python/lldbsuite/test/make, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-11-15T19:52:13+00:00</updated>
<entry>
<title>[-gmodules] Let LLDB log a warning if the Clang module hash mismatches.</title>
<updated>2019-11-15T19:52:13+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2019-11-14T21:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1cbe0038944a39ba79078997f9c65ba8abf6fbdd'/>
<id>urn:sha1:1cbe0038944a39ba79078997f9c65ba8abf6fbdd</id>
<content type='text'>
This feature is mostly there to aid debugging of Clang module issues,
since the only useful actual the end-user can to is to recompile their
program.

Differential Revision: https://reviews.llvm.org/D70272
</content>
</entry>
<entry>
<title>[LLDB] Fix whitespace/tabs mismatch in lldbsuite Makefile.rules</title>
<updated>2019-11-14T08:53:58+00:00</updated>
<author>
<name>Muhammad Omair Javaid</name>
<email>omair.javaid@linaro.org</email>
</author>
<published>2019-11-14T08:53:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f9f30f2ecba520fa1ce33ae7c27c807a0e7199be'/>
<id>urn:sha1:f9f30f2ecba520fa1ce33ae7c27c807a0e7199be</id>
<content type='text'>
This patch fixes whitespace/tabs mismatch in
lldb/packages/Python/lldbsuite/test/make/Makefile.rules

Legacy make files always used tabs though modern make version can
work with white-spaces I have chosen the legacy just to be safe.

Signed-off-by: Muhammad Omair Javaid &lt;omair.javaid@linaro.org&gt;

Differential Revision: https://reviews.llvm.org/D70154
</content>
</entry>
<entry>
<title>[LLDB] Add core definition for armv8l and armv7l</title>
<updated>2019-11-13T00:40:09+00:00</updated>
<author>
<name>Muhammad Omair Javaid</name>
<email>omair.javaid@linaro.org</email>
</author>
<published>2019-11-13T00:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9b958356983afffaf56788f37bdab9213369fa45'/>
<id>urn:sha1:9b958356983afffaf56788f37bdab9213369fa45</id>
<content type='text'>
This patch adds core definitions in lldb ArchSpecs for armv8l and armv7l cores.

This was needed because on Linux running on 32-bit Arm v8 we are returned
armv8l in case we are running 32-bit sysroot on 64bit kernel. In case of 32-bit
kernel and 32-bit sysroot running on arm v8 hardware we are returned armv7l.
This is quite common when we run 32 bit arm using docker container.

Signed-off-by: Muhammad Omair Javaid &lt;omair.javaid@linaro.org&gt;

Differential Revision: https://reviews.llvm.org/D69904
</content>
</entry>
<entry>
<title>Remove CC autodetection from Makefile.rules</title>
<updated>2019-10-10T17:59:18+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2019-10-10T17:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6a07b99c90e5199eff2d84a32dd7b90ad143b565'/>
<id>urn:sha1:6a07b99c90e5199eff2d84a32dd7b90ad143b565</id>
<content type='text'>
Auto-detecting CC in Makefile.rules is no longer useful. Ever since
out-of-tree builds we are better off just running lldb-dotest which
sets it directly. This also makes it harder to accidentally unset CC
in a Makefile.

Differential Revision: https://reviews.llvm.org/D68731

llvm-svn: 374402
</content>
</entry>
<entry>
<title>[test] Use a different module cache for Shell and API tests.</title>
<updated>2019-10-10T17:27:09+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-10-10T17:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=27c23653aec79e447193281f2f29da15d8bb1bf9'/>
<id>urn:sha1:27c23653aec79e447193281f2f29da15d8bb1bf9</id>
<content type='text'>
Before the test reorganization, everything was part of a single test
suite with a single module cache. Now that things are properly separated
this is no longer the case. Only the shell tests inherited the logic to
properly configure and wipe the module caches. This patch adds that
logic back for the API tests. While doing so, I noticed that we were
configuring a Clang module cache in CMake, but weren't actually using it
from dotest.py. I included a fix for that in this patch as well.

Differential revision: https://reviews.llvm.org/D68755

llvm-svn: 374386
</content>
</entry>
<entry>
<title>Makefile.rules: add missing CODESIGN call</title>
<updated>2019-10-09T22:35:56+00:00</updated>
<author>
<name>Frederic Riss</name>
<email>friss@apple.com</email>
</author>
<published>2019-10-09T22:35:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0e891bcf797f3cde3e6ba0baa6b21ecb650f5a78'/>
<id>urn:sha1:0e891bcf797f3cde3e6ba0baa6b21ecb650f5a78</id>
<content type='text'>
When building an executable and a shared library at the same time (yes,
Makefile.rules is setup to do this!) the executable was not codesigned.

llvm-svn: 374251
</content>
</entry>
<entry>
<title>[Testsuite] Get rid of most of the recursive shared library Makefiles</title>
<updated>2019-10-08T16:23:28+00:00</updated>
<author>
<name>Frederic Riss</name>
<email>friss@apple.com</email>
</author>
<published>2019-10-08T16:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3fb4e49a68f5845afc4daea0eb81c69d424ee85f'/>
<id>urn:sha1:3fb4e49a68f5845afc4daea0eb81c69d424ee85f</id>
<content type='text'>
Most of the secondary Makefiles we have are just a couple variable
definitions and then an include of Makefile.rules. This patch removes
most of the secondary Makefiles and replaces them with a direct
invocation of Makefile.rules in the main Makefile. The specificities
of each sub-build are listed right there on the recursive $(MAKE)
call. All the variables that matter are being passed automagically by
make as they have been passed on the command line. The only things you
need to specify are the variables customizating the Makefile.rules
logic for each image.

This patch also removes most of the clean logic from those Makefiles
and from Makefile.rules. The clean rule is not required anymore now
that we run the testsuite in a separate build directory that is wiped
with each run. The patch leaves a very crude version of clean in
Makefile.rules which removes everything inside of $(BUILDDIR). It does
this only when the $(BUILDDIR) looks like a sub-directory of our
standard testsuite build directory to be extra safe.

Reviewers: aprantl, labath

Subscribers: lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D68558

llvm-svn: 374076
</content>
</entry>
<entry>
<title>Canonicalize variable usage in testsuite Makefiles</title>
<updated>2019-09-25T00:36:00+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2019-09-25T00:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c4c9e61725526e1e7afca87b395a0efd2aeabfd'/>
<id>urn:sha1:5c4c9e61725526e1e7afca87b395a0efd2aeabfd</id>
<content type='text'>
This test streamlines our use of variables that are expected by
Makefile.rules throughout the test suite. Mostly it replaced
potentially dangerous overrides and updates of variables like CFLAGS
with safe assignments to variables reserved for this purpose like
CFLAGS_EXTRAS.

Differential Revision: https://reviews.llvm.org/D67984

llvm-svn: 372795
</content>
</entry>
<entry>
<title>[Make] Add support for building NeXT-style frameworks</title>
<updated>2019-09-23T22:31:16+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-09-23T22:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1cefad10cfd32a4c24d23139cdd44350d5374419'/>
<id>urn:sha1:1cefad10cfd32a4c24d23139cdd44350d5374419</id>
<content type='text'>
This patch extends the Makefile.rules to build NeXT-style frameworks. It
also fixes a bug in the clean logic that would accidentally delete the
.mm source file instead of the .o object file.

Thanks a lot to Adrian who was instrumental is getting this to work!

llvm-svn: 372669
</content>
</entry>
<entry>
<title>Revert "[test] Address TestConcurrentMany*.py flakiness on macOS"</title>
<updated>2019-09-04T19:36:29+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-09-04T19:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=85d6edb26577a75940c9d691e6a178726cdb066b'/>
<id>urn:sha1:85d6edb26577a75940c9d691e6a178726cdb066b</id>
<content type='text'>
This reverts my change to pseudo_barrier.h which isn't necessary anymore
after Fred's fix to debugserver and caused TestThreadStepOut to fail.

llvm-svn: 370963
</content>
</entry>
</feed>
