diff options
author | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-01 20:57:20 +0000 |
---|---|---|
committer | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-01 20:57:20 +0000 |
commit | c169e46cf8c235b63234ec81acc92c60108ec0dc (patch) | |
tree | d7dec8e90275b123a2a3f7d5deb08469c901c1f2 /gcc/mkconfig.sh | |
parent | 70630fcd0038f62da8ec0ef7953286a73c312f44 (diff) | |
download | gcc-c169e46cf8c235b63234ec81acc92c60108ec0dc.tar.gz |
* vec.c: Include bconfig.h when appropriate.
* Makefile.in (build/vec.o): Adjust dependencies.
* mkconfig.sh: Make sure config.h isn't used for build machine
compiles.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113432 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/mkconfig.sh')
-rw-r--r-- | gcc/mkconfig.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/mkconfig.sh b/gcc/mkconfig.sh index 78c9a993666..9ffd200b9cf 100644 --- a/gcc/mkconfig.sh +++ b/gcc/mkconfig.sh @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (C) 2001, 2002 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2006 Free Software Foundation, Inc. # This file is part of GCC. # GCC is free software; you can redistribute it and/or modify @@ -41,6 +41,14 @@ header_guard=GCC_`echo ${output} | sed -e ${hg_sed_expr}` echo "#ifndef ${header_guard}" >> ${output}T echo "#define ${header_guard}" >> ${output}T +# A special test to ensure that build-time files don't blindly use +# config.h. +if test x"$output" == x"config.h"; then + echo "#ifdef GENERATOR_FILE" >> ${output}T + echo "#error config.h is for the host, not build, machine." >> ${output}T + echo "#endif" >> ${output}T +fi + # Define TARGET_CPU_DEFAULT if the system wants one. # This substitutes for lots of *.h files. if [ "$TARGET_CPU_DEFAULT" != "" ]; then |