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

Reply via email to