Re: Cast "const char *" pointers to "char *" to avoid compiler warnings.

Craig Howland <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On 10/01/2018 05:33 PM, Christophe Lyon wrote:
> Hi,
>
> GCC complains that some assignments loose the const-ness of several
> data. This small patch adds explicit (char *) casts, but I'm not
> familiar enough with what newlib does with these to be sure that they
> are not modified. Maybe the proper fix would be to declare the
> destinations as "const"?
>
> Christophe
If I understand what you're saying properly, it amounts to saying that you did 
not verify whether the GCC warnings about discarding const are valid or not, yet 
you are suppressing them.  Is this a proper understanding?  If so, it seems like 
these proposed patches are a bad idea, as they might be hiding a real problem, 
or changing the wrong thing.  (In a very quick look at locale.c, for example, 
locale can definitely be written to--it is definitely not const. This implies 
that the const on new_locale is what is wrong.)
Craig
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.