This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Build for ARM with gcc-4.2.3, glibc-2.7 with NPTL & TLS, gdb


I have made some minor changes to the work done by Deepak Barua &
successfully created a crosstool build for ARM9. gcc-4.3 proved to have
some build issues, so I'm going to use 4.2.3 for the moment as that
works well. GDB has to be explicitly set to 6.5 to work. The default 6.3
doesn't build.

This should be the basis of a stable, relatively up to date cross
development system.

The build script is:
---------------
#!/bin/sh
set -ex
TARBALLS_DIR=/usr/local/crosstool/source
RESULT_TOP=/opt/crosstool
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES

eval `cat arm9.dat gcc-4.2.3-glibc-2.7-nptl-tls-ports.dat` sh all.sh
--notest --gdb
---------------

The ARM9.DAT file is:
---------------
KERNELCONFIG=`pwd`/arm.config
TARGET=arm-unknown-linux-gnu
GCC_EXTRA_CONFIG="--with-cpu=arm9 --enable-cxx-flags=-mcpu=arm9"
TARGET_CFLAGS="-O"
---------------

The main gcc-4.2.3-glibc-2.7-nptl-tls-ports.dat file is:
---------------
CC=gcc
AR=ar
RANLIB=ranlib
BINUTILS_DIR=binutils-2.18
BINUTILS_EXTRA_CONFIG="--disable-werror"
GCC_CORE_DIR=
GCC_DIR=gcc-4.2.3
GCC_EXTRA_CONFIG="$GCC_EXTRA_CONFIG --enable-multilib
--enable-threads=posix --with-tls --with-__thread"
GLIBC_DIR=glibc-2.7
LINUX_DIR=linux-2.6.23
LINUX_SANITIZED_HEADER_DIR=
GLIBCTHREADS_FILENAME=
GLIBCPORTS_FILENAME=glibc-ports-2.7
GLIBC_ADDON_OPTIONS="nptl,glibc-ports-2.7"
GDB_DIR=gdb-6.5
USE_SYSROOT=/opt/crosstool
GLIBC_EXTRA_CONFIG="$GLIBC_EXTRA_CONFIG --without-fp --with-tls
--with-__thread  --enable-kernel=2.6.0 --disable-sanity-checks"
---------------


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]