Force user provided warning and error messages to only occupy one line.
authorNick Clifton <nickc@redhat.com>
Fri, 15 Jun 2018 15:25:16 +0000 (15:25 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Fri, 15 Jun 2018 15:25:16 +0000 (15:25 +0000)
commit490cced415071d4c2ea5ef9833c4ab61367471eb
treed032e0e439bf1d005b9dede218d85db79cbe223c
parent7f93abd805763ef3827fce9194b0adcd2419a45c
Force user provided warning and error messages to only occupy one line.

  PR 84195
gcc:  * tree.c (escaped_string): New class.  Converts an unescaped
  string into its escaped equivalent.
  (warn_deprecated_use): Use the new class to convert the
  deprecation message, if present.
  (test_escaped_strings): New self test.
  (test_c_tests): Add test_escaped_strings.
  * doc/extend.texi (deprecated): Add a note that the
  deprecation message is affected by the -fmessage-length
  option, and that control characters will be escaped.
  (#pragma GCC error): Document this pragma.
  (#pragma GCC warning): Likewise.
  * doc/invoke.texi (-fmessage-length): Document this option's
  effect on the #warning and #error preprocessor directives and
  the deprecated attribute.

testsuite;
  * gcc.c-torture/compile/pr84195.c: New test.

From-SVN: r261633
gcc/ChangeLog
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr84195.c [new file with mode: 0644]