]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gprofng: fix -std=gnu23 compatibility wrt unprototyped functions
authorSam James <sam@gentoo.org>
Sat, 16 Nov 2024 05:13:48 +0000 (05:13 +0000)
committerSam James <sam@gentoo.org>
Mon, 18 Nov 2024 05:12:56 +0000 (05:12 +0000)
commita2f774427e078f3da2c06bdea25f77a61979a695
treeed4961fd2abecb11d5ba977613ff295808937054
parentbf447eec6d7b69cba652127e2f38f102de38de39
gprofng: fix -std=gnu23 compatibility wrt unprototyped functions

C23 removes support for unprototyped functions. Fix function pointer types
accordingly.

This does not fix all instances, there's a few left as I commented on in
PR32374 (e.g. setitimer which I have a local workaround for but it involves
a glibc implementation detail; the Linaro precommit CI tester pointed that
out too, so dropped that).

ChangeLog:
PR gprofng/32374

* libcollector/collector.c (collector_sample): Fix prototype.
* libcollector/envmgmt.c (putenv): Ditto.
(_putenv): Ditto.
(__collector_putenv): Ditto.
(setenv): Ditto.
(_setenv): Ditto.
(__collector_setenv): Ditto.
(unsetenv): Ditto.
(_unsetenv): Ditto.
(__collector_unsetenv): Ditto.
* libcollector/jprofile.c (open_experiment): Ditto.
(__collector_jprofile_enable_synctrace): Ditto.
(jprof_find_asyncgetcalltrace): Ditto.
* libcollector/libcol_util.c (__collector_util_init): Ditto.
(ARCH): Ditto.
* libcollector/mmaptrace.c (collector_func_load): Ditto.
(collector_func_unload): Ditto.
* libcollector/unwind.c (__collector_ext_unwind_init): Ditto.
* src/collector_module.h: Ditto.
gprofng/libcollector/collector.c
gprofng/libcollector/dispatcher.c
gprofng/libcollector/envmgmt.c
gprofng/libcollector/jprofile.c
gprofng/libcollector/libcol_util.c
gprofng/libcollector/mmaptrace.c
gprofng/libcollector/unwind.c
gprofng/src/collector_module.h