cproc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/cproc
Log | Files | Refs | Submodules | README | LICENSE

commit 2e803ca5fd925c789b508e1463ea4417f2e1a2f4
parent b47c6189592aa12cef6daea285fd4c962589a789
Author: Michael Forney <mforney@mforney.org>
Date:   Sun, 24 Feb 2019 14:29:16 -0800

Make __PRETTY_FUNCTION__ a synonym for __func__

Diffstat:
Mqbe.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/qbe.c b/qbe.c @@ -383,6 +383,11 @@ mkfunc(char *name, struct type *t, struct scope *s) d = mkdecl(DECLOBJECT, t, LINKNONE); d->value = mkglobal("__func__", true); scopeputdecl(s, "__func__", d); + /* + needed for glibc's assert definition with __GNUC__=4 + XXX: this should also work at file scope, where it should evaluate to "toplevel" + */ + scopeputdecl(s, "__PRETTY_FUNCTION__", d); f->namedecl = d; funclabel(f, mkblock("body"));