Allow float8, int8, and related datatypes to be passed by value on machines
where Datum is 8 bytes wide. Since this will break old-style C functions (those still using version 0 calling convention) that have arguments or results of these types, provide a configure option to disable it and retain the old pass-by-reference behavior. Likewise, provide a configure option to disable the recently-committed float4 pass-by-value change. Zoltan Boszormenyi, plus configurability stuff by me.
Showing
- configure 133 additions, 0 deletionsconfigure
- configure.in 34 additions, 1 deletionconfigure.in
- contrib/btree_gist/btree_cash.c 1 addition, 1 deletioncontrib/btree_gist/btree_cash.c
- contrib/btree_gist/btree_time.c 42 additions, 22 deletionscontrib/btree_gist/btree_time.c
- contrib/btree_gist/btree_ts.c 49 additions, 34 deletionscontrib/btree_gist/btree_ts.c
- contrib/btree_gist/btree_utils_num.c 30 additions, 5 deletionscontrib/btree_gist/btree_utils_num.c
- doc/src/sgml/installation.sgml 35 additions, 1 deletiondoc/src/sgml/installation.sgml
- src/backend/access/transam/xlog.c 39 additions, 5 deletionssrc/backend/access/transam/xlog.c
- src/backend/bootstrap/bootstrap.c 2 additions, 2 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/genbki.sh 12 additions, 1 deletionsrc/backend/catalog/genbki.sh
- src/backend/commands/analyze.c 2 additions, 2 deletionssrc/backend/commands/analyze.c
- src/backend/optimizer/plan/planagg.c 3 additions, 3 deletionssrc/backend/optimizer/plan/planagg.c
- src/backend/parser/parse_node.c 2 additions, 2 deletionssrc/backend/parser/parse_node.c
- src/backend/utils/adt/cash.c 1 addition, 18 deletionssrc/backend/utils/adt/cash.c
- src/backend/utils/adt/float.c 4 additions, 5 deletionssrc/backend/utils/adt/float.c
- src/backend/utils/adt/int8.c 10 additions, 10 deletionssrc/backend/utils/adt/int8.c
- src/backend/utils/adt/numeric.c 11 additions, 3 deletionssrc/backend/utils/adt/numeric.c
- src/backend/utils/adt/tsquery_gist.c 35 additions, 38 deletionssrc/backend/utils/adt/tsquery_gist.c
- src/backend/utils/fmgr/README 17 additions, 18 deletionssrc/backend/utils/fmgr/README
- src/backend/utils/fmgr/fmgr.c 54 additions, 8 deletionssrc/backend/utils/fmgr/fmgr.c
Loading
Please register or sign in to comment