Add sorry_at diagnostic function.
authorAndrew Stubbs <ams@codesourcery.com>
Tue, 11 Sep 2018 10:26:57 +0000 (10:26 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Tue, 11 Sep 2018 10:26:57 +0000 (10:26 +0000)
commitad172f720de079e6169897e5edada8d887560a33
treed3177108bda8a7903b833775c9aafbfc6cadb6b7
parent075cdac363c06c1524732855eee852965737c5ec
Add sorry_at diagnostic function.

The plain "sorry" diagnostic only gives the "current" location, which is
typically the last line of the function or translation unit by time we get to
the back end.

GCN uses "sorry" to report unsupported language features, such as static
constructors, so it's useful to have a "sorry_at" variant.

This patch implements "sorry_at" according to the pattern of the other "at"
variants.

2018-09-11  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* diagnostic-core.h (sorry_at): New prototype.
* diagnostic.c (sorry_at): New function.

From-SVN: r264204
gcc/ChangeLog
gcc/diagnostic-core.h
gcc/diagnostic.c