delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/01/26/00:53:58

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS
X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
In-Reply-To: <991424.15222.qm@web58902.mail.re1.yahoo.com>
References: <991424 DOT 15222 DOT qm AT web58902 DOT mail DOT re1 DOT yahoo DOT com>
Date: Tue, 26 Jan 2010 05:53:33 +0000
Message-ID: <416096c61001252153g39ed4051xb10dc1f8990c26aa@mail.gmail.com>
Subject: Re: Compiling strings with nonascii chars.
From: Andy Koppe <andy DOT koppe AT gmail DOT com>
To: cygwin AT cygwin DOT com
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

2010/1/25 Ed Keith:
>
> I am trying to build ocaml on cygwin and I hit the following error:
>
>
> make[1]: Entering directory `/usr/src/ocaml-3.08.1/ocamldoc'
> ../ocamlcomp.sh -pp './remove_DEBUG' -I ../parsing -I ../utils -I ../typi=
ng -I .
> ./driver -I ../bytecomp -I ../tools -I ../toplevel/ -I ../stdlib -I ../ot=
herlibs
> /str -I ../otherlibs/dynlink -I ../otherlibs/unix -I ../otherlibs/num -I =
../othe
> rlibs/graph -warn-error A -c odoc.ml
> File "odoc.ml", line 88, characters 8-9:
> String literal not terminated
> make[1]: *** [odoc.cmo] Error 2
>
>
> The line in question is:
>
>
> let _ =3D print_DEBUG "Fin du chargement dynamique =C3=A9ventuel"
>
>
> I have done some testing and it looks like I get an error on any string l=
iteral which contains non-ascii chars. Is there some flag needed to get gcc=
 to accept non-ascii chars?

The line in question is in OCAML rather than C, so this isn't a gcc
issue. I don't know what ocamlc's non-ASCII support is like, but
generally you need to ensure that your locale setting matches the
encoding of the source files. This might be a case of the source being
encoded in ISO-8859-1 while the compiler tries to interpret it as
UTF-8. Try invoking the build with LANG=3DC.ISO-8859-1. I'm assuming
you're using Cygwin 1.7?

Andy

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019