
À l’heure actuelle, la branche master de GDB requiert par défaut le compilateur C++11. La possibilité de revenir vers un compilateur C ayant été purement et simplement supprimée. Pour l’équipe de GDB, le choix de migrer vers du C++ est une bonne chose étant donné que ce langage est standardisé, bien connu et populaire notamment auprès des nouveaux développeurs. Il permet de produire un code plus propre dans bien des cas et par conséquent du code plus compréhensible et plus facilement modifiable.
L’équipe de développement de GDB ne compte pas s’arrêter en si bon chemin et déclare son souhait de traduire tout le code source du dépôt src/gdb en C++, y compris GDBServer. À l’état actuel de la progression de ce travail de conversion, il est aujourd’hui possible de compiler GDB avec les compilateurs C++ standard des différents systèmes supportés. Il s’agit par exemple de GCC 4.2.1 pour OpenBSD, ce qui signifie que seules les fonctionnalités de C++98/03 pourront être utilisées. Il faut noter aussi qu’il reste possible de compiler GDB avec des architectures logicielles plus anciennes disposant d’une mémoire plus réduite.
Source : GDB Wiki
Et vous ?

Voir aussi
