> 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