Remove strlwr and strupr

Corinna Vinschen
Thu Aug 21 20:55:00 GMT 2014

Hi Joel,

On Aug 21 13:22, Joel Sherrill wrote:
> Hi
> Attached is a patch to remove strlwr and strupr.
> I manually edited the and would appreciate someone
> comfortable with regenerating the and removing
> the two files to do that once this is approved.
> 2014-08-21  Joel Sherrill <>
>     * libc/include/string.h: Remove strlwr() and strupr() prototypes.
>     * libc/string/ Remove strlwr.c and strupr.c.
>     * libc/string/ Regenerate.
>     * libc/string/strings.tex: Remove includes for strlwr() and strupr().
>     * libc/string/strlwr.c: Remove.
>     * libc/string/strupr.c: Remove.

Uhm... I'm terribly sorry, but I had second thoughts about this issue.

What about newlib users who already used these functions?  While they
are not in any standard and only work for ASCII, they are not exactly
unknown.  Try a simple search for strlwr on the net.  It turns up lots
of hits.

Maybe it is better in terms of backward compatibility to keep the
functions in and just disable them in the header, after all...?


Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <>

More information about the Newlib mailing list