Add sorry_at diagnostic function

Programming / Compilers / GCC - ams [138bc75d-0d04-0410-961f-82ee72b054a4] - 11 September 2018 10:26 EDT

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

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

02e99bbaea0 Add sorry_at diagnostic function.
gcc/ChangeLog | 5 +++++
gcc/diagnostic-core.h | 1 +
gcc/diagnostic.c | 12 ++++++++++++
3 files changed, 18 insertions(+)

Upstream: gcc.gnu.org


  • Share