Допустим берем какой-нибудь бинарник, скомпилированный на убунте (или федоре, дебиане, генте):
strings /opt/sublime_text_3/sublime_text | grep GCC
GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2
strings ololo | grep GCC
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
Про Дебиан точно не скажу, но кажется он тоже таким страдает. Федора 100%, запомнил когда еще сидел на ней. Эти даже круче убунты, у них там Red Hat GCC™ (всеправазачищенытолькопопробуйуродматьтвою) 2015 своя атмосфера.
Компилим какой-нибудь код на Арче:
strings a.out | grep GCC
GCC: (GNU) 5.2.0
Все эти писькомерки как-то влияют на отладку? Зачем?