Hi Max,
Max Filippov wrote,

> Hello,
> 
> I'm trying to build a canadian cross compiler with build == x86_64-linux,
> host == xtensa-linux and target == xtensa-linux. I need to specify an
> xtensa-specific flag in CFLAGS that will be applied to the host binary.

I think you are trying to build a cross-native, see
http://crosstool-ng.github.io/docs/toolchain-types/

Canadian-Cross is something like building a GCC compiler on Linux/x86_64,
which runs on Cygwin/x86_64 and compiles code for Linux/ppc.
 
> I put this flag into CFLAGS and CXXFLAGS. The first question: is that
> the right place for it?

No, it seems not.
The right thing to do is to set CC/CXX in the configure step and
append your specific CFLAGS/CXXFLAGS to it.

I tested (build-only) this with OpenADK building a cross-native for 
Linux/xtensa.

I needed to fix my package/gcc/Makefile for this, see:
https://gogs.waldemar-brodkorb.de/linux/openadk/commit/e7383dee0c3fc20a2752b13f21d0bb3f5988aad6

best regards
 Waldemar

Reply via email to