icedgoal
icedgoal

Reputation: 654

Which C/C++ Compilers do enterprises use on Linux?

I have been using the GCC Compiler for months, which is great, and works very well. But I wonder which C++ Compiler do big/medium enterprises use for high optimizations/performance in Linux (x86, PowerPC...).

As far as I know, the best PowerPC Compiler is the XL, but x86 I dont know anything.

Upvotes: 11

Views: 1948

Answers (6)

plan9assembler
plan9assembler

Reputation: 2984

EKOPath 4 Compiler Suite

https://github.com/path64/repositories

http://www.pathscale.com/ekopath-compiler-suite

PathScale is freely releasing the source to the EKOPath 4 Compiler Suite. EKOPath 4 is a high-performance compiler that up until now has been proprietary and costs nearly $2000 USD per license, but now it's open-source and can sharply outperform GCC in many computationally-intense workloads. The community indeed is excited for EKOPath now being open-source (GPLv3)

Upvotes: 1

Steve-o
Steve-o

Reputation: 12866

Intel Compiler Collection, Sun ONE Studio, IBM XL C Compiler, Open64, Open Watcom, and of course GCC.

I presume some companies must be using Sun ONE & xlC for porting large projects as there is no reason why anyone would normally to use them.

Upvotes: 1

Paul Beusterien
Paul Beusterien

Reputation: 29582

For embedded PowerPC, check out the Wind River Diab Compiler.

Upvotes: 1

user2100815
user2100815

Reputation:

Everyone uses GCC - most Sun sites (for example) I've worked at replace their crappy Sun development tools (And boy, are they crappy) with Open Source ones like GCC.

Upvotes: 5

Colin
Colin

Reputation: 2021

In the places I have worked we have always used gcc, even for embedded applications/software.

Performance improvements are much more likely to come from your code rather than your compiler choice anyway!

Upvotes: 10

C. K. Young
C. K. Young

Reputation: 223153

Intel sells its own compilers which are supposed to generate very performant code...at least on Intel CPUs.

The nice thing about ICC compared to GCC is that ICC uses EDG's C++ frontend, which means that it has better support for some advanced C++ features than GCC.

Upvotes: 5

Related Questions