collect2.c (scan_prog_file, [...]): Use CONST_CAST instead of bare conversion to...
authorOlivier Hainque <hainque@adacore.com>
Wed, 16 Jul 2008 16:20:31 +0000 (16:20 +0000)
committerOlivier Hainque <hainque@gcc.gnu.org>
Wed, 16 Jul 2008 16:20:31 +0000 (16:20 +0000)
        * collect2.c (scan_prog_file, COFF version): Use CONST_CAST
        instead of bare conversion to cast const-ness away.

From-SVN: r137889

gcc/ChangeLog
gcc/collect2.c

index f1ea47ce04eeb115e33b0f50953275f5640e7daf..08dffb0122feda0fafcaa80ae892792e7787598e 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-16  Olivier Hainque  <hainque@adacore.com>
+
+       * collect2.c (scan_prog_file, COFF version): Use CONST_CAST
+       instead of bare conversion to cast const-ness away.
+
 2008-07-16  Anatoly Sokolov  <aesok@post.ru>
 
        * config/xtensa/xtensa.h (FUNCTION_OUTGOING_VALUE,
index 314d30d7717a8005e53c8c503cbb9bf82c770448..713c8f2d5627ff94793c1b25c8b906d2d2315752 100644 (file)
@@ -2476,8 +2476,8 @@ scan_prog_file (const char *prog_name, enum pass which_pass)
       /* Some platforms (e.g. OSF4) declare ldopen as taking a
         non-const char * filename parameter, even though it will not
         modify that string.  So we must cast away const-ness here,
-        which will cause -Wcast-qual to burp.  */
-      if ((ldptr = ldopen ((char *)prog_name, ldptr)) != NULL)
+        using CONST_CAST to prevent complaints from -Wcast-qual.  */
+      if ((ldptr = ldopen (CONST_CAST (char *, prog_name), ldptr)) != NULL)
        {
          if (! MY_ISCOFF (HEADER (ldptr).f_magic))
            fatal ("%s: not a COFF file", prog_name);