Есть ли способ получить GCC для вывода сырых двоичных файлов?

Есть ли набор параметров командной строки, которые убедят gcc создать плоский двоичный файл из автономного исходного файла? Например, предположим, что содержимое файла foo.c

static int f(int x)
{
  int y = x*x;
  return y+2;
}

Нет внешних ссылок, ничего для экспорта в компоновщик. Я хотел бы получить небольшой файл, содержащий только машинные инструкции для этой функции, без какого-либо другого оформления. Вроде как (DOS) .COM файл, кроме 32-битного защищенного режима.

Ответы на вопрос(4)

Ваш ответ на вопрос