Portability fixes and bug fixes for recent floating point input changes. In particular, don't depend on strtod() to accept 'NaN' and 'Infinity' inputs (while this is required by C99, not all platforms are compliant with that yet). Also, don't require glibc's behavior from isinf(): it seems that on a lot of platforms isinf() does not itself distinguish between negative and positive infinity.
Portability fixes and bug fixes for recent floating point input changes.
In particular, don't depend on strtod() to accept 'NaN' and 'Infinity'
inputs (while this is required by C99, not all platforms are compliant
with that yet). Also, don't require glibc's behavior from isinf():
it seems that on a lot of platforms isinf() does not itself distinguish
between negative and positive infinity.

zeroae/postgres-xl,rubikloud/gpdb,zaksoup/gpdb,xinzweb/gpdb,Quikling/gpdb,50wu/gpdb,0x0FFF/gpdb,50wu/gpdb,postmind-net/postgres-xl,lpetrov-pivotal/gpdb,chrishajas/gpdb,postmind-net/postgres-xl,chrishajas/gpdb,royc1/gpdb,greenplum-db/gpdb,jmcatamney/gpdb,royc1/gpdb,yazun/postgres-xl,snaga/postgres-xl,yuanzhao/gpdb,lpetrov-pivotal/gpdb,zaksoup/gpdb,zaksoup/gpdb,lpetrov-pivotal/gpdb,edespino/gpdb,atris/gpdb,zeroae/postgres-xl,ovr/postgres-xl,atris/gpdb,janebeckman/gpdb,randomtask1155/gpdb,Quikling/gpdb,edespino/gpdb,tpostgres-projects/tPostgres,ashwinstar/gpdb,yazun/postgres-xl,lpetrov-pivotal/gpdb,xuegang/gpdb,ovr/postgres-xl,kaknikhil/gpdb,kaknikhil/gpdb,zeroae/postgres-xl,Chibin/gpdb,chrishajas/gpdb,tpostgres-projects/tPostgres,lpetrov-pivotal/gpdb,Quikling/gpdb,greenplum-db/gpdb,foyzur/gpdb,xuegang/gpdb,royc1/gpdb,zeroae/postgres-xl,randomtask1155/gpdb,chrishajas/gpdb,rubikloud/gpdb,greenplum-db/gpdb,chrishajas/gpdb,randomtask1155/gpdb,snaga/postgres-xl,ahachete/gpdb,ovr/postgres-xl,foyzur/gpdb,kaknikhil/gpdb,janebeckman/gpdb,Quikling/gpdb,janebeckman/gpdb,snaga/postgres-xl,cjcjameson/gpdb,kmjungersen/PostgresXL,tpostgres-projects/tPostgres,adam8157/gpdb,greenplum-db/gpdb,xinzweb/gpdb,jmcatamney/gpdb,edespino/gpdb,50wu/gpdb,arcivanov/postgres-xl,xuegang/gpdb,randomtask1155/gpdb,foyzur/gpdb,janebeckman/gpdb,Postgres-XL/Postgres-XL,atris/gpdb,tpostgres-projects/tPostgres,CraigHarris/gpdb,kaknikhil/gpdb,lisakowen/gpdb,50wu/gpdb,greenplum-db/gpdb,oberstet/postgres-xl,Quikling/gpdb,ashwinstar/gpdb,Chibin/gpdb,Chibin/gpdb,atris/gpdb,CraigHarris/gpdb,zaksoup/gpdb,yazun/postgres-xl,adam8157/gpdb,kaknikhil/gpdb,cjcjameson/gpdb,janebeckman/gpdb,janebeckman/gpdb,rvs/gpdb,greenplum-db/gpdb,ashwinstar/gpdb,Quikling/gpdb,zeroae/postgres-xl,jmcatamney/gpdb,Chibin/gpdb,0x0FFF/gpdb,royc1/gpdb,janebeckman/gpdb,50wu/gpdb,royc1/gpdb,lintzc/gpdb,rvs/gpdb,randomtask1155/gpdb,kmjungersen/PostgresXL,50wu/gpdb,tangp3/gpdb,royc1/gpdb,chrishajas/gpdb,edespino/gpdb,atris/gpdb,xinzweb/gpdb,Chibin/gpdb,ahachete/gpdb,Quikling/gpdb,lisakowen/gpdb,cjcjameson/gpdb,greenplum-db/gpdb,xuegang/gpdb,oberstet/postgres-xl,edespino/gpdb,royc1/gpdb,rubikloud/gpdb,yuanzhao/gpdb,lisakowen/gpdb,lisakowen/gpdb,0x0FFF/gpdb,Postgres-XL/Postgres-XL,cjcjameson/gpdb,oberstet/postgres-xl,randomtask1155/gpdb,foyzur/gpdb,tangp3/gpdb,lintzc/gpdb,Chibin/gpdb,ahachete/gpdb,chrishajas/gpdb,arcivanov/postgres-xl,pavanvd/postgres-xl,janebeckman/gpdb,lintzc/gpdb,adam8157/gpdb,Quikling/gpdb,lisakowen/gpdb,pavanvd/postgres-xl,yazun/postgres-xl,cjcjameson/gpdb,foyzur/gpdb,pavanvd/postgres-xl,Quikling/gpdb,ashwinstar/gpdb,tangp3/gpdb,0x0FFF/gpdb,ovr/postgres-xl,rubikloud/gpdb,atris/gpdb,yuanzhao/gpdb,jmcatamney/gpdb,oberstet/postgres-xl,rubikloud/gpdb,ashwinstar/gpdb,cjcjameson/gpdb,ahachete/gpdb,kaknikhil/gpdb,lisakowen/gpdb,foyzur/gpdb,ahachete/gpdb,cjcjameson/gpdb,rvs/gpdb,zaksoup/gpdb,rubikloud/gpdb,Chibin/gpdb,randomtask1155/gpdb,zaksoup/gpdb,techdragon/Postgres-XL,yuanzhao/gpdb,techdragon/Postgres-XL,xuegang/gpdb,tangp3/gpdb,zaksoup/gpdb,Chibin/gpdb,postmind-net/postgres-xl,royc1/gpdb,tangp3/gpdb,lpetrov-pivotal/gpdb,lintzc/gpdb,CraigHarris/gpdb,ahachete/gpdb,50wu/gpdb,arcivanov/postgres-xl,edespino/gpdb,xinzweb/gpdb,oberstet/postgres-xl,rubikloud/gpdb,ashwinstar/gpdb,Chibin/gpdb,techdragon/Postgres-XL,ahachete/gpdb,arcivanov/postgres-xl,ahachete/gpdb,0x0FFF/gpdb,pavanvd/postgres-xl,xuegang/gpdb,lintzc/gpdb,arcivanov/postgres-xl,cjcjameson/gpdb,CraigHarris/gpdb,tangp3/gpdb,snaga/postgres-xl,foyzur/gpdb,postmind-net/postgres-xl,xinzweb/gpdb,arcivanov/postgres-xl,adam8157/gpdb,atris/gpdb,edespino/gpdb,lpetrov-pivotal/gpdb,ashwinstar/gpdb,xinzweb/gpdb,Chibin/gpdb,adam8157/gpdb,lisakowen/gpdb,kmjungersen/PostgresXL,rvs/gpdb,tangp3/gpdb,tangp3/gpdb,CraigHarris/gpdb,rvs/gpdb,rvs/gpdb,janebeckman/gpdb,rvs/gpdb,edespino/gpdb,jmcatamney/gpdb,yuanzhao/gpdb,CraigHarris/gpdb,Postgres-XL/Postgres-XL,lintzc/gpdb,CraigHarris/gpdb,greenplum-db/gpdb,lpetrov-pivotal/gpdb,rubikloud/gpdb,CraigHarris/gpdb,rvs/gpdb,xuegang/gpdb,kaknikhil/gpdb,adam8157/gpdb,ashwinstar/gpdb,yuanzhao/gpdb,techdragon/Postgres-XL,randomtask1155/gpdb,xinzweb/gpdb,0x0FFF/gpdb,lintzc/gpdb,CraigHarris/gpdb,snaga/postgres-xl,0x0FFF/gpdb,lisakowen/gpdb,edespino/gpdb,Postgres-XL/Postgres-XL,kmjungersen/PostgresXL,techdragon/Postgres-XL,yuanzhao/gpdb,jmcatamney/gpdb,chrishajas/gpdb,adam8157/gpdb,jmcatamney/gpdb,xuegang/gpdb,adam8157/gpdb,tpostgres-projects/tPostgres,foyzur/gpdb,lintzc/gpdb,rvs/gpdb,janebeckman/gpdb,yuanzhao/gpdb,jmcatamney/gpdb,kaknikhil/gpdb,lintzc/gpdb,yazun/postgres-xl,pavanvd/postgres-xl,Postgres-XL/Postgres-XL,cjcjameson/gpdb,atris/gpdb,0x0FFF/gpdb,postmind-net/postgres-xl,ovr/postgres-xl,kaknikhil/gpdb,yuanzhao/gpdb,cjcjameson/gpdb,Quikling/gpdb,edespino/gpdb,yuanzhao/gpdb,kmjungersen/PostgresXL,xinzweb/gpdb,rvs/gpdb,zaksoup/gpdb,50wu/gpdb,xuegang/gpdb,kaknikhil/gpdb