postgresql/config
Tom Lane e0d4123bbc Suppress warning about stack_base_ptr with late-model GCC.
GCC 12 complains that set_stack_base is storing the address of
a local variable in a long-lived pointer.  This is an entirely
reasonable warning (indeed, it just helped us find a bug);
but that behavior is intentional here.  We can work around it
by using __builtin_frame_address(0) instead of a specific local
variable; that produces an address a dozen or so bytes different,
in my testing, but we don't care about such a small difference.
Maybe someday a compiler lacking that function will start to issue
a similar warning, but we'll worry about that when it happens.

Patch by me, per a suggestion from Andres Freund.  Back-patch to
v12, which is as far back as the patch will go without some pain.
(Recently-established project policy would permit a back-patch as
far as 9.2, but I'm disinclined to expend the work until GCC 12
is much more widespread.)

Discussion: https://postgr.es/m/3773792.1645141467@sss.pgh.pa.us
2022-02-17 22:45:34 -05:00
..
ac_func_accept_argtypes.m4
ax_pthread.m4
c-compiler.m4 Suppress warning about stack_base_ptr with late-model GCC. 2022-02-17 22:45:34 -05:00
c-library.m4
check_decls.m4
check_modules.pl Pacify perlcritic. 2021-11-22 15:57:59 -05:00
config.guess Update config.guess and config.sub 2019-04-27 14:25:00 +02:00
config.sub Update config.guess and config.sub 2019-04-27 14:25:00 +02:00
general.m4
install-sh
libtool.m4
llvm.m4 jit: configure: Explicitly reference 'native' component. 2020-12-07 18:39:32 -08:00
Makefile
missing
perl.m4
pkg.m4
prep_buildtree Fix vpath build 2019-03-27 23:36:00 +01:00
programs.m4
python.m4 Replace use of deprecated Python module distutils.sysconfig, take 2. 2022-02-01 19:03:41 -05:00
tcl.m4