[Zlib-devel] cc --version (Re: CHOST option)

Jonathan Nieder jrnieder at gmail.com
Sun May 2 23:41:51 EDT 2010


Enrico Weigelt wrote:
> * Török Edwin <edwintorok at gmail.com> schrieb:

>> $ cc --version
>> cc (Debian 4.4.4-1) 4.4.4
>> Copyright (C) 2009 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>> 
>> 
>> $ ls -l /usr/bin/cc
>> lrwxrwxrwx 1 root root 20 Mar 11  2009 /usr/bin/cc -> /etc/alternatives/cc
>> $ ls -l /etc/alternatives/cc
>> lrwxrwxrwx 1 root root 12 May  7  2009 /etc/alternatives/cc -> /usr/bin/gcc
>
> hmm, seems Debian patched-to-death again ? ;-o

Uh, no.  You can see the list of patches debian uses here:

  http://patch-tracker.debian.org/package/gcc-4.4/4.4.4-1

Unless you call using symlinks to make the target of /usr/bin/cc
configurable with a read-only /usr patching to death, there is
nothing relevant.

Probably your /usr/bin/cc is a shell script, so that argv[0] is
changed to gcc.  A version installed as gcc-4.5 or something else
would not show up as gcc[1].

Ancient versions of GCC will say “GNU C” instead of using argv[0].

Hope that helps,
Jonathan

[1] See http://repo.or.cz/w/gcc.git/blob/HEAD:/gcc/gcc.c
programname is initialized from argv[0] and used in the version string.




More information about the Zlib-devel mailing list