<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e0dbd025 - [lldb/test] Make TestLoadUnload compatible with windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lldb/test/API/functionalities/load_unload/Makefile#e0dbd025</link>
        <description>[lldb/test] Make TestLoadUnload compatible with windowsSummary:This patch introduces a header &quot;dylib.h&quot; which can be used in tests tohandle shared libraries semi-portably. The shared library APIs onwindows and posix systems look very different, but their underlyingfunctionality is relatively similar, so the mapping is not difficult.It also introduces two new macros to wrap the functinality necessary toexport/import function across the dll boundary on windows. Previously wehad the LLDB_TEST_API macro for this purpose, which automagicallychanged meaning depending on whether we were building the shared libraryor the executable. While convenient for simple cases, this approach wasnot sufficient for the more complicated setups where one deals withmultiple shared libraries.Lastly it rewrites TestLoadUnload, to make use of the new APIs. Thetrickiest aspect there is the handling of DYLD_LIBRARY_PATH on macos --previously setting this variable was not needed as the test used@executable_path-relative dlopens, but the new generic api does notsupport that. Other systems do not support such dlopens either so thetest already contained support for setting the appropriate pathvariable, and this patch just makes that logic more generic. In doesn&apos;tseem that the purpose of this test was to exercise @executable_pathimports, so this should not be a problem.These changes are sufficient to make some of the TestLoadUnload testspass on windows. Two other tests will start to pass once D77287 lands.Reviewers: amccarth, jingham, JDevlieghere, compnerdSubscribers: lldb-commitsTags: #lldbDifferential Revision: https://reviews.llvm.org/D77662

            List of files:
            /llvm-project-15.0.7/lldb/test/API/functionalities/load_unload/Makefile</description>
        <pubDate>Mon, 06 Apr 2020 20:24:51 +0000</pubDate>
        <dc:creator>Pavel Labath &lt;pavel@labath.sk&gt;</dc:creator>
    </item>
<item>
        <title>99451b44 - [lldb][test] Remove symlink for API tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lldb/test/API/functionalities/load_unload/Makefile#99451b44</link>
        <description>[lldb][test] Remove symlink for API tests.Summary: Moves lldbsuite tests to lldb/test/API.This is a largely mechanical change, moved with the following steps:```rm lldb/test/API/testcasesmkdir -p lldb/test/API/{test_runner/test,tools/lldb-{server,vscode}}mv lldb/packages/Python/lldbsuite/test/test_runner/test lldb/test/API/test_runnerfor d in $(find lldb/packages/Python/lldbsuite/test/* -maxdepth 0 -type d | egrep -v &quot;make|plugins|test_runner|tools&quot;); do mv $d lldb/test/API; donefor d in $(find lldb/packages/Python/lldbsuite/test/tools/lldb-vscode -maxdepth 1 -mindepth 1 | grep -v &quot;.py&quot;); do mv $d lldb/test/API/tools/lldb-vscode; donefor d in $(find lldb/packages/Python/lldbsuite/test/tools/lldb-server -maxdepth 1 -mindepth 1 | egrep -v &quot;gdbremote_testcase.py|lldbgdbserverutils.py|socket_packet_pump.py&quot;); do mv $d lldb/test/API/tools/lldb-server; done```lldb/packages/Python/lldbsuite/__init__.py and lldb/test/API/lit.cfg.py were also updated with the new directory structure.Reviewers: labath, JDevlieghereTags: #lldbDifferential Revision: https://reviews.llvm.org/D71151

            List of files:
            /llvm-project-15.0.7/lldb/test/API/functionalities/load_unload/Makefile</description>
        <pubDate>Tue, 11 Feb 2020 18:01:16 +0000</pubDate>
        <dc:creator>Jordan Rupprecht &lt;rupprecht@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
