Попробовал скомпилировать файл на PABC в Linux. Файлы с другим расширением или вообще без расширения в имени, чем .pas не компилирует. Пишет: Can not choose parser for file ‘name.pabc’.
Ну так это нормальное поведение, на винде также.
В Linux расширения не имеют значения. Си и fpc нормально компилируют source файл с любым именем, с расширением или без.