Pass CPPFLAGS in HOST_EXPORTS for cross-compilation
Checks
| Context |
Check |
Description |
| linaro-tcwg-bot/tcwg_gdb_build--master-aarch64 |
success
|
Build passed
|
| linaro-tcwg-bot/tcwg_gdb_build--master-arm |
success
|
Build passed
|
| linaro-tcwg-bot/tcwg_gdb_check--master-aarch64 |
success
|
Test passed
|
| linaro-tcwg-bot/tcwg_gdb_check--master-arm |
success
|
Test passed
|
Commit Message
Fixes the libiberty build for x86_64-netbsd when cross-compiling from
x86_64-linux:
$ ../configure --host=x86_64--netbsd --disable-gdb \
CC=/home/wsh/qc/netbsd/zgt.amd64/bin/x86_64--netbsd-gcc \
CFLAGS='--sysroot=/home/wsh/qc/netbsd/zgd.amd64 -g3' \
LDFLAGS='--sysroot=/home/wsh/qc/netbsd/zgd.amd64 -static' \
CPPFLAGS='--sysroot=/home/wsh/qc/netbsd/zgd.amd64' \
CXX=/home/wsh/qc/netbsd/zgt.amd64/bin/x86_64--netbsd-g++ \
CXXFLAGS='--sysroot=/home/wsh/qc/netbsd/zgd.amd64' \
;
$ make V=1 all-libiberty
...
../../libiberty/cp-demangle.c:119:11: fatal error: alloca.h: No such file or directory
$ grep HAVE_ALLOCA_H libiberty/config.h
#define HAVE_ALLOCA_H 1 // incorrect on NetBSD
Signed-off-by: Wataru Ashihara <wsh@iij.ad.jp>
---
Makefile.in | 2 ++
Makefile.tpl | 2 ++
2 files changed, 4 insertions(+)
Comments
>>>>> Wataru Ashihara <wsh@iij.ad.jp> writes:
> Fixes the libiberty build for x86_64-netbsd when cross-compiling from
> x86_64-linux:
I tend to think this is ok, but I think it would be better if you send
this to gcc-patches first.
thanks,
Tom
@@ -198,6 +198,7 @@ HOST_EXPORTS = \
ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
CFLAGS="$(CFLAGS)"; export CFLAGS; \
CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+ CPPFLAGS="$(CPPFLAGS)"; export CPPFLAGS; \
CXX="$(CXX)"; export CXX; \
CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
@@ -441,6 +442,7 @@ GNATBIND = @GNATBIND@
GNATMAKE = @GNATMAKE@
CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBCFLAGS = $(CFLAGS)
CXXFLAGS = @CXXFLAGS@
@@ -201,6 +201,7 @@ HOST_EXPORTS = \
ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
CFLAGS="$(CFLAGS)"; export CFLAGS; \
CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+ CPPFLAGS="$(CPPFLAGS)"; export CPPFLAGS; \
CXX="$(CXX)"; export CXX; \
CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
@@ -444,6 +445,7 @@ GNATBIND = @GNATBIND@
GNATMAKE = @GNATMAKE@
CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBCFLAGS = $(CFLAGS)
CXXFLAGS = @CXXFLAGS@