OSDN Git Service

Always use the target CC when generating include/bits/sysnum.h, since some
authorEric Andersen <andersen@codepoet.org>
Mon, 31 Jan 2005 17:40:08 +0000 (17:40 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 31 Jan 2005 17:40:08 +0000 (17:40 -0000)
arches like mips have an include/asm/unistd.h that depends on #defines provided
only by gcc.  Therefore, since we may need to generate include/bits/sysnum.h
before the target CC is actually existant when bootstrapping a toolchain, we
must ensure that include/bits/sysnum.h is rebuilt every time we run make.
Sigh.  What a pain.
 -Erik

Makefile

index 0d6179a..34943f1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -104,7 +104,7 @@ endif
        fi
        @cd $(TOPDIR); \
        set -x -e; \
-       TOPDIR=. CC="$(HOSTCC)" /bin/sh extra/scripts/gen_bits_syscall_h.sh > include/bits/sysnum.h.new; \
+       TOPDIR=. CC="$(CC)" /bin/sh extra/scripts/gen_bits_syscall_h.sh > include/bits/sysnum.h.new; \
        if cmp include/bits/sysnum.h include/bits/sysnum.h.new >/dev/null 2>&1; then \
                $(RM) include/bits/sysnum.h.new; \
        else \
@@ -112,7 +112,6 @@ endif
        fi
        $(MAKE) -C libc/sysdeps/linux/common headers
        $(MAKE) -C libc/sysdeps/linux/$(TARGET_ARCH) headers
-       touch headers
 
 # Command used to download source code
 WGET:=wget --passive-ftp