$ cat test.cc extern "C" int test(register int a); $ g++ -c test.cc test.cc:1: error: invalid use of 'register' in linkage specification В настоящий момент эта проблема не даёт, в частности, собирать расширения для perl, написанные на C++ (поскольку в заголовках perl встречаются конструкции такого вида).
Когда в офисе восстановят нормальную связь, подготовлю новую сборку gcc.
Fixed in gcc4.1-c++-4.1.1-alt3.