main.c
int main(void) {
return (0);
}
main.s
$ gcc -S main.c -o main.s
main.o
$ as main.s -o main.o
main
$ ld main.o -o mainThe executable should NOT run due to the lack of runtime support!!! Use "gcc -v main.c -o main" to find out how to call
ld.
main.o and
main generated from objdump.
$ objdump -Sz main.o $ objdump -Sz main
main.o and
main generated from nm.
$ nm main.o $ nm main
main.o and main.
$ size main.o main
$ ldd main