From cbb8dee3261887f74375baf1554e4c9a7ce71dbd Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Tue, 20 Jan 2009 09:49:58 +0000 Subject: [PATCH] libgcov.c (__gcov_execl, [...]): Remove const qualifier from arg parameter. * libgcov.c (__gcov_execl, __gcov_execlp, __gcov_execle): Remove const qualifier from arg parameter. Remove unnecessary cast to char *. * gcov-io.h (__gcov_execl, __gcov_execlp, __gcov_execle): Remove const qualifier from arg 2. From-SVN: r143511 --- gcc/ChangeLog | 8 ++++++++ gcc/gcov-io.h | 6 +++--- gcc/libgcov.c | 12 ++++++------ 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1b7fe74219..574e254fbb9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2009-01-20 Ben Elliston + + * libgcov.c (__gcov_execl, __gcov_execlp, __gcov_execle): Remove + const qualifier from arg parameter. Remove unnecessary cast to + char *. + * gcov-io.h (__gcov_execl, __gcov_execlp, __gcov_execle): Remove + const qualifier from arg 2. + 2009-01-19 Iain Sandoe * config/darwin.h: Add static-libgfortran to LINK_SPEC. diff --git a/gcc/gcov-io.h b/gcc/gcov-io.h index 6e9234e3d50..b00e56a546b 100644 --- a/gcc/gcov-io.h +++ b/gcc/gcov-io.h @@ -481,9 +481,9 @@ extern void __gcov_ior_profiler (gcov_type *, gcov_type); #ifndef inhibit_libc /* The wrappers around some library functions.. */ extern pid_t __gcov_fork (void) ATTRIBUTE_HIDDEN; -extern int __gcov_execl (const char *, const char *, ...) ATTRIBUTE_HIDDEN; -extern int __gcov_execlp (const char *, const char *, ...) ATTRIBUTE_HIDDEN; -extern int __gcov_execle (const char *, const char *, ...) ATTRIBUTE_HIDDEN; +extern int __gcov_execl (const char *, char *, ...) ATTRIBUTE_HIDDEN; +extern int __gcov_execlp (const char *, char *, ...) ATTRIBUTE_HIDDEN; +extern int __gcov_execle (const char *, char *, ...) ATTRIBUTE_HIDDEN; extern int __gcov_execv (const char *, char *const []) ATTRIBUTE_HIDDEN; extern int __gcov_execvp (const char *, char *const []) ATTRIBUTE_HIDDEN; extern int __gcov_execve (const char *, char *const [], char *const []) diff --git a/gcc/libgcov.c b/gcc/libgcov.c index 5abceae6d62..df24d7ef2e7 100644 --- a/gcc/libgcov.c +++ b/gcc/libgcov.c @@ -828,7 +828,7 @@ __gcov_fork (void) that they are not lost. */ int -__gcov_execl (const char *path, const char *arg, ...) +__gcov_execl (const char *path, char *arg, ...) { va_list ap, aq; unsigned i, length; @@ -845,7 +845,7 @@ __gcov_execl (const char *path, const char *arg, ...) va_end (ap); args = (char **) alloca (length * sizeof (void *)); - args[0] = (char *) arg; + args[0] = arg; for (i = 1; i < length; i++) args[i] = va_arg (aq, char *); va_end (aq); @@ -859,7 +859,7 @@ __gcov_execl (const char *path, const char *arg, ...) that they are not lost. */ int -__gcov_execlp (const char *path, const char *arg, ...) +__gcov_execlp (const char *path, char *arg, ...) { va_list ap, aq; unsigned i, length; @@ -876,7 +876,7 @@ __gcov_execlp (const char *path, const char *arg, ...) va_end (ap); args = (char **) alloca (length * sizeof (void *)); - args[0] = (char *) arg; + args[0] = arg; for (i = 1; i < length; i++) args[i] = va_arg (aq, char *); va_end (aq); @@ -890,7 +890,7 @@ __gcov_execlp (const char *path, const char *arg, ...) that they are not lost. */ int -__gcov_execle (const char *path, const char *arg, ...) +__gcov_execle (const char *path, char *arg, ...) { va_list ap, aq; unsigned i, length; @@ -908,7 +908,7 @@ __gcov_execle (const char *path, const char *arg, ...) va_end (ap); args = (char **) alloca (length * sizeof (void *)); - args[0] = (char *) arg; + args[0] = arg; for (i = 1; i < length; i++) args[i] = va_arg (aq, char *); envp = va_arg (aq, char **); -- 2.11.4.GIT