Hi, we've put together a Linux/ARM cross compiler tool kit. The kit includes the latest version of GNU GCC with Linux/ARM patches, binary utilities for ARM ELF, and pre-built libraries for linking ARM ELF binaries. Please download the following files from the SimpleScalar/ARM release directory (http://www.eecs.umich.edu/~taustin/simplescalar): binutils-2.10.tar.gz gcc-2.95.2.tar.gz glibc-2.1.3-armlinux.tar.gz And get the latest version of SimpleScalar/ARM, we made a few fixes since the last experimental release, some are needed to run cross compiled binaries: simplesim-arm-0.2.tar.gz You'll have to use the user login and password that I sent previously. You should be able to build these tools on most any Unix platform, and use them to generate binaries in ARM ELF format, suitable for running on SimpleScalar/ARM simulators. This release needs your testing, we've built a few benchmarks with no problems, all our tests were on Linux/x86 boxes. If you have any problems, please e-mail simplescalar@yahoo.com. Best Regards, -Todd Austin -------------------------------------------------------------------- Building arm-linux cross compilers: 1) make a directory to house the cross compilers, let's call it 2) cd 3) unpack the binutils, gcc, and glibc tarballs that you downloaded 4) build the binutils: cd binutils-2.10 ./configure --target=arm-linux --prefix= make make install cd .. 5) add /bin to your executable path, do a "rehash" so you can see the new executables 6) build GNU GCC: cd gcc-2.95.2 ./configure --target=arm-linux --prefix= make LANGUAGES=c make LANGUAGES=c install cd .. 7) vi lib/gcc-lib/arm-linux/2.95.2/specs replace all occurrences of "elf32arm" with "armelf_linux", this fixes an innocuous incompatibility between the most recent GCC and GLIBC libraries... 8) finally, do a "rehash" to see the rest of the new executables on your search path To cross compile a binary that can be run on SimpleScalar/ARM: arm-linux-gcc -o -O plus, all the other binutils are available for ARM ELF, e.g., arm-linux-objdump, arm-linux-nm, etc...