[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