OSDN Git Service

2003-07-07 Andrew Pinski <pinskia@physics.uc.edu>
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jul 2003 04:46:29 +0000 (04:46 +0000)
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jul 2003 04:46:29 +0000 (04:46 +0000)
* cppcharset.c (ICONV_CONST): Define iff !HAVE_ICONV.
(convert_cset): Change inbuf to type ICONV_CONST char.
* Makefile.in (LIBS): Add LIBICONV.

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

gcc/ChangeLog
gcc/Makefile.in
gcc/cppcharset.c

index b7d4823..ac441c0 100644 (file)
@@ -1,3 +1,9 @@
+2003-07-07  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * cppcharset.c (ICONV_CONST): Define iff !HAVE_ICONV.
+       (convert_cset): Change inbuf to type ICONV_CONST char.
+       * Makefile.in (LIBS): Add LIBICONV.
+
 2003-07-06  Art Haas  <ahaas@airmail.net>
 
        * f/global.c (ffeglobal_type_string_): Fix obsolete GCC array
index 5ebb42b..3825d8a 100644 (file)
@@ -691,7 +691,7 @@ BUILD_LIBDEPS= $(BUILD_LIBIBERTY)
 
 # How to link with both our special library facilities
 # and the system's installed libraries.
-LIBS = $(INTLLIBS) @LIBS@ $(LIBIBERTY)
+LIBS = $(INTLLIBS) @LIBS@ $(LIBIBERTY) $(LIBICONV)
 
 # Any system libraries needed just for GNAT.
 SYSLIBS = @GNAT_LIBEXC@
index 84187b9..0e9805f 100644 (file)
@@ -81,6 +81,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define iconv_open(x, y) (errno = EINVAL, (iconv_t)-1)
 #define iconv(a,b,c,d,e) (errno = EINVAL, (size_t)-1)
 #define iconv_close(x)   0
+#define ICONV_CONST
 #endif
 
 #if HOST_CHARSET == HOST_CHARSET_ASCII
@@ -210,14 +211,15 @@ convert_cset (iconv_t cd, const uchar *from, size_t flen, struct strbuf *to)
     }
   else
     {
-      char *inbuf, *outbuf;
+      ICONV_CONST char *inbuf;
+      char *outbuf;
       size_t inbytesleft, outbytesleft;
 
       /* Reset conversion descriptor and check that it is valid.  */
       if (iconv (cd, 0, 0, 0, 0) == (size_t)-1)
        return false;
 
-      inbuf = (char *)from;
+      inbuf = (ICONV_CONST char *)from;
       inbytesleft = flen;
       outbuf = (char *)to->text + to->len;
       outbytesleft = to->asize - to->len;