gcc output from remote machine shows up strange on cygwin xterm
Thomas Dickey
dickey@his.com
Tue Oct 10 23:52:00 GMT 2006
On Tue, 10 Oct 2006, Russ Lewis wrote:
> I ssh from my local Cygwin installation to a remote Linux box (Fedora Core 5
> on AMD64). When I run gcc on the remote machine, certain parts of various
> error messages show up strangely; things between single quotes show up as the
> character â.
>
> However, when the terminal application is run from a Linux box, I get the
> full error message. For instance, if I ssh from Cygwin to the remote machine,
> then run a (remote) xterm (passed back to Cygwin through X forwarding), then
> run make in that xterm, I get the normal error strings. Likewise, the error
> strings show up if I run make locally on the Linux box. It also works when I
> ssh from an ancient Linux box to my build machine (that is, when the xterm
> application is running on an ancient Linux box).
>
> I finally tracked it down to the fact that gcc is ouputting three-byte
> sequences for each single quote; apparently Cygwin is having trouble
> displaying them.
That's UTF-8, which you can suppress by setting your locale (on the Linux
box). Cygwin doesn't have the locale support needed for this. Something
like this script (with-locale) can be useful, e.g.,
with-locale C program
#!/bin/sh
unset LANG
unset LC_ALL
unset LC_CTYPE
export LANG=$1
export LC_ALL=$1
shift
$*
You can of course modify the system configuration; however Fedora sets it
in more than one place (there should be an FAQ on this somewhere).
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
-------------- next part --------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/
More information about the Cygwin-xfree
mailing list