[OE-core] [PATCH 0/1] MIPS tune mips64-n32

Juro Bystricky juro.bystricky at intel.com
Mon Aug 29 22:45:35 UTC 2016


This patch fixes the issue where a mips CPP compiler configured with n32
cannot find c++ include files:

#include <bits/c++config.h>
int main()
{
    return 0;
}

error: bits/c++config.h: No such file or directory
|  #include <bits/c++config.h>

Although the file c++config.h does exist, CPP cannot find it
as the file is not in the directory CPP expects it to be in.
The fix consists of creating a symlink with the name the directory
CPP expects and point it to the location where the  CPP files
actualy reside.

The patch was tested with two configurations, single compiler
and multilib (both of which used to fail the testsdk):

MACHINE="qemumips64"
require conf/multilib.conf
MULTILIBS = "multilib:lib64 multilib:lib32"
DEFAULTTUNE = "mips64-n32"
DEFAULTTUNE_virtclass-multilib-lib64 = "mips64"
DEFAULTTUNE_virtclass-multilib-lib32 = "mips32r2"
USER_CLASSES += " testsdk "

bitbake core-image-minimal -c populate_sdk
bitbake core_image_minimal -c testsdk

MACHINE="qemumips64"
DEFAULTTUNE = "mips64-n32"
USER_CLASSES += " testsdk "

bitbake core-image-minimal -c populate_sdk
bitbake core_image_minimal -c testsdk


Juro Bystricky (1):
  gcc-runtime.inc: add CPP support for mips64-n32 tune

 meta/recipes-devtools/gcc/gcc-runtime.inc | 10 ++++++++++
 1 file changed, 10 insertions(+)

-- 
2.7.4




More information about the Openembedded-core mailing list