Прочитав много вопросов здесь, я решил попробовать clang и установил версию svn на Ubuntu 12.04 (64bit). Я ожидал проблем, но все скомпилировалось без каких-либо предупреждений.
Однако я заметил, что при повторном запуске скрипта configure, если clang / clang ++ находится на вашем пути, он выберет это вместо gcc / g ++ для своей собственной компиляции. Это хорошая идея перекомпилировать llvm / clang с собой? Я знаю, что это абсолютно стандартно для gcc, но я читал, что реализация Clang на C ++ еще недостаточно хороша (возможно, это устаревшая информация …).
Clang был хостингом уже несколько лет. Потеря этой способности была бы серьезной регрессией.
Текущая поддержка C ++ в Clang довольно хорошая. Даже большая часть C ++ 11 уже доступна для вашего использования.
Если вы хотите быть в безопасности, оставайтесь на стабильной ветке.
Других решений пока нет …