postgresql/src/test/regress
Andres Freund bbfd7edae5 Add macros wrapping all usage of gcc's __attribute__.
Until now __attribute__() was defined to be empty for all compilers but
gcc. That's problematic because it prevents using it in other compilers;
which is necessary e.g. for atomics portability.  It's also just
generally dubious to do so in a header as widely included as c.h.

Instead add pg_attribute_format_arg, pg_attribute_printf,
pg_attribute_noreturn macros which are implemented in the compilers that
understand them. Also add pg_attribute_noreturn and pg_attribute_packed,
but don't provide fallbacks, since they can affect functionality.

This means that external code that, possibly unwittingly, relied on
__attribute__ defined to be empty on !gcc compilers may now run into
warnings or errors on those compilers. But there shouldn't be many
occurances of that and it's hard to work around...

Discussion: 54B58BA3.8040302@ohmu.fi
Author: Oskari Saarenmaa, with some minor changes by me.
2015-03-11 14:30:01 +01:00
..
data Improve key representation for GIN jsonb_ops, and fix existence-search bug. 2014-05-09 08:41:26 -04:00
expected Allow named parameters to be specified using => in addition to := 2015-03-10 11:09:41 -04:00
input get_object_address: separate domain constraints from table constraints 2014-12-23 09:06:44 -03:00
output get_object_address: separate domain constraints from table constraints 2014-12-23 09:06:44 -03:00
sql Allow named parameters to be specified using => in addition to := 2015-03-10 11:09:41 -04:00
.gitignore Update .gitignore for config.cache. 2014-12-18 19:56:42 +09:00
GNUmakefile Update copyright for 2015 2015-01-06 11:43:47 -05:00
Makefile Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
parallel_schedule Allow CURRENT/SESSION_USER to be used in certain commands 2015-03-09 15:41:54 -03:00
pg_regress_main.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
pg_regress.c Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
pg_regress.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
README Don't generate plain-text HISTORY and src/test/regress/README anymore. 2014-02-10 20:48:04 -05:00
regress.c Add CHECK_FOR_INTERRUPTS() to the wait_pid() loop. 2015-03-07 00:47:38 -05:00
regressplans.sh Rename 'gmake' to 'make' in docs and recommended commands 2014-02-12 17:29:19 -05:00
resultmap Enable compiling with the mingw-w64 32 bit compiler. 2011-12-10 15:35:41 -05:00
serial_schedule Allow CURRENT/SESSION_USER to be used in certain commands 2015-03-09 15:41:54 -03:00
standby_schedule Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00

Documentation concerning how to run these regression tests and interpret
the results can be found in the PostgreSQL manual, in the chapter
"Regression Tests".