Single ARM Toolchain?

Dan Kegel dank@kegel.com
Tue May 11 15:34:00 GMT 2004


Allen Curtis wrote:
> BTW: The release notes say that you went back to
> binutils-2.14.90.0.5, the latest version is
> binutils-2.14.90.0.8, WHY?

No particular reason, probably.  Do you need binutils-2.14.90.0.8 ?

> --- Daniel Kegel <dank@kegel.com> wrote:
> 
>>Also, can you post a script to reproduce the u-boot problems?

Thanks for the list!   Can you send me the cpu .dat file you use,
and the kernel .config file you use, if different from my default?
- Dan

> 1. This will not compile Linux 2.6 because the
> binutils are too old. Need support for .incbin.
> 
> BINUTILS_DIR=binutils-2.11.2
> BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils
> GCC_DIR=gcc-2.95.3
> GLIBC_DIR=glibc-2.1.3
> LINUX_DIR=linux-2.4.21
> GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.1.3
> GLIBCCRYPT_FILENAME=glibc-crypt-2.1
> 
> 2. Same problem as #1
> BINUTILS_DIR=binutils-2.11.2
> BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils
> GCC_DIR=gcc-2.95.3
> GLIBC_DIR=glibc-2.2.5
> LINUX_DIR=linux-2.4.3
> GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5
> 
> 3. The kernel refuses to try to compile with GCC 3.2.x
> 
> 4. Compiles Linux but has an error with U-Boot
> 
> BINUTILS_DIR=binutils-2.14.90.0.8
> BINUTILS_URL=ftp://ftp.kernel.org/pub/linux/devel/binutils
> GCC_DIR=gcc-2.95.3
> GLIBC_DIR=glibc-2.2.5
> LINUX_DIR=linux-2.4.3
> GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5
> 
> ERROR
> /opt/crosstool/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.5/lib/gcc-lib/arm-unknown-linux-gnu/2.95.3/libgcc.a(_udivsi3.o)(.text+0x8c):
> In function `Ldiv0':
> : relocation truncated to fit: R_ARM_PLT32 __div0
> /opt/crosstool/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.5/lib/gcc-lib/arm-unknown-linux-gnu/2.95.3/libgcc.a(_umodsi3.o)(.text+0xa8):
> In function `Ldiv0':
> : relocation truncated to fit: R_ARM_PLT32 __div0
> make: *** [u-boot] Error 1
> 
> 5. This appears to compile both but we are using 2.4
> headers instead of 2.6.
> 
> BINUTILS_DIR=binutils-2.14.90.0.5
> BINUTILS_URL=ftp://ftp.kernel.org/pub/linux/devel/binutils
> GCC_DIR=gcc-2.95.3
> GLIBC_DIR=glibc-2.1.3
> LINUX_DIR=linux-2.4.21
> GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.1.3
> GLIBCCRYPT_FILENAME=glibc-crypt-2.1
> 
> 6. Tried to build using 2.6 headers. Build of the
> cross compiler fails.
> 
> BINUTILS_DIR=binutils-2.14.90.0.5
> BINUTILS_URL=ftp://ftp.kernel.org/pub/linux/devel/binutils
> GCC_DIR=gcc-2.95.3
> GLIBC_DIR=glibc-2.1.3
> LINUX_DIR=linux-2.4.21
> GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.1.3
> GLIBCCRYPT_FILENAME=glibc-crypt-2.1
> 
> ERROR:
> *
> * Security options
> *
> Enable different security models (SECURITY) [N/y/?]
> (NEW) *
> * Cryptographic options
> *
> Cryptographic API (CRYPTO) [N/y/?] (NEW) *
> * Library routines
> *
> CRC32 functions (CRC32) [N/y/?] (NEW) + make ARCH=arm
> symlinks include/linux/version.h
> make: *** No rule to make target `symlinks'.  Stop.
> 
> 
> 
> 
> 	
> 		
> __________________________________
> Do you Yahoo!?
> Win a $20,000 Career Makeover at Yahoo! HotJobs  
> http://hotjobs.sweepstakes.yahoo.com/careermakeover 
> 
> 
> 


-- 
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list