<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/test/Driver/Inputs, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/test/Driver/Inputs?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/test/Driver/Inputs?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-04-20T08:15:03Z</updated>
<entry>
<title>Supports Sourcery CodeBench Mips toolchain directories tree.</title>
<updated>2013-04-20T08:15:03Z</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2013-04-20T08:15:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=8e8e95c57c310bbc52cdc8d32df23c95afc77916'/>
<id>urn:sha1:8e8e95c57c310bbc52cdc8d32df23c95afc77916</id>
<content type='text'>
Sourcery CodeBench and modern FSF Mips toolchains require a bit more
complicated algorithm to calculate headers, libraries and sysroot paths
than implemented by Clang driver now. The main problem is that all these
paths depend on a set of command line arguments additionally to a target
triple value. For example, let $TC is a toolchain installation directory.
If we compile big-endian 32-bit mips code, crtbegin.o is in the
$TC/lib/gcc/mips-linux-gnu/4.7.2 folder and the toolchain's linker requires
--sysroot=$TC/mips-linux-gnu/libc argument. If we compile little-endian
32-bit soft-float mips code, crtbegin.o is in the
$TC/lib/gcc/mips-linux-gnu/4.7.2/soft-float/el folder and the toolchain's
linker requires --sysroot=$TC/mips-linux-gnu/libc/soft-float/el argument.

1. Calculate MultiarchSuffix using all necessary command line options and
   use this MultiarchSuffix to detect crtbegin.o location in the
   GCCInstallationDetector::ScanLibDirForGCCTriple() routine.
2. If a user does not provide --sysroot argument to the driver explicitly,
   calculate new sysroot value based on command line options. Then use this
   calculated sysroot path:
   a. To populate a file search paths list in the Linux::Linux() constructor.
   b. To find Mips toolchain specific include headers directories
      in the Linux::AddClangSystemIncludeArgs() routine.
   c. To provide -–sysroot argument for a linker.

Note:
- The FSF's tree slightly differs (folder names) and is not supported
  yet.
- New addExternCSystemIncludeIfExits() routine is a temporary solution.
  I plan to move path existence check to the addExternCSystemInclude()
  routine by a separate commit.

The patch reviewed by Rafael Espindola.
http://llvm-reviews.chandlerc.com/D644

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179934 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add driver support for fedora 18 on ARM.</title>
<updated>2013-04-14T10:14:21Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-14T10:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=d44d04f571c25ed258ece30bd2da5ca23d3a0b0d'/>
<id>urn:sha1:d44d04f571c25ed258ece30bd2da5ca23d3a0b0d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179484 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If a .syms file is available alongside a sanitizer runtime, pass it to the</title>
<updated>2013-03-23T00:30:08Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-03-23T00:30:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=76e6e1377ff837047fb8e03a199c7f286c53897b'/>
<id>urn:sha1:76e6e1377ff837047fb8e03a199c7f286c53897b</id>
<content type='text'>
linker via --dynamic-list instead of using --export-dynamic. This reduces the
size of the dynamic symbol table, and thus of the binary (in some cases by up
to ~30%).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177783 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Driver: add support for new style multiarch in Ubuntu 13.04</title>
<updated>2013-03-06T17:14:05Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2013-03-06T17:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=f2e7c35ade3d28ef1c5ad91f757a7993b0006bbe'/>
<id>urn:sha1:f2e7c35ade3d28ef1c5ad91f757a7993b0006bbe</id>
<content type='text'>
Patch by Sanne Wouda.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176557 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Beef up the testing of our 'ld' invocation on linux to cover static</title>
<updated>2013-03-04T01:27:49Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-03-04T01:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=0074d38bee15c25d3f91d4f16f223ed0dca3f33f'/>
<id>urn:sha1:0074d38bee15c25d3f91d4f16f223ed0dca3f33f</id>
<content type='text'>
linking. About to fix a bug here and there was no good test case.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176427 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Create clang/test/Driver/lit.local.cfg.</title>
<updated>2013-01-25T05:09:37Z</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2013-01-25T05:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=33eb9b54b0a5db3b4b9f91f4796aa30e0f3ddbb3'/>
<id>urn:sha1:33eb9b54b0a5db3b4b9f91f4796aa30e0f3ddbb3</id>
<content type='text'>
These files had been ignored.

  - clang_f_opts.h
  - debug-comp-dir.S
  - debug-main-file.S

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173416 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r169557.  It seems that the test is too restricted</title>
<updated>2012-12-06T23:40:31Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2012-12-06T23:40:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=c57d158c2900185d7828a92ca8db7b877ef1a621'/>
<id>urn:sha1:c57d158c2900185d7828a92ca8db7b877ef1a621</id>
<content type='text'>
and will break the build on buildbot.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169562 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add i686-linux-android for gcc toolchain detection.</title>
<updated>2012-12-06T22:59:37Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2012-12-06T22:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=cd15652e632dea25ba5157dcef13963b7b0b79ea'/>
<id>urn:sha1:cd15652e632dea25ba5157dcef13963b7b0b79ea</id>
<content type='text'>
* Look for i686-linux-android under &lt;sysroot&gt;/lib/gcc.

* This patch also slightly enhance the test suite for
  Android GCC toolchain detection.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169557 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Hexagon TC: Reimplement Link::ConstructJob to call</title>
<updated>2012-12-06T15:46:07Z</updated>
<author>
<name>Matthew Curtis</name>
<email>mcurtis@codeaurora.org</email>
</author>
<published>2012-12-06T15:46:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=5fdf350e39c6e260602dbbd709101a9bb55e75f1'/>
<id>urn:sha1:5fdf350e39c6e260602dbbd709101a9bb55e75f1</id>
<content type='text'>
 linker directly

Rather than calling gcc.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169512 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Hexagon TC: Update toolchain to add appropriate include</title>
<updated>2012-12-06T12:43:18Z</updated>
<author>
<name>Matthew Curtis</name>
<email>mcurtis@codeaurora.org</email>
</author>
<published>2012-12-06T12:43:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=b3489a0d355128f1cc96fdde2a6b11a8361d6740'/>
<id>urn:sha1:b3489a0d355128f1cc96fdde2a6b11a8361d6740</id>
<content type='text'>
 paths

- Inherit from Linux rather than ToolChain
- Override AddClangSystemIncludeArgs and AddClangCXXStdlibIncludeArgs
  to properly set include paths.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169495 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
