37aebf7ed2
i386-elf because that is what will be used for FreeBSD/Alpha. Change the STARTFILE_SPEC to match the non-aout version of i386 so that the csu files can be built in exactly the same way as i386-elf. This means that FreeBSD/Alpha departs from NetBSD/Alpha which uses crt0 and crtbegin/crtend. Since i386-aout uses crt0, I guess it was decided that i386-elf should use crt1. i386-elf also references crti and with this change, so does FreeBAS/Alpha. I think it is important for FreeBSD to have a consistent implementation across architectures and since ELF is quite compatible (ignoring differences in 32 and 64 bits), gcc might as well be configured the same. Another change is that the entry symbol is _start, not __start as in NetBSD. |
||
---|---|---|
.. | ||
alpha | ||
i386 | ||
aoutos.h | ||
fp-bit.c | ||
gnu.h | ||
gofast.h | ||
linux-aout.h | ||
linux.h | ||
lynx-ng.h | ||
lynx.h | ||
netbsd.h | ||
nextstep21.h | ||
nextstep.c | ||
nextstep.h | ||
README | ||
svr3.h | ||
svr4.h | ||
t-libc-ok | ||
t-svr4 | ||
x-linux | ||
x-lynx | ||
x-netbsd | ||
x-svr4 | ||
xm-freebsd.h | ||
xm-gnu.h | ||
xm-linux.h | ||
xm-lynx.h | ||
xm-netbsd.h | ||
xm-svr3.h | ||
xm-svr4.h |
This directory contains machine-specific files for the GNU C compiler. It has a subdirectory for each basic CPU type. The only files in this directory itself are some .h files that pertain to particular operating systems and are used for more than one CPU type.