]> gcc.gnu.org Git - gcc.git/commitdiff
cpplib.c (do_line): Typo broke #line directive.
authorDave Brolley <brolley@cygnus.com>
Tue, 23 Jun 1998 13:51:33 +0000 (13:51 +0000)
committerDave Brolley <brolley@gcc.gnu.org>
Tue, 23 Jun 1998 13:51:33 +0000 (09:51 -0400)
Tue Jun 23 16:44:21 1998  Dave Brolley  <brolley@cygnus.com>
* cpplib.c (do_line): Typo broke #line directive.
(cpp_message_from_errno): New function.
(cpp_error_from_errno): Call cpp_message_from_errno.
* cpplib.h (cpp_message_from_errno): New function.

From-SVN: r20675

gcc/ChangeLog
gcc/cpplib.c
gcc/cpplib.h

index 56642f343ad15b10bcf6ca8bae53e8b05f7ff405..928d79116069471095ced8b47caa3b6cea6b9b8c 100644 (file)
@@ -1,3 +1,10 @@
+Tue Jun 23 16:44:21 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * cpplib.c (do_line): Typo broke #line directive.
+       (cpp_message_from_errno): New function.
+       (cpp_error_from_errno): Call cpp_message_from_errno.
+       * cpplib.h (cpp_message_from_errno): New function.
+
 Tue Jun 23 13:38:18 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
 
        * libgcc2.c (__get_eh_table_version, __get_eh_table_language): New
index 0d71490d544a0cd17fafae2de38b19e8b6f56a81..15cbf58ab79be528e8ee950753605765830fb0d4 100644 (file)
@@ -3752,18 +3752,18 @@ do_line (pfile, keyword, unused1, unused2)
       }
       if (*p == '1')
        file_change = enter_file;
-      else if (*p == 2)
+      else if (*p == '2')
        file_change = leave_file;
-      else if (*p == 3)
+      else if (*p == '3')
        ip->system_header_p = 1;
-      else /* if (*p == 4) */
+      else /* if (*p == '4') */
        ip->system_header_p = 2;
 
       CPP_SET_WRITTEN (pfile, num_start);
       token = get_directive_token (pfile);
       p = pfile->token_buffer + num_start;
       if (token == CPP_NUMBER && p[1] == '\0' && (*p == '3' || *p== '4')) {
-       ip->system_header_p = *p == 3 ? 1 : 2;
+       ip->system_header_p = *p == '3' ? 1 : 2;
        token = get_directive_token (pfile);
       }
       if (token != CPP_VSPACE) {
@@ -7648,6 +7648,15 @@ void
 cpp_error_from_errno (pfile, name)
      cpp_reader *pfile;
      const char *name;
+{
+  cpp_message_from_errno (pfile, 1, name);
+}
+
+void
+cpp_message_from_errno (pfile, is_error, name)
+     cpp_reader *pfile;
+     int is_error;
+     const char *name;
 {
   int e = errno;
   cpp_buffer *ip = cpp_file_buffer (pfile);
@@ -7657,7 +7666,7 @@ cpp_error_from_errno (pfile, name)
   if (ip != NULL)
     cpp_file_line_for_message (pfile, ip->nominal_fname, ip->lineno, -1);
 
-  cpp_message (pfile, 1, "%s: %s", name, my_strerror (e));
+  cpp_message (pfile, is_error, "%s: %s", name, my_strerror (e), "");
 }
 
 void
index e6a32954124423e3625344ac037f13ac152edd56..65cb5daff916a2879e8299898e1a6c8d8a6646e5 100644 (file)
@@ -658,6 +658,7 @@ extern void cpp_pedwarn_with_line PVPROTO ((cpp_reader *, int, int, const char *
   ATTRIBUTE_PRINTF_4;
 extern void cpp_pedwarn_with_file_and_line PVPROTO ((cpp_reader *, char *, int, const char *, ...))
   ATTRIBUTE_PRINTF_4;
+extern void cpp_message_from_errno PROTO ((cpp_reader *, int, const char *));
 extern void cpp_error_from_errno PROTO ((cpp_reader *, const char *));
 extern void cpp_perror_with_name PROTO ((cpp_reader *, const char *));
 extern void v_cpp_message PROTO ((cpp_reader *, int, const char *, va_list));
This page took 0.080003 seconds and 5 git commands to generate.