Несколько разношерстных вопросов:
1. Первый по GAS. mov[b|w|l] и иже с ними - отлично. Но как GAS определяет размер операнда в командах FPU? Например: fild -4(%esp) # 16, 32 или 64 бита ???
2. Какова сущность оптимизации хвостовой рекурсии. Хочется узнать каким образом достигается ее эффектифность в функциональных языках.
3. Проблема с firefox. В mozill'е делел так: mozilla & mozilla -remote 'OpenURL(google.com)' Все OK.
С firefox: ./firefox & ./firefox -remote 'OpenURL(google.com)' Выдает: Error: No running window found
P. S. firefox не прописан в PATH, просто из архива распаковал бинарник с остальным стафом в левый каталог.