ELLCC

ELLCC News

Home
Blog
News
Documentation
Installation
Target Support
Bug Database
Source Repository
Contact
January 29, 2012
Updated LLVM/clang/compiler-rt/libcxx to rev149184 from the LLVM repository. Updated to gdb 7.4.
January 20, 2012
First pass at the C standard library unit and userland executable test suite. It is described here.
January 5, 2012
Added a preliminary unit test infrastructure. "make check" in test/obj.
December 26, 2011
Imported the LLVM project libcxx files and did a preliminary partial build for all targets.
December 24, 2011
Updated LLVM/clang/compiler-rt to rev147219 from the LLVM repository.
December 12, 2011
Added preliminary support for profiling and code coverage (libprofile-rt.a).
December 9, 2011
libecc (The C standard library for ELLCC) can now be built using gcc.
December 7, 2011
Added support for little endian Mips.
November 26, 2011
Added support for building libraries and programs for the armv7 and mips32r2 architectures for both hard FPUs and software floating point support.
November 20, 2011
Updated LLVM/clang/compiler-rt to rev144995. Microblaze compilation with debug information (-g) causes a failure when building the standard library, works without debug information.
October 29, 2011
Updated LLVM/clang/compiler-rt to rev143292, qemu to 0.15.1. Microblaze compilation with debug information (-g) causes a failure when building the standard library, works without debug information.
October 2, 2011
Updated LLVM/clang/compiler-rt to rev140945, binutils to 2.21.1, gdb to 7.3.1, qemu to 0.15.0.
July 2, 2011
Updated LLVM/clang/compiler-rt to rev134322 from the LLVM repository.
June 18, 2011
Updated LLVM/clang/compiler-rt to rev133347 from the LLVM repository.
June 4, 2011
Updated LLVM/clang/compiler-rt to rev132638 from the LLVM repository. All processors now pass the bzip2 test.
May 19, 2011
Updated LLVM/clang/compiler-rt to rev 127949 from the LLVM repository. Unfortunately, the mips processor continues to fail the bzip2 test.
May 15, 2011
Set up the Bugzilla server for ELLCC. Added a blog and ViewVC repository access.
March 5, 2011
Updated LLVM/clang/compiler-rt to rev 127082 from the LLVM repository.
February 27, 2011
Updated LLVM/clang/compiler-rt to rev 126579 from the LLVM repository. Unfortunately, this causes the mips processor to fail the bzip2 test.
February 5, 2011
Completed initial printf regression tests on ppc64, vaargs seems to be functional now. tcsh now builds for arm, i386, microblaze, ppc, ppc64, and x86_64. In QEMU user mode tcsh for arm, i386, ppc, and x86_64 runs and the "set" and "exit" commands work as expected. The ppc can run a few "ls" commands before core dump. The arm, i386, ppc64, and x86_64 can run one "ls" command and then hang. I suspect a SIGCHLD problem. The Start up under QEMU fails for microblaze. The ppc64 tcsh starts, but displays no prompt. The "set" command works, but the "exit" command core dumps.
January 15, 2011 Build and ran bzip2 on mips in QEMU Linux user space emulation.
January 15, 2011
The standard C library can be compiled for mips. Simple programs work.
January 12, 2011
Completed initial printf regression tests on arm, i386, microblaze, ppc, and x86_64.
January 8, 2010
Build and ran bzip2 on arm, i386, microblaze, ppc, and x86_64 in QEMU Linux user space emulation.
December 21, 2009 Project reset: Use clang instead of Elsa as the compiler front end.
Old news:
October 25, 2009 Hosted and cross compilations supported. New directory layout.
September 20, 2009
Whole program compilation and successful execution of bzip2 for the ARM
September 15, 2009
Whole program compilation and successful execution of bzip2 for the X86
August 13, 2009
Source level debugging support added
July 25, 2009
Whole program optimization support functional
July 9, 2009
Switch over to self compiled standard library
June 29, 2008 Start of links to online documentation.
June 24, 2008 Beginning of the Wiki.
June 23, 2008 The ELLCC web site goes online.
December 1, 2007
The ELLCC project started