* collect2.c (scan_prog_file, COFF version): Use CONST_CAST
authorhainque <hainque@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jul 2008 16:20:31 +0000 (16:20 +0000)
committerhainque <hainque@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jul 2008 16:20:31 +0000 (16:20 +0000)
        instead of bare conversion to cast const-ness away.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@137889 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/collect2.c

index f1ea47c..08dffb0 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 314d30d..713c8f2 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);