Displaying 20 results from an estimated 10000 matches similar to: "[LLVMdev] Status of ELLCC"
2011 Jan 17
3
[LLVMdev] clang/LLVM cross testing environment
Hi,
I've been working on combining LLVM, clang, the NetBSD standard C
library, compiler-rt, QEMU, GDB, and GNU binutils as a cross compilation
environment. My goal is to target small embedded systems, but I think
that what I'm working on may be of interest to other LLVM/clang
developers as I have been able to use the environment to fix several
code generation issues in LLVM.
As of
2014 Sep 30
2
[LLVMdev] Can libc++ build for arm cross compiler?
Hi cschen,
Here are the test scripts which I written when I was developing ARM
exception handling support:
https://github.com/loganchien/libcxx-scripts
The script should work on Debian wheezy (cross-compiling from amd64 to
armhf.)
In general, here are the necessary steps:
1. Get a working arm-linux-gnueabihf gcc/g++ toolchain (for the headers and
libraries)
2. Setup the include search path
2012 Jul 09
1
[LLVMdev] [cfe-dev] ELLCC and musl
> ELLCC (http://ellcc.org), my clang/LLVM based cross development tool chain for
> ARM, Microblaze, Mips, Power PC, and X86, now incorporates musl
> (http://www.etalabs.net/musl) as its standard C library for Linux. musl is a
> MIT licensed, highly POSIX compliant library offering high performance and a
> small foot print. I spent several weeks evaluating musl before deciding to use
2013 Sep 29
0
[LLVMdev] ELLCC updated to musl 0.9.14
Hi,
I've updated the musl version of the clang/LLVM based ELLCC compiler
suite to use musl release 0.9.14.
As usual the musl guys have been doing a great job. The new release
looks great!
http://ellcc.org
I've also started to port libunwind into ELLCC. That's the last step for
a fully non-gnu run-time environment:
libcxx/libcxxabi/libunwind/musl/compiler-rt for C and C++ under
2012 Jul 21
0
[LLVMdev] The first small step to an ELLCC release.
I'm getting closer to having an actual release of my ELLCC collection of tools
to do cross compilation using my clang/LLVM based compiler and associated
support programs and libraries.
I have one set of download binaries available, for Fedora 16 x86_64 systems.
The download includes the compiler, binutils, gdb, precompiled standard
libraries and qemu support for arm, armeb, i386,
2012 Jul 09
0
[LLVMdev] ELLCC and musl
ELLCC (http://ellcc.org), my clang/LLVM based cross development tool chain for
ARM, Microblaze, Mips, Power PC, and X86, now incorporates musl
(http://www.etalabs.net/musl) as its standard C library for Linux. musl is a
MIT licensed, highly POSIX compliant library offering high performance and a
small foot print. I spent several weeks evaluating musl before deciding to use
it in ELLCC. The
2015 Dec 19
4
Bootstrapping clang/LLVM with ELLCC
(Fixed the cfe email address)
On 12/18/2015 09:34 PM, Tim Northover wrote:
> On 18 December 2015 at 19:15, Richard Pennington via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> It turns out that it can with some simple patches.
> This sounds really cool. I think we should seriously consider putting
> these patches into LLVM mainline.
>
>> Information on
2016 Oct 28
1
[cfe-dev] Using lld in ELLCC for different targets
Well, at least it works on some programs across all arches. That was some
great testing you've done for us. :-)
Thanks!
Renato
On 28 Oct 2016 23:51, "Richard Pennington" <rich at pennware.com> wrote:
> On 10/28/2016 05:27 PM, Renato Golin wrote:
>
>> On 28 October 2016 at 23:02, Rui Ueyama via llvm-dev
>> <llvm-dev at lists.llvm.org> wrote:
>>
2014 Mar 27
2
[LLVMdev] using just llvm/clang for building mips llvm
Geting a seg fault. Have not investigted the cause.
rkotler at mipsswbrd002:~/richard$ tar vfxz
~/Downloads/ellcc-mips-linux-2014-Mar-24-07-32-26.tgz
rkotler at mipsswbrd002:~/richard/ellcc/bin$ gdb ./ecc
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are
2016 Oct 28
0
[cfe-dev] Using lld in ELLCC for different targets
On 10/28/2016 05:27 PM, Renato Golin wrote:
> On 28 October 2016 at 23:02, Rui Ueyama via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> Awesome results!
> I'm surprised! LLD is barely working on ARM at the moment. :)
>
[snip]
My mistake. ARM worked for small programs, but lld failed for clang with
a bunch of these errors:
/home/rich/ellcc-release/bin/ld.lld: error:
2015 Dec 19
2
Bootstrapping clang/LLVM with ELLCC
ELLCC is a compilation tool chain based on clang/LLVM, libc++ and the
musl standard C library for Linux. Recently I was asked if ELLCC
pre-built binaries could be used to build clang/LLVM TOT. It turns out
that it can with some simple patches. This is a simple way to bootstrap
clang/LLVM on an arbitrary Linux system that either doesn't have GCC or
has a version of GCC that is too old to
2016 Oct 28
0
[cfe-dev] Using lld in ELLCC for different targets
On Fri, Oct 28, 2016 at 2:56 PM, Richard Pennington via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> With all the talk about using lld on the list, I thought it would be
> interesting to try using it in my clang based ELLCC cross compilation tool
> chain. http://ellcc.org
>
> The change was simple, since I use configuration files to tell clang how
> to compile, where to
2013 Dec 21
2
[LLVMdev] How do I disable --version-script when cross compiling clang/LLVM on a Mac?
Hi,
I asked this question a few days ago and didn't get any responses. I
thought I'd try again with a little more detail.
I am trying to cross compile my clang/LLVM based ELLCC cross development
tools project (http://ellcc.org) on a Mac. I am targeting ARM/Linux.
The build fails while building FileCheck (or tbl-gen or any of the other
build tools built during the
2016 Oct 28
2
Using lld in ELLCC for different targets
With all the talk about using lld on the list, I thought it would be
interesting to try using it in my clang based ELLCC cross compilation
tool chain. http://ellcc.org
The change was simple, since I use configuration files to tell clang how
to compile, where to find libraries, etc. I described the config files
here: http://ellcc.org/blog/?p=13246
All I had to do was change the linker
2012 Jan 13
2
[LLVMdev] Odd weak symbol thing on i386
Hi,
I'm compiling lldiv.c from the NetBSD standard library. It works on ARM, Mips,
Microblaze,ppc, ppc64, and x86_64. On i386 a very strange thing happens.
Here's the source:
#include <stdlib.h>
#define __weak_alias(sym) __attribute__ ((weak, alias (#sym)))
lldiv_t lldiv(long long int num, long long int denom) __weak_alias(_lldiv);
lldiv_t _lldiv(long long num, long
2012 Mar 05
1
[LLVMdev] I stole the demo.
On Monday, March 05, 2012 02:29:56 AM Duncan Sands wrote:
> Hi Richard,
>
> > I had a little time on my hands this afternoon, so I stole the Clang/LLVM
> > demo and modified it to allow compiling for several other targets:
> > http://ellcc.org/demo
>
> does it use the correct header files for the target etc?
>
> Ciao, Duncan.
Yes, it does. The header files
2012 Jan 13
0
[LLVMdev] Odd weak symbol thing on i386
On Fri, Jan 13, 2012 at 2:53 PM, Richard Pennington <rich at pennware.com> wrote:
> Hi,
>
> I'm compiling lldiv.c from the NetBSD standard library. It works on ARM, Mips,
> Microblaze,ppc, ppc64, and x86_64. On i386 a very strange thing happens.
> Here's the source:
>
> #include <stdlib.h>
> #define __weak_alias(sym) __attribute__ ((weak, alias
2012 Jun 12
1
[LLVMdev] Mips nomicromips?
Hi,
I've decided to switch from the NetBSD standard library to the musl library
(http://www.etalabs.net/musl/) for my ELLCC (http://ellcc.org) cross compiler
project. During my musl feasability study I made a Mips port of musl. A day or
two ago, just to make things interesting, I updated to the LLVM TOT (r158294).
I started getting assembler warnings about ".set nomicromips".
2015 Jan 12
2
[LLVMdev] RFC: Another go at a cross compiler config file.
Hi,
Did this make it into review / commit? It's probably too late for 3.6 if it didn't, but I'd love to see it in 3.7. It would also be nice if this support could be something a bit more general in LLVM, rather than specifically in clang, so that other llvm tools (e.g. llvm-objdump) could take advantage of a similar format for target description files if they need something more
2014 Sep 06
5
[LLVMdev] RFC: Another go at a cross compiler config file.
A while back (2012) there were a few messages related to using YAML
config files to set up how clang would build stuff, especially for cross
compilers. My ELLCC project is entirely cross compilation focused, so
today I decided to play around with the config file idea. Right now it
only handles replacing a "-target foo" option with the options defined
in the file foo in the