[Discussion] Issue with Rumprun GCC Wrapper (-print-search-dirs flag )

  • From: Vincent Schwarzer <vincent.schwarzer@xxxxxxxx>
  • To: rumpkernel-users@xxxxxxxxxxxxx
  • Date: Tue, 1 Sep 2015 17:21:39 +0200

Hi,

I try to cross-compile LibGOMP (OpenMP) for Rumpkernel from GCC 4.9 sources.
Doing this I run into following issue described below related to the GCC
Wrapper Script.

The configure script supplied with the GCC sources (Branch: gcc-4_9-branch)
is calling x86_64-rumprun-netbsd-gcc -print-search-dirs to get the dir of
the libs


*Which outputs:*

install: /usr/lib/gcc/x86_64-linux-gnu/4.9/
programs:
=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/
[*snip* many lib paths *snip* ]

*cc: error: a.out: No such file or directory*
*cc: fatal error: no input files**compilation terminated.*


*Issue:*

- For some reason the libs (/rumprun/rumprun/lib) are missing that are
included through the GCC spec file in the wrapper. It only shows my local
libraries.
- I get an error at the end resulting in an error code aborting the
execution configure script

*My attempt to fix:*

- As an "quick fix" I tried to add a third state (beside
ferment/compile) into the script (printdir) which called

/tmp/rumprun/platform/hw/rumptools/bin/x86_64--netbsd-gcc
-no-integrated-cpp -specs=/tmp/rumprun/app-tools/specs-compile_or_ferment
--print-search-dirs


- It fixed the error at the end BUT the libs from rumprun were still
missing in the listing
- I failed to integrate it into the script without breaking anything
else :/

*Question*

- How could this issue be fixed ?
- How can this fix be integrated into the script without breaking
anything else?

Thanks! :)

- Vincent

Other related posts:

  • » [Discussion] Issue with Rumprun GCC Wrapper (-print-search-dirs flag ) - Vincent Schwarzer