Sorry for leaving the perhaps relevant info out, my system is 32-bit with gcc-4.1.2 as system compiler, same glibc as you free_cogg (2.9_p20081201-r2), a mostly stable system (a few game related parts are ~x86). I never upgraded to 4.3.x since I had some problems with it (and I read some things about the kernel miscompilation). Since this is a single user system (i.e. only used by me) I've also installed doom3 via the accompanying installer in my $HOME. However, since my first post I've searched around for a solution and it seems that 4.1.2 doesn't support GLIBCXX-3.4.9. Anyway, I've been meaning to try out the new gcc 4.4.2, waiting for it to become stable, but I've installed it (with graphite support ) just for the heck of it (gcc-4.1.2 still system compiler until 4.4.2 stabilizes) and tdm_launcher.linux works fine; I can play TDM! I just have to switch to gcc-4.4.2 when running TDM (via gcc-config)... hopefully not forgetting to reset it to 4.1.2, when finished... Crispy: Yes, I did make a feeble attempt at compiling TDM but I never got it working. I do have some experience with building software (and some C programming) but I haven't had time to look at this in any depth. Thanks free_cogg & Crispy for the feedback!