[coreboot] Please advise: (new toolkit) crossgcc fails on ubuntu 32/64 bit fresh installs

Andrew Wu andrewwu.tw at gmail.com
Mon Sep 9 10:26:07 CEST 2013


Hi,

You can see util/crossgcc/Makefile :


all: build

build:
    bash ./buildgcc -G -p i386-elf
    bash ./buildgcc -G -p armv7a-eabi

.PHONY: build-without-gdb
build-without-gdb:
    bash ./buildgcc -p i386-elf
    bash ./buildgcc -p armv7a-eabi

clean:
    rm -rf xgcc

.PHONY: all build clean


So, I think you only need to run "bash ./buildgcc -G -p i386-elf"  to
build crossgcc for i386 only.


2013/9/8 Mark Mc <markymcd13 at gmail.com>:
> Unfortunately it wont compile the rom without crossgcc compiling for both
> platforms, my crossgcc-build.log ends with and appears to have no other
> failures than:
>
> cc1: fatal error: .vis: No such file or directory
> compilation terminated.
> make[5]: *** [libunwind.o] Error 1
> make[4]: *** [multi-do] Error 1
> make[3]: *** [all-multi] Error 2
> make[2]: *** [all-target-libgcc] Error 2
> /usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory
> make[3]: *** [install-leaf] Error 1
> make[2]: *** [install-target-libgcc] Error 2
>
> Is there any way to exclude crossgcc for compiling for armv7?
>
> ---------- Forwarded message ----------
> From: Andrew Wu <andrewwu.tw at gmail.com>
> Date: Sun, Sep 8, 2013 at 6:56 AM
> Subject: Re: [coreboot] Please advise: (new toolkit) crossgcc fails on
> ubuntu 32/64 bit fresh installs
> To: Mark Mc <markymcd13 at gmail.com>
>
>
> Hi,
>
> I remember that crossgcc will output error log into file
> util/crossgcc/build-gcc/crossgcc-build.log , you can check it first.
>
> Also it seems crossgcc for i386-elf target is already successfully
> built, only armv7 is failed. If you don't need to build ARM target, I
> think you can ignore it.
>
> 2013/9/8 Mark Mc <markymcd13 at gmail.com>:
>> Hi, just checking if anyone has any experience with this problem, my
>> output
>> is:
>>
>> :~/coreboot$ make crossgcc
>> Warning: no suitable GCC for armv7.
>> Welcome to the coreboot cross toolchain builder v1.22 (July 9th, 2013)
>>
>> Target arch is now i386-elf
>> Will skip GDB ... ok
>> Downloading tar balls ...
>>  * gmp-5.1.2.tar.bz2 (downloading)
>>  * mpfr-3.1.2.tar.bz2 (downloading)
>>  * mpc-1.0.1.tar.gz (downloading)
>>  * libelf-0.8.13.tar.gz (downloading)
>>  * gcc-4.8.1.tar.bz2 (downloading)
>>  * binutils-2.23.2.tar.bz2 (downloading)
>>  * acpica-unix-20130626.tar.gz (downloading)
>> Downloaded tar balls ... ok
>> Unpacking and patching ...
>>  * gmp-5.1.2.tar.bz2
>>  * mpfr-3.1.2.tar.bz2
>>  * mpc-1.0.1.tar.gz
>>  * libelf-0.8.13.tar.gz
>>  * gcc-4.8.1.tar.bz2
>>  * binutils-2.23.2.tar.bz2
>>    o binutils-2.23.2_armv7a.patch
>>    o binutils-2.23.2_no-bfd-doc.patch
>>  * acpica-unix-20130626.tar.gz
>> Unpacked and patched ... ok
>> Building GMP 5.1.2 ... ok
>> Building MPFR 3.1.2 ... ok
>> Building MPC 1.0.1 ... ok
>> Building libelf 0.8.13 ... ok
>> Building binutils 2.23.2 ... ok
>> Building GCC 4.8.1 ... ok
>> Skipping Expat (Python scripting not enabled)
>> Skipping Python (Python scripting not enabled)
>> Skipping GDB (GDB support not enabled)
>> Building IASL 20130626 ... ok
>> Cleaning up... ok
>>
>> You can now run your i386-elf cross toolchain from
>> /home/mark/coreboot/util/crossgcc/xgcc.
>> Welcome to the coreboot cross toolchain builder v1.22 (July 9th, 2013)
>>
>> Target arch is now armv7a-eabi
>> Will skip GDB ... ok
>> Downloading tar balls ...
>>  * gmp-5.1.2.tar.bz2 (cached)
>>  * mpfr-3.1.2.tar.bz2 (cached)
>>  * mpc-1.0.1.tar.gz (cached)
>>  * libelf-0.8.13.tar.gz (cached)
>>  * gcc-4.8.1.tar.bz2 (cached)
>>  * binutils-2.23.2.tar.bz2 (cached)
>>  * acpica-unix-20130626.tar.gz (cached)
>> Downloaded tar balls ... ok
>> Unpacking and patching ...
>>  * gmp-5.1.2.tar.bz2
>>  * mpfr-3.1.2.tar.bz2
>>  * mpc-1.0.1.tar.gz
>>  * libelf-0.8.13.tar.gz
>>  * gcc-4.8.1.tar.bz2
>>  * binutils-2.23.2.tar.bz2
>>    o binutils-2.23.2_armv7a.patch
>>    o binutils-2.23.2_no-bfd-doc.patch
>>  * acpica-unix-20130626.tar.gz
>> Unpacked and patched ... ok
>> Building GMP 5.1.2 ... ok
>> Building MPFR 3.1.2 ... ok
>> Building MPC 1.0.1 ... ok
>> Building libelf 0.8.13 ... ok
>> Building binutils 2.23.2 ... ok
>> Building GCC 4.8.1 ... failed
>> make[1]: *** [build-without-gdb] Error 1
>> make: *** [crossgcc] Error 2
>>
>>
>> --
>> coreboot mailing list: coreboot at coreboot.org
>> http://www.coreboot.org/mailman/listinfo/coreboot
>
>
> --
> coreboot mailing list: coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot



More information about the coreboot mailing list