Re: Compilation errors building gcc on mipsel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Mar 22, 2014 at 08:22:48AM +0200, Kai Ruottu wrote:
> So using :
>
> --build=mipsel-linux-gnu --host=mipsel-linux-gnu --target=mipsel-linux-gnu
>
> in the GCC configure didn't work?   It had worked with your current native
> GCC so...

Indeed, it didn't. I should note that the current gcc I'm using is from
Debian and was likely built with a 32-bit mipsel kernel; I upgraded my
kernel to a 64-bit one and I'd like to build a newer gcc version using it.

> BTW, what is the format used in the by glibc provided host/target library
> binaries and startups like 'crt1.o' ?
> Does it differ from the produced format in 'crtbegin.o', 'crtend.o' etc.
> objects?  There are the GNU binutils like
> 'readelf' and 'objdump' to tell about the formats...

Here is some info on my crt1.o and my build's crtbegin.o and crtend.o, as
provided by objdump -a:

gcc-build/gcc/n32/crtbegin.o: file format elf32-ntradlittlemips
gcc-build/mipsel-linux-gnu/n32/libgcc/crtbegin.o: file format
elf32-ntradlittlemips
gcc-build/gcc/n32/crtend.o: file format elf32-ntradlittlemips
gcc-build/mipsel-linux-gnu/n32/libgcc/crtend.o: file format
elf32-ntradlittlemips
/usr/lib/crt1.o: file format elf32-tradlittlemips

I also did a readelf -a on these files; the output is rather long but can
be seen here:

gcc-build/gcc/n32/crtbegin.o: http://sprunge.us/MjbI
gcc-build/mipsel-linux-gnu/n32/libgcc/crtbegin.o: http://sprunge.us/RNUf
gcc-build/gcc/n32/crtend.o: http://sprunge.us/ATGE
gcc-build/mipsel-linux-gnu/n32/libgcc/crtend.o: http://sprunge.us/AQQY
/usr/lib/crt1.o: http://sprunge.us/TKaE

Thanks again for helping me out; hopefully we can get to the bottom of this.

-- 
Harry Prevor






[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux