On 2015/05/28 3:13 AM, Bryan Williams wrote:
> I have gcc on the box. I also installed the C compiler for Solaris (cc),
> but I couldn't seem to find an option to switch it so that it uses cc
> rather than gcc.

Maybe you can do this with an environment variable?

export CC=/usr/bin/cc

It does look like there is a problem with scrambled environments.  The 
redefinition warning looks potentially troublesome; and the error looks 
like a conflict between two versions of the standard C library.

 From "man swab" on Solaris:

NAME
      swab - swap bytes

SYNOPSIS
      #include <stdlib.h>

      void swab(const char *src, char *dest, ssize_t nbytes);

   XPG4, SUS, SUSv2, SUSv3
      #include <unistd.h>

      void swab(const void *restrict  src,  void  *restrict  dest,
      ssize_t nbytes);

I think you want the second version, consistently, but something is also 
hitting the first version.

Maybe "XPG4" or one of the other 4 options needs to be defined when each 
library is compiled with /usr/bin/cc?  I think the stdlib declaration is 
old; the unistd version is more modern.

That's all very vague, I know.  Obviously, I don't actually know how to 
solve the problem.

Eric



------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to