* lib/execl.c (execl): Cast second argument of execv.
* lib/execle.c (execle): Cast second argument of execve.
* lib/execlp.c (execlp): Cast second argument of execvp.
+2024-12-22 Bruno Haible <bruno@clisp.org>
+
+ execl, execle, execlp: Fix compilation error with gcc 14.
+ * lib/execl.c (execl): Cast second argument of execv.
+ * lib/execle.c (execle): Cast second argument of execve.
+ * lib/execlp.c (execlp): Cast second argument of execvp.
+
2024-12-17 Bruno Haible <bruno@clisp.org>
xstdopen: Improve error message.
}
/* Invoke execv. */
- execv (program, argv);
+ execv (program, (char * const *) argv);
/* If execv returned, it must have failed. */
int saved_errno = errno;
va_end (args);
/* Invoke execve. */
- execve (program, argv, env);
+ execve (program, (char * const *) argv, env);
/* If execve returned, it must have failed. */
int saved_errno = errno;
}
/* Invoke execvp. */
- execvp (program, argv);
+ execvp (program, (char * const *) argv);
/* If execvp returned, it must have failed. */
int saved_errno = errno;