본문 바로가기

OS/MIPS

MIPS 컴파일러

There are multiple compilers available for MIPS processors.

Commercial Compilers

CodeSourcery

The MIPS Navigator ICS tool comes with the CodeSourcery compiler, the compiler can also be installed for use as a standalone tool.  Click here to download the free CodeSourcery G++ Lite Compiler for Linux or Windows.

We highly recommend that you read the getting started document before working with the CodeSourcery tools.  Here are the various documents for the tools

Green Hills

In addition to their compiler Green Hills offers a complete tool suite for MIPS.  Click here to find out more information about the Green Hills tools.

Open Source Compilers

MIPS

We have developed two versions of an open source toolchain for MIPS processors.

LLVM

MIPS has an early release of LLVM for MIPS which is available here.

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them.  Click here to go to the LLVM project.

Path64

Path64 is a combination of philosophy from the open source community and code released by PathScale.  The development team is currently comprised of well known compiler engineers and open source advocates.  Click here to go to the Path64 project.

Libraries

EGLIBC

Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC’s goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing.  Click here for more information on EGLIBC.

GoFast

GoFast® for MIPS32 was carefully designed for high performance operation in embedded applications. GoFast provides ROMable, reentrant IEEE and ANSI compatible MIPS floating point support. It boosts the performance of an application’s math calculations, it is delivered with full assembly source code.  Click here for more information on GoFast.