Интересно, пытается ли это ALL.cpp поместить весь проект в единственной единице компиляции, улучшить способность к компилятору для оптимизации программы для размера?
Обычно некоторая оптимизация только выполняется в отличных единицах компиляции, таких как удаление дублирующего кода и встраивание.
Тем не менее я, кажется, помню, что недавние компиляторы (Microsoft, Intel, но я не думаю, что это включает GCC) может сделать эту оптимизацию через несколько единиц компиляции, таким образом, я подозреваю, что этот 'прием' является ненужным.
Тем не менее было бы любопытно видеть, существует ли действительно какое-либо различие.
This is how it's done.
http://users.skynet.be/pascalbotte/rcx-ws-doc/jaxrpchandler.htm