[openssl-users] OpenSSL 1.0.2 Solaris 32 bit build is broken

Michael Wojcik Michael.Wojcik at microfocus.com
Wed Apr 15 19:47:45 UTC 2015

> From: openssl-users [mailto:openssl-users-bounces at openssl.org] On Behalf
> Of Carson Gaspar
> Sent: Wednesday, April 15, 2015 14:40
> To: openssl-users at openssl.org
> Subject: Re: [openssl-users] OpenSSL 1.0.2 Solaris 32 bit build is broken
> On 4/15/15 4:59 AM, Jeffrey Walton wrote:
> > Here's what one person was just saying about Sun's compiler on another
> > list. He maintains another crypto-toolkit:
> >
> >> ... ghastly C compilers (or, in Sun's case, a non-C compiler that pretended
> >> to be a compiler so you had to use all sorts of trickery to determine
> whether
> >> there was a real compiler present or not).
> Libel. Once Upon a Time, Sun shipped something called /usr/ucb/cc which
> was an abomination, but wouldn't be in any sane user's PATH. Oracle
> ships gcc (which compiles a language called gcc, which only vaguely
> resembles C, because the authors don't believe in the C standards), and
> also has the Solaris Studio compiler suite, which is an excellent C
> compiler (but doesn't know all of the bizarre dialects of gcc, e.g. 'a
> ?: b' *shudder*).
> The real issue is usually inline assembly being in GNU format, which is
> incompatible with all others. Oracle's /usr/ccs/bin/as doesn't always
> understand all the GNUisms.

Thanks. I had resisted posting something similar. I was particularly irked by the context-less, hearsay claim that the Solaris C compiler isn't a conforming implementation. Oh yeah? How not?

Usually when I see someone complain about a C implementation, it's because they haven't bothered to check ISO 9899 and find out what C actually is.

I'll also note that I've been writing C code for numerous platforms (MS-DOS, all the incarnations of Windows, many UNIX variants, OS/400, z/OS...) for decades, and the Solaris compilers have *never* given me problems. That's more than I can say for the compilers from Microsoft, HP, and some other vendors. Or for GCC, even when beaten into "OK, I'll try really hard to pretend to be C" mode.

Michael Wojcik
Technology Specialist, Micro Focus

This message has been scanned for malware by Websense. www.websense.com

More information about the openssl-users mailing list