aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/cpp.c
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2012-10-21 12:51:26 +0200
committerTobias Burnus <burnus@gcc.gnu.org>2012-10-21 12:51:26 +0200
commitce86ad58a4defcd4408ddef24c120b2be196d9d4 (patch)
tree67aa8f55cb8a16f1f2a6435b6d2aff52b01b77c6 /gcc/fortran/cpp.c
parent72ac1c070c335b404c28d57518ff8c26c78be022 (diff)
downloadgcc-ce86ad58a4defcd4408ddef24c120b2be196d9d4.zip
gcc-ce86ad58a4defcd4408ddef24c120b2be196d9d4.tar.gz
gcc-ce86ad58a4defcd4408ddef24c120b2be196d9d4.tar.bz2
re PR fortran/54725 (cross gfortran always searches host paths (e.g. /usr/include))
gcc/ 2012-10-21 Tobias Burnus <burnus@net-b.de> PR fortran/54725 * Makefile.in (TARGET_SYSTEM_ROOT_DEFINE): New. gcc/fortran 2012-10-21 Tobias Burnus <burnus@net-b.de> PR fortran/54725 * Make-lang.in (CFLAGS-cpp.o): Use TARGET_SYSTEM_ROOT_DEFINE. * cpp.o (gfc_cpp_init_options): Use it for setting gfc_cpp_option.sysroot. From-SVN: r192650
Diffstat (limited to 'gcc/fortran/cpp.c')
-rw-r--r--gcc/fortran/cpp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/fortran/cpp.c b/gcc/fortran/cpp.c
index c45af39..f54ba96 100644
--- a/gcc/fortran/cpp.c
+++ b/gcc/fortran/cpp.c
@@ -38,6 +38,10 @@ along with GCC; see the file COPYING3. If not see
#include "cppbuiltin.h"
#include "mkdeps.h"
+#ifndef TARGET_SYSTEM_ROOT
+# define TARGET_SYSTEM_ROOT NULL
+#endif
+
#ifndef TARGET_CPU_CPP_BUILTINS
# define TARGET_CPU_CPP_BUILTINS()
#endif
@@ -267,7 +271,7 @@ gfc_cpp_init_options (unsigned int decoded_options_count,
gfc_cpp_option.multilib = NULL;
gfc_cpp_option.prefix = NULL;
- gfc_cpp_option.sysroot = NULL;
+ gfc_cpp_option.sysroot = TARGET_SYSTEM_ROOT;
gfc_cpp_option.deferred_opt = XNEWVEC (gfc_cpp_deferred_opt_t,
decoded_options_count);