aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteven G. Kargl <kargl@gcc.gnu.org>2010-10-25 16:07:34 +0000
committerSteven G. Kargl <kargl@gcc.gnu.org>2010-10-25 16:07:34 +0000
commit570f4691719a51481deae0109e358a605dd35604 (patch)
tree0ec5bbf60114e128b803b290d969fb66ce8c955e /gcc
parentab0c3d8ef58e04b46f29ecb20109032a057c6927 (diff)
downloadgcc-570f4691719a51481deae0109e358a605dd35604.zip
gcc-570f4691719a51481deae0109e358a605dd35604.tar.gz
gcc-570f4691719a51481deae0109e358a605dd35604.tar.bz2
re PR fortran/46140 (Include not found - but exit status code is zero)
2010-10-25 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/46140 * fortran/scanner.c (include_line): Check return value of load_file. From-SVN: r165922
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/scanner.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 341e150..006ea6e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2010-10-25 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/46140
+ * fortran/scanner.c (include_line): Check return value of load_file.
+
2010-10-23 Tobias Burnus <burnus@net-b.de>
PR fortran/46122
diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c
index c5d255d..24fb60a 100644
--- a/gcc/fortran/scanner.c
+++ b/gcc/fortran/scanner.c
@@ -1867,7 +1867,9 @@ include_line (gfc_char_t *line)
read by anything else. */
filename = gfc_widechar_to_char (begin, -1);
- load_file (filename, NULL, false);
+ if (load_file (filename, NULL, false) == FAILURE)
+ exit (1);
+
gfc_free (filename);
return true;
}