On GNU/Linux crti.o comes from glibc, not gcc. It is normally found in /usr/lib.
On my system that file resides in /usr/lib64/crti.o.
Don't specify the --build, --host, and --target options. They won't help you. When you specify --host, autoconf thinks that you are building with a cross-compiler. (That is, don't specify these options unless you are, in fact, building with a cross-compiler.)
I tried compiling gcc as you said, that is removing from the configure command the --build, --host and --target options. gcc will now compile setting them to x86_64-unknown-linux-gnu instead of x86_64-pc-linux-gnu. Anyway, the make command fails with the same error message.