AnsweredAssumed Answered

c++config.h missing

Question asked by mike18 on Jul 6, 2013
Latest reply on Jul 11, 2013 by james_patterson

The 16 May 2013 professional Code Sourcery IA32 GNU/Linux compiler for arm-none-eabi is missing the file include/c++/4.7.3/bits/c++config.h

 

This file is included from include/c++/4.7.3/utility

 

Also missing:

 

bits/os_defines.h

bits/cpu_defines.h

bits/c++allocator.h

features.h

 

You can add these files, but eventually end up in a cave of wonders.

 

This is blocking compilation of the i.MX6Q Platform SDK, which the docs say compiles with 4.7.2, and 4.7.3 is not listed.

 

To test this, I downloaded the 4.7.2 version dated 16 Nov 2012, and it takes me down the same rabbit hole. The Freescale docs list as working Sourcery CodeBench Lite 2012.09-63, which is different.

 

So I go get the lite version of 4.7.2..., which does compile properly.

 

However, my goal is to use the professional tools and SourceryProbe.

 

Given that the missing files are #include's from files that are not missing in 4.7.3, it seems like there is a tool chain issue.

 

Can someone explain why these files are missing in the professional version?

 

Ideas on how to get unstuck?

Outcomes