https://gcc.gnu.org/g:4b0a5e936b957ee4e3596a167d7192a1fdf86c9c
commit r15-6572-g4b0a5e936b957ee4e3596a167d7192a1fdf86c9c Author: Tonu Naks <n...@adacore.com> Date: Thu Dec 5 11:34:24 2024 +0000 ada: Silence unused parameter warning on linux In __gnat_locate_exec_on_path (char *exec_name, int current_dir_on_windows) the recently added second parameter is for windows only. On non-windows platforms its usage is removed by the preprocessor and the compiler reports unused parameter. gcc/ada/ChangeLog: * adaint.c: void parameter on non-windows platforms Diff: --- gcc/ada/adaint.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c index 0b6d4bb6b4e5..0459956ff5ba 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c @@ -3110,6 +3110,10 @@ __gnat_locate_exec_on_path (char *exec_name, int current_dir_on_windows) } #else + /* Tell the compiler that we are not going to use this parameter + on non-windows platforms. */ + (void)current_dir_on_windows; + const char *path_val = getenv ("PATH"); /* If PATH is not defined, proceed with __gnat_locate_exec anyway, so we can