<?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 gcc-toolchain.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5c29ffda - Revert &quot;[Driver][test] Replace ^//$ with empty string&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#5c29ffda</link>
        <description>Revert &quot;[Driver][test] Replace ^//$ with empty string&quot;This reverts commit 4817b7729a1846b709ec02b98bfe11b0125f8e8f.It caused some `^/\n` and had some objection about its readability improvement.

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Fri, 24 Jun 2022 20:52:27 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>4817b772 - [Driver][test] Replace ^//$ with empty string</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#4817b772</link>
        <description>[Driver][test] Replace ^//$ with empty stringThe convention does not add //\n. Having all RUN/CHECK lines separated by //\nmakes editor movement difficult (e.g. { } in Vim).

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Fri, 24 Jun 2022 18:25:03 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>5fadb39e - [Driver][test] Make some tests work with CLANG_DEFAULT_PIE_ON_LINUX=on</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#5fadb39e</link>
        <description>[Driver][test] Make some tests work with CLANG_DEFAULT_PIE_ON_LINUX=onAlso delete some cross-linux.c tests which are covered by linux-cross.cpp

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Mon, 13 Dec 2021 00:28:33 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>40aab041 - [test] Migrate -gcc-toolchain with space separator to --gcc-toolchain=</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#40aab041</link>
        <description>[test] Migrate -gcc-toolchain with space separator to --gcc-toolchain=Space separated driver options are uncommon but Clang traditionallydid not do a good job. --gcc-toolchain= is the preferred form.

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Fri, 20 Aug 2021 22:24:58 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>19e45696 - [Driver] Remove an unneeded multiarch library path which ends with ../../..</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#19e45696</link>
        <description>[Driver] Remove an unneeded multiarch library path which ends with ../../..Neither vanilla nor Debian GCC has the patch, which usually duplicates $sysroot/usr/lib.

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 27 Mar 2021 22:46:06 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>c4f65ef7 - [test] Add --sysroot= to make gcc-toolchain.cpp stable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#c4f65ef7</link>
        <description>[test] Add --sysroot= to make gcc-toolchain.cpp stable

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Tue, 23 Mar 2021 20:32:30 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>1fe1e996 - [test] Delete &quot;-internal-isystem&quot; &quot;/usr/local/include&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#1fe1e996</link>
        <description>[test] Delete &quot;-internal-isystem&quot; &quot;/usr/local/include&quot;

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 22:24:02 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>f628ba0b - [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_RTLIB is compiler-rt</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#f628ba0b</link>
        <description>[test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_RTLIB is compiler-rt

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 20:24:49 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>e92faa77 - [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_CXX_STDLIB is libc++</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#e92faa77</link>
        <description>[test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_CXX_STDLIB is libc++

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 18:06:44 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>dc3b438c - Revert &quot;Revert &quot;[Driver] Drop obsoleted Ubuntu 11.04 gcc detection&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#dc3b438c</link>
        <description>Revert &quot;Revert &quot;[Driver] Drop obsoleted Ubuntu 11.04 gcc detection&quot;&quot;This reverts commit 243333ef3ec6c1e3910eb442177c2e2e927e6a87.

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 16:57:05 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>243333ef - Revert &quot;[Driver] Drop obsoleted Ubuntu 11.04 gcc detection&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#243333ef</link>
        <description>Revert &quot;[Driver] Drop obsoleted Ubuntu 11.04 gcc detection&quot;This reverts commit bdf39e6b0ed4b41a1842ac0193f30a726f8d9f63.The change is failing on Fedora 33 (x86-64).

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 11:29:01 +0000</pubDate>
        <dc:creator>David Zarzycki &lt;dave@znu.io&gt;</dc:creator>
    </item>
<item>
        <title>bed9933a - [Driver][test] Fix gcc-toolchain.cpp on non-x86_64</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#bed9933a</link>
        <description>[Driver][test] Fix gcc-toolchain.cpp on non-x86_64

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 06:50:22 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>bdf39e6b - [Driver] Drop obsoleted Ubuntu 11.04 gcc detection</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#bdf39e6b</link>
        <description>[Driver] Drop obsoleted Ubuntu 11.04 gcc detectionIt has a very broken gcc installation path (usr/lib/i386-linux-gnu/gcc/i686-linux-gnu).

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 20 Mar 2021 06:23:28 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>4c2da864 - [Driver] Suppress GCC detection under -B</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#4c2da864</link>
        <description>[Driver] Suppress GCC detection under -BIn GCC, if `-B $prefix` is specified, `$prefix` is used to find executable files and startup files.`$prefix/include` is added as an include search directory.Clang overloads -B with GCC installation detection semantics which make thebehavior less predictable (due to the &quot;largest GCC version wins&quot; rule) andinteract poorly with --gcc-toolchain (--gcc-toolchain can be overridden by -B).* `clang++ foo.cpp` detects GCC installation under `/usr`.* `clang++ --gcc-toolchain=Inputs foo.cpp` detects GCC installation under `Inputs`.* `clang++ -BA --gcc-toolchain=B foo.cpp` detects GCC installation under A and B and the larger version wins. With this patch, only B is used for detection.* `clang++ -BA foo.cpp` detects GCC installation under `A` and `/usr`, and the larger GCC version wins. With this patch `A` is not used for detection.This patch changes -B to drop the GCC detection semantics.  Its executablesearching semantics are preserved.  --gcc-toolchain is the recommended option tospecify the GCC installation detection directory.(Note: Clang detects GCC installation in various target dependent directories.`$sysroot/usr` (sysroot defaults to &quot;&quot;) is a common directory used by most targets.Such a directory is expected to contain something like `lib{,32,64}/gcc{,-cross}/$triple`.Clang will then construct library/include paths from the directory.)Differential Revision: https://reviews.llvm.org/D97993

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Fri, 19 Mar 2021 22:42:18 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>4bc05627 - Driver tests: set `--sysroot=&quot;&quot;` to support clang with `DEFAULT_SYSROOT`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#4bc05627</link>
        <description>Driver tests: set `--sysroot=&quot;&quot;` to support clang with `DEFAULT_SYSROOT`When testing clang that has been compiled with `-DDEFAULT_SYSROOT` set to some path,some tests would fail. Override sysroot to be empty string for the tests to succeedwhen clang is configured with `DEFAULT_SYSROOT`.Differential Revision: https://reviews.llvm.org/D66834Patch by Sergej Jaskiewicz &lt;jaskiewiczs@icloud.com&gt;.llvm-svn: 373147

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Sat, 28 Sep 2019 12:21:06 +0000</pubDate>
        <dc:creator>Serge Pavlov &lt;sepavloff@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>91924a6f - tests: Add explicit -stdlib=libstdc++ to tests that require it</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#91924a6f</link>
        <description>tests: Add explicit -stdlib=libstdc++ to tests that require itThis will be needed for the next commit that allows to switch the defaultC++ library which would otherwise make these tests fail.llvm-svn: 260661

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Fri, 12 Feb 2016 07:48:28 +0000</pubDate>
        <dc:creator>Jonas Hahnfeld &lt;Hahnfeld@itc.rwth-aachen.de&gt;</dc:creator>
    </item>
<item>
        <title>49ddb867 - Accept both / and \\ to fix the windows bots.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#49ddb867</link>
        <description>Accept both / and \\ to fix the windows bots.llvm-svn: 184790

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Mon, 24 Jun 2013 22:07:15 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>274b6f0c - Update two options to my proposed syntax for user-facing driver options:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#274b6f0c</link>
        <description>Update two options to my proposed syntax for user-facing driver options:  -gcc-toolchain foo  -&gt;  --gcc-toolchain=foo  -target foo         -&gt;  --target=fooI&apos;ve added legacy aliases for the original spellings. I&apos;ve updated thecanonical tests to check both spellings, and switched all of the-gcc-toolchain usages elsewhere in the test suite to use the new one.I&apos;ve updated some of the usages of -target to the new syntax, but willfinish that in a separate entirely mechanical change once I&apos;m sure thiswon&apos;t get rolled back for some reason (It touches a *huge* number of RUNlines in the test suite unsurprisingly).A nice result is that the three most common flags I end up using whendoing cross compiles are all now consistent: --target=, --sysroot=, and--gcc-toolchain=.llvm-svn: 184408

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Thu, 20 Jun 2013 09:42:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>85061b51 - Skip testing the crtbegin.o, and resume using a single variable for the</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#85061b51</link>
        <description>Skip testing the crtbegin.o, and resume using a single variable for theprefixes. It seems only crtbegin.o uses the strange formatting.llvm-svn: 151094

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Tue, 21 Feb 2012 22:21:50 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>286e0e08 - Clean up, add some documentation, and make this test return to checking</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp#286e0e08</link>
        <description>Clean up, add some documentation, and make this test return to checkingthe linker toolchainness a bit more thoroughly. It used to work thisway, but hit buildbot issues. Hopefully subsequent fixes have addressedthose problems, but I&apos;ll be watching the bots.llvm-svn: 151090

            List of files:
            /llvm-project-15.0.7/clang/test/Driver/gcc-toolchain.cpp</description>
        <pubDate>Tue, 21 Feb 2012 21:51:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
