This fixes the build of libiberty for --build=x86_64-pc-linux-gnu 
--host=x86_64-netbsd:

    $ ../configure \
      --build=x86_64-pc-linux-gnu \
      --host=x86_64--netbsd \
      CPPFLAGS="--sysroot=/netbsd-sysroot" \
      CC=x86_64--netbsd-gcc CFLAGS="--sysroot=/netbsd-sysroot" \
      CXX=x86_64--netbsd-g++ CXXFLAGS="--sysroot=/netbsd-sysroot" \
      LDFLAGS="--sysroot=/netbsd-sysroot -static" \
      ;

    $ make 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

ChangeLog:

        * Makefile.in: Regenerate.
        * Makefile.tpl: Export CPPFLAGS in HOST_EXPORTS.

Signed-off-by: Wataru Ashihara <w...@iij.ad.jp>
---
 Makefile.in  | 2 ++
 Makefile.tpl | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/Makefile.in b/Makefile.in
index 87880c62ad2..334d7b806f2 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -200,6 +200,7 @@ HOST_EXPORTS = \
        CRAB1_LIBS="$(CRAB1_LIBS)"; export CRAB1_LIBS; \
        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; \
@@ -443,6 +444,7 @@ GNATBIND = @GNATBIND@
 GNATMAKE = @GNATMAKE@
 
 CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBCFLAGS = $(CFLAGS)
 CXXFLAGS = @CXXFLAGS@
diff --git a/Makefile.tpl b/Makefile.tpl
index da38dca697a..e29fb344542 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -203,6 +203,7 @@ HOST_EXPORTS = \
        CRAB1_LIBS="$(CRAB1_LIBS)"; export CRAB1_LIBS; \
        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; \
@@ -446,6 +447,7 @@ GNATBIND = @GNATBIND@
 GNATMAKE = @GNATMAKE@
 
 CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBCFLAGS = $(CFLAGS)
 CXXFLAGS = @CXXFLAGS@
-- 
2.48.1



Reply via email to