What (working) alternate toolchains exist for x86 C++ development on linux?
I precise that I restrict this question to "native" development for my x86 (64bits) linux box. No embedded or non-x86 architecture.

Since I'm a C++ user and there is a C++ renaissance, I'm currently using C++ for personnal projects.

Right now I'm using the robust, traditionnal linux/gcc/make toolchain.

But through blog posts and SO questions, I recently became aware of new promising tools :

  - ''clang'' as an alternative for ''gcc'', a lot faster, giving better error messages
  - ''gold'' as a replacement of ''ld'', a lot faster

Those tools are less known and it's easy to not even know about them.

Are there other interesting less known tools that I should be aware of ? For example alternative to gdb or the like ? (I'm also using cmake)

I'm looking for ease of development first, than speed improvement. Any other improvement is welcome.
What (working) alternate toolchains exist for x86 C++ development on linux?
===

I precise that I restrict this question to "native" development for my x86 (64bits) linux box. No embedded or non-x86 architecture.

Since I'm a C++ user and there is a C++ renaissance, I'm currently using C++ for personnal projects.

Right now I'm using the robust, traditionnal linux/gcc/make toolchain.

But through blog posts and SO questions, I recently became aware of new promising tools :

  - ''clang'' as an alternative for ''gcc'', a lot faster, giving better error messages
  - ''gold'' as a replacement of ''ld'', a lot faster

Those tools are less known and it's easy to not even know about them.

Are there other interesting less known tools that I should be aware of ? For example alternative to gdb or the like ? (I'm also using cmake)

I'm looking for ease of development first, than speed improvement. Any other improvement is welcome.