Teach compiler that ereport(>=ERROR) does not return
Teach compiler that ereport(>=ERROR) does not return

When elevel >= ERROR, we add an abort() call to the ereport() macro to
give the compiler a hint that the ereport() expansion will not return,
but the abort() isn't actually reached because the longjmp happens in
errfinish().

Because the effect of ereport() varies with the elevel, we cannot use
standard compiler attributes such as noreturn for this.

janebeckman/gpdb,greenplum-db/gpdb,edespino/gpdb,edespino/gpdb,adam8157/gpdb,lintzc/gpdb,jmcatamney/gpdb,yuanzhao/gpdb,edespino/gpdb,jmcatamney/gpdb,50wu/gpdb,greenplum-db/gpdb,yuanzhao/gpdb,lisakowen/gpdb,yuanzhao/gpdb,adam8157/gpdb,adam8157/gpdb,kaknikhil/gpdb,xinzweb/gpdb,Chibin/gpdb,rvs/gpdb,kaknikhil/gpdb,jmcatamney/gpdb,yuanzhao/gpdb,xinzweb/gpdb,jmcatamney/gpdb,greenplum-db/gpdb,Quikling/gpdb,cjcjameson/gpdb,janebeckman/gpdb,Chibin/gpdb,Chibin/gpdb,xinzweb/gpdb,edespino/gpdb,lisakowen/gpdb,rvs/gpdb,cjcjameson/gpdb,Quikling/gpdb,greenplum-db/gpdb,lintzc/gpdb,cjcjameson/gpdb,adam8157/gpdb,janebeckman/gpdb,Quikling/gpdb,cjcjameson/gpdb,adam8157/gpdb,xinzweb/gpdb,janebeckman/gpdb,yuanzhao/gpdb,edespino/gpdb,kaknikhil/gpdb,greenplum-db/gpdb,50wu/gpdb,Chibin/gpdb,janebeckman/gpdb,rvs/gpdb,kaknikhil/gpdb,jmcatamney/gpdb,jmcatamney/gpdb,lisakowen/gpdb,janebeckman/gpdb,edespino/gpdb,kaknikhil/gpdb,edespino/gpdb,cjcjameson/gpdb,ashwinstar/gpdb,yuanzhao/gpdb,50wu/gpdb,Chibin/gpdb,lisakowen/gpdb,lisakowen/gpdb,yuanzhao/gpdb,ashwinstar/gpdb,Quikling/gpdb,lintzc/gpdb,rvs/gpdb,yuanzhao/gpdb,yuanzhao/gpdb,ashwinstar/gpdb,greenplum-db/gpdb,50wu/gpdb,50wu/gpdb,lisakowen/gpdb,50wu/gpdb,Quikling/gpdb,edespino/gpdb,ashwinstar/gpdb,Quikling/gpdb,cjcjameson/gpdb,cjcjameson/gpdb,Chibin/gpdb,lisakowen/gpdb,rvs/gpdb,Chibin/gpdb,xinzweb/gpdb,Quikling/gpdb,kaknikhil/gpdb,jmcatamney/gpdb,Quikling/gpdb,lintzc/gpdb,cjcjameson/gpdb,edespino/gpdb,ashwinstar/gpdb,50wu/gpdb,kaknikhil/gpdb,lintzc/gpdb,xinzweb/gpdb,yuanzhao/gpdb,greenplum-db/gpdb,xinzweb/gpdb,lintzc/gpdb,jmcatamney/gpdb,Quikling/gpdb,ashwinstar/gpdb,rvs/gpdb,adam8157/gpdb,lintzc/gpdb,ashwinstar/gpdb,Chibin/gpdb,ashwinstar/gpdb,edespino/gpdb,kaknikhil/gpdb,adam8157/gpdb,rvs/gpdb,lintzc/gpdb,rvs/gpdb,Chibin/gpdb,greenplum-db/gpdb,lintzc/gpdb,cjcjameson/gpdb,janebeckman/gpdb,rvs/gpdb,cjcjameson/gpdb,Quikling/gpdb,janebeckman/gpdb,janebeckman/gpdb,kaknikhil/gpdb,xinzweb/gpdb,kaknikhil/gpdb,50wu/gpdb,rvs/gpdb,lisakowen/gpdb,adam8157/gpdb,Chibin/gpdb,janebeckman/gpdb