]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/54725 (cross gfortran always searches host paths (e.g. /usr/include))
authorTobias Burnus <burnus@net-b.de>
Sun, 21 Oct 2012 10:51:26 +0000 (12:51 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Sun, 21 Oct 2012 10:51:26 +0000 (12:51 +0200)
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

gcc/ChangeLog
gcc/Makefile.in
gcc/fortran/ChangeLog
gcc/fortran/Make-lang.in
gcc/fortran/cpp.c

index 01c3d9a7f91498503ca4ae2325dca36950f172b9..333a17f1d4c7809b7f90a8dcd720c913b1e9417c 100644 (file)
@@ -1,3 +1,8 @@
+2012-10-21  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/54725
+       * Makefile.in (TARGET_SYSTEM_ROOT_DEFINE): New.
+
 2012-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
 
        * config/xtensa/xtensa.c (xtensa_expand_builtin): Remove unused 'arg'
index 7ae3bb9bdbc935833f58fcbee7fbe9aeaa8c9139..e18dc8f735c68dfe741fd45b7e93d63fa0aa9c27 100644 (file)
@@ -468,6 +468,7 @@ LIMITS_H_TEST = [ -f $(SYSTEM_HEADER_DIR)/limits.h ]
 # Directory for prefix to system directories, for
 # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc.
 TARGET_SYSTEM_ROOT = @TARGET_SYSTEM_ROOT@
+TARGET_SYSTEM_ROOT_DEFINE = @TARGET_SYSTEM_ROOT_DEFINE@
 
 xmake_file=@xmake_file@
 tmake_file=@tmake_file@
index 2ba0506944406169289b715debf5b2a360dbdb49..14f78d502af00eb9c8ec0565221186981b872a39 100644 (file)
@@ -1,3 +1,10 @@
+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.
+
 2012-10-21  Thomas König  <tkoenig@gcc.gnu.org>
 
        PR fortran/54465
index a74eb7f72785e02a9e95fd9eeafad9fc1d12b7b6..4201e45dd893aa848a36d3e6a9f1b17635dc8ae4 100644 (file)
@@ -341,6 +341,7 @@ GFORTRAN_TRANS_DEPS = fortran/gfortran.h fortran/libgfortran.h \
     $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_H) coretypes.h $(GGC_H) \
     fortran/iso-c-binding.def fortran/iso-fortran-env.def
 
+CFLAGS-fortran/cpp.o += $(TARGET_SYSTEM_ROOT_DEFINE)
 fortran/f95-lang.o: $(GFORTRAN_TRANS_DEPS) fortran/mathbuiltins.def \
   gt-fortran-f95-lang.h gtype-fortran.h $(CGRAPH_H) $(TARGET_H) fortran/cpp.h \
   $(BUILTINS_DEF) fortran/types.def \
index c45af39ef61aa4a6374b98b7aafcf77f4cc64a39..f54ba96cfdfd17317624510bbc5f66a234e03141 100644 (file)
@@ -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);