tech-toolchain archive

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

Re: Cross Building Native GCC

Am 17.02.2015 um 14:32 schrieb Jens Mehler:
> Am 17.02.2015 um 14:24 schrieb Martin Husemann:
>> On Tue, Feb 17, 2015 at 01:58:19PM +0100, Jens Mehler wrote:
>>> Hmm yeah building a standalone native-gcc - I should try that :D
>>> I never considered that because the project only focused on
>>> cross-compilation XD
>> Sorry, unclear wording: a ./configure of gcc, no matter if you are
>> cross compiling or not. It should create the omp.h file for you
>> (somewhere), and you could put that into
>> src/external/gpl3/gcc/lib/libgomp/arch/eco32/omp.h for a start and see
>> if you get further with mknative.
>> Maybe omp.h is needed in step 4 before it is (re-)generated later in the
>> process, and we just never noticed (as we have existing files for all
>> our architectures).
>> Martin
> No worries :)
> I was about to embark this mission on the NetBSD source anyway because
> libgomp needs some OS-headers and I would like to keep me standalone GCC
> pretty much clean (well as clean as those sources can be after I messed
> with them :P )
> I will see what I can do - I can't be that hard. After porting GCC,
> Binutils, Newlib and the NetBSD kernel over the course of my studies
> this is the final step.
> I will document this and keep this thread posted.
> Thanks a lot in advance!
> Jens
Okay I am back :)
I poked around the gcc inside the NetBSD source and yes .. the
eco32--netbsd target seems broken.
Building it outside the source-tree crashes while trying make
It doesn't find any headers :(
I have a general idea of what is going wrong.
Here the output for 'make all-target-libgcc' (same with all-target-libgomp)

/home/okarin/temp/nbeg/./gcc/xgcc -B/home/okarin/temp/nbeg/./gcc/
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc  -I. -I.
-DHAVE_CC_TLS -DUSE_EMUTLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF
_muldi3.dep -DL_muldi3 -c
In file included from
fatal error: stddef.h: No such file or directory
compilation terminated.
Makefile:370: recipe for target '_muldi3.o' failed

I will take care of this tomorrow.

Home | Main Index | Thread Index | Old Index